97.2018년 1학기 스마트폰어플개발고급
2018년 1학기 스마트폰어플개발고급
- 01주차(03/05~03/09)
- 강의계획서
- 안드로이드 스튜디오 설치
- DB Browser for Sqlite 다운로드 : http://sqlitebrowser.org/
- 02주차(03/12~03/16)
- 주소관리 앱 개발 버전 1 : Sqlite 이용 저장/수정/삭제
- frag_register.xml / frag_list.xml
- 01일차(03/13)
- 02일차(03/15)
- 03주차(03/19~03/23)
- 04주차(03/26~03/30)
- 주소관리 앱 개발 버전 2 : Sqlite과 ListView 사용
- 인쇄자료
- 소스코드는 버전1에 포함되어 있음
- 05일차(03/27)
- 06일차(03/29)
- 주소관리 앱 개발 버전 2 : Sqlite과 ListView 사용
- 05주차(04/02~04/06)
- 06주차(04/09~04/13)
- 07주차(04/16~04/20)
- 중간고사(04/23~04/27)
- 보강주간(04/30~05/04) :
- 04/30(월) : 05/07(월) 어린이날 보강
- 05/01(화) : 05/22(화) 석가탄신일 보강
- 05/02(수) : 06/06(수) 현충일 보강
- 05/03(목) : 06/13(수) 지방선거일 보강
- 05/04(금) : 수업없음, 학교 전체 휴일
- DB : 도서관리 앱 개발 처음부터 끝까지 완성버전,
- DB : 중고차 등록 앱 개발 : 테이블작성예
- Web에서 자료 다운받기
- 위치기반 서비스
- 관광지 정보 프로젝트 : data.go.kr의 [국문 관광정보 서비스] 활용신청
- data.go.kr에서 관광지 정보를 가져와서
- 해당 위치에 대한 구글맵을 띄우고
- DB를 이용하여 즐겨찾기에 관광지 정보를 저장
- 샘플 APK 이전버전다운로드
- android SDK가 설치된 폴더의 \platform-tools 폴더에 저장
- AVD를 실행
- 시작->실행->CMD => 도스창 실행됨
- cd 명령어로 android SDK가 설치된 폴더의 \platform-tools 폴더를 찾아감
- 도스창에서 adb install whantourapi.apk 실행
- Detail.java 소스 일부
1234567891011121314151617181920212223242526272829303132333435public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {View view = inflater.inflate(R.layout.frag_tour_detail12, container, false);Log.v("MYTAG", "create");int contentid = 895963;int contenttypeid = 12;if(getArguments() != null) {Bundle bundle = getArguments();contentid = bundle.getInt("contentid");contenttypeid = bundle.getInt("contenttypeid");m_mapX = bundle.getDouble("mapx");m_mapY = bundle.getDouble("mapy" );m_title = bundle.getString("title");m_addr1 = bundle.getString("addr1");Log.v("MYTAG", m_title + " " + m_mapX + " " + m_mapY);}String strUrl = "http://api.visitkorea.or.kr/openapi/service/rest/KorService/detailIntro?"+ "serviceKey=" + MyConst.DATA_POST_KEY+ "&numOfRows=" + 10+ "&pageSize=" + 10+ "&pageNo=" + 1+ "&startPage=" + 1+ "&MobileOS=" + "ETC"+ "&MobileApp=" + "TourAPI"+ "&contentId=" + contentid+ "&contentTypeId=" + contenttypeid+ "&introYN=" + "Y";Log.v("MYTAG", strUrl);new MyAsyncTask(getContext()).execute(strUrl);return view;}
- ..
- 수업시간에 사용할 소스 수업후 저장파일
- ..
- ..
- ..
- ..
- 기말고사(06/18~06/22) .
파일 전송
-
- FTP 프로그램 사용 : FileZilla Client 이용 파일전송
- 파일명에 한글 포함되도 파일전송 가능
- 인터넷 익스플로러(IE) 사용
- Windows 7 : 여기를 클릭 후 복사/붙여넣기
- Windows 10 : 윈도우 탐색기의 주소창에 ftp://up:up@202.31.234.45 를 입력한 후 복사/붙여넣기
- (단, 파일명이 영어/숫자만 가능, 한글이 포함되면 안됨)
- FTP 프로그램 사용 : FileZilla Client 이용 파일전송