Top Banner
[Live Coding] 3주차_5/30 #1시스템정보 #2SMSTest API 문서 http://camp-android.slack.com
18
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: [Live coding] 3회 5 30 (camp-exam_system_info, sms_test)

[Live Coding] 3주차_5/30#1시스템정보 앱

#2SMSTest 앱API 문서

http://camp-android.slack.com

Page 2: [Live coding] 3회 5 30 (camp-exam_system_info, sms_test)

구현하려는 기능● 시스템 정보를 가져와서 화면에 표시● 이왕이면 Android 5.0 의 material theme 도 지원

-> 요구사항은 꼭 정제되어야 함.-> 먼저 Activity Diagram 을 그려보자.

[Live Coding] 3주차_5/30#1시스템정보 앱

#2SMSTest 앱API 문서

http://camp-android.slack.com

Page 3: [Live coding] 3회 5 30 (camp-exam_system_info, sms_test)

[Live Coding] 3주차_5/30#1시스템정보 앱

#2SMSTest 앱API 문서

http://camp-android.slack.com

Activity Diagram머릿속에만 존재하는 로직을 그림으로 표현해보자.

(Visual Paradigm CE)참고: https://msdn.microsoft.com/ko-kr/library/dd409360.aspx

Page 4: [Live coding] 3회 5 30 (camp-exam_system_info, sms_test)

[Live Coding] 3주차_5/30#1시스템정보 앱

#2SMSTest 앱API 문서

http://camp-android.slack.com

UI 프로토타이핑어떤 UI 를 가지는앱인지 가상으로표현해보자.(http://ovenapp.io)

[camp_exam_SysteInfo]https://goo.gl/pQql26

Page 5: [Live coding] 3회 5 30 (camp-exam_system_info, sms_test)

구현에 필요한 정보 수집● “android system information api” 검색

○ http://stackoverflow.com/questions/7074584/android-device-information

● “안드로이드 material theme” 검색○ https://developer.android.com/intl/ko/training/material/theme.html

[Live Coding] 3주차_5/30#1시스템정보 앱

#2SMSTest 앱API 문서

http://camp-android.slack.com

Page 6: [Live coding] 3회 5 30 (camp-exam_system_info, sms_test)

[Live Coding] 3주차_5/30#1시스템정보 앱

#2SMSTest 앱API 문서

http://camp-android.slack.com

Page 7: [Live coding] 3회 5 30 (camp-exam_system_info, sms_test)

[Live Coding] 3주차_5/30#1시스템정보 앱

#2SMSTest 앱API 문서

기획자가 원하는 기능● SMS 보내기/받기

● MMS 보내기/받기

● 수신자가 확인했는지 여부 체크

● 이미지, 사운드, 동영상 첨부파일 관리

● 자주 연락하는 사람의 빈도수 통계확인

http://camp-android.slack.com

Page 8: [Live coding] 3회 5 30 (camp-exam_system_info, sms_test)

[Live Coding] 3주차_5/30#1시스템정보 앱

#2SMSTest 앱API 문서

개발자의 응답● SMS 보내기/받기

● MMS 보내기/받기

● 수신자가 확인했는지 여부 체크

● 이미지, 사운드, 동영상 첨부파일 관리

● 자주 연락하는 사람의 빈도수 통계확인

http://camp-android.slack.com

Page 9: [Live coding] 3회 5 30 (camp-exam_system_info, sms_test)

[Live Coding] 3주차_5/30#1시스템정보 앱

#2SMSTest 앱API 문서

개발자의 응답● SMS 보내기/받기

● MMS 보내기/받기 -> 국내 유통단말들의 mms 관련 db 복잡도 높음

● 수신자가 확인했는지 여부 체크 -> 국내 SMS 스펙상 구현불가

● 이미지, 사운드, 동영상 첨부파일 관리 -> mms 관련 db 복잡함

● 자주 연락하는 사람의 빈도순 통계확인 -> 기간내 개발불가

http://camp-android.slack.com

Page 10: [Live coding] 3회 5 30 (camp-exam_system_info, sms_test)

[Live Coding] 3주차_5/30#1시스템정보 앱

#2SMSTest 앱API 문서

정제된 기능리스트● SMS 보내기/받기 기본기능 -> milestone 1

● SMS 수신알림기능 -> milestone 2

● 특정 사용자별 SMS 대화리스트 UI -> milestone 3, 1차 출시

● 자주 연락하는 사람순 빈도수 통계확인 -> milestone 4

● MMS 보내기/받기 -> 2차 출시를 위한 milestone 정리 검토 예정

http://camp-android.slack.com

Page 11: [Live coding] 3회 5 30 (camp-exam_system_info, sms_test)

[Live Coding] 3주차_5/30#1시스템정보 앱

#2SMSTest 앱API 문서

정제된 기능리스트● SMS 보내기/받기 기본기능 -> milestone 1

● SMS 수신알림기능 -> milestone 2

● 특정 사용자별 SMS 대화리스트 UI -> milestone 3, 1차 출시

1차 출시를 위한 기능명세와 Story Board 작업이 시작되고, 이를 기반으로 GUI 가이드라인 문서 작업이 진행됨. 이 과정이 기능 및 UX 과정.이후 앱개발자들은 기능명세와 Story Board 및 GUI 가이드라인 문서를 바탕으로 앱을 설계하며, 기획, UI, 구현의 3주체는 유기적으로 커뮤니케이션하면서 전체 개발기간동안 서로 조율해야 함.

http://camp-android.slack.com

Page 12: [Live coding] 3회 5 30 (camp-exam_system_info, sms_test)

[Live Coding] 3주차_5/30#1시스템정보 앱

#2SMSTest 앱API 문서

커뮤니케이션은 중요합니다.http://m.clien.net/cs3/board?bo_style=view&bo_table=park&page=1&wr_id=38107156

몰랑몰랑:

http://www.instiz.net/pt/1982711

http://camp-android.slack.com

Page 13: [Live coding] 3회 5 30 (camp-exam_system_info, sms_test)

[Live Coding] 3주차_5/30#1시스템정보 앱

#2SMSTest 앱API 문서

● 전문가에게 도움받기○ 팀동료에게 묻거나 혹은 사내/외 개발자 커뮤니티에 질문글 올리기○ http://www.androidpub.com/893038

● Google 검색○ Google 검색어: “android sms sending”○ http://stackoverflow.com/questions/4967448/send-sms-in-android

● API 문서○ api 문서의 검색창에 sms 라고 입력○ http://developer.android.com/intl/ko/reference/android/telephony/SmsManager.html

http://camp-android.slack.com

Page 14: [Live coding] 3회 5 30 (camp-exam_system_info, sms_test)

[Live Coding] 3주차_5/30#1시스템정보 앱

#2SMSTest 앱API 문서

기능구현에 앞서 프로토타이핑 앱을 만들자.- Activity Diagram

SMS 기능을 테스트해볼 수 있는 SMSTest 앱● 구현에 필요한 시간을추정하는데 도움이 됨.

http://camp-android.slack.com

Page 15: [Live coding] 3회 5 30 (camp-exam_system_info, sms_test)

[Live Coding] 3주차_5/30#1시스템정보 앱

#2SMSTest 앱API 문서

기능구현에 앞서 프로토타이핑 앱을 만들자.- UI 프로토타이핑

SMS 기능을테스트해볼 수 있는SMSTest 앱

● 프로토타이핑 앱(혹은 파일럿 앱) 은비개발자들과대화하는데 유용함.

[camp_exam_SMSTest]https://goo.gl/irpsx6

http://camp-android.slack.com

Page 17: [Live coding] 3회 5 30 (camp-exam_system_info, sms_test)

[Live Coding] 3주차_5/30#1시스템정보 앱

#2SMSTest 앱API 문서

API 문서는 우리의 친구입니다.

http://developer.android.com/intl/ko/reference/packages.html

http://camp-android.slack.com

Page 18: [Live coding] 3회 5 30 (camp-exam_system_info, sms_test)

[Live Coding] 3주차_5/30#1시스템정보 앱

#2SMSTest 앱API 문서

Happy Coding~

http://camp-android.slack.com