2. 발표자 소개
• 2010년부터 안드로이드 개발.
• Offline Map, 대동여지도 개발.
• OpenGL을 이용한 3D-Cube 개발
• NFC를 이용한 Mobile IDcard개발.
• 한국디지털미디어고등학교 졸업
• SK Planet Internship Program 수료
• 현. NHN NEXT 학생
• 현. likeholic팀 기술이사
3. 늅늅이 개발하기엔 너무나 힘든 안드로이드!
setContentView(LayoutInflater.from(MyActivity.this
).inflate(com.example.test.R.layout.main,null));
findViewById(com.example.test.R.id.Button_test).s
etOnClickListener(new View.OnClickListener()
{public void onClick(View view)
{Toast.makeText(MyActivity.this,"Hello",Toast.LENG
TH_LONG).show();}
4. 늅늅이 개발하기엔 너무나 힘든 안드로이드!
이 코드는 고작!!
버튼을 클릭했을때 “Hello”를 출력하는 코드!!
5. 늅늅이 개발하기엔 너무나 힘든 안드로이드!
그럼 우리가 개발하려 했던,
•
•
•
•
•
어떻게 구현하지…?
29. • 인터넷에서 이미지를 다운로드및 표시
• 자동으로 다운로드 쓰레드 관리!
• 자동으로 메모리및 파일에 캐싱
• 가로를 기준으로 해서 이미지 리사이징
• 다운로드 실패 시 실패 이미지를 띄워주고
• 다운로드 되기 전에 프리셋 이미지를 설정해주고
• 다운로드 완료시 Fade-In 되게하였습니다.
30. AQuery의 기능 3. 손쉬운 비동기 파서
•http는 물론, https까지 손쉽게
•Get, Post, 심지어 Multiparts까지!
•Json뿐만 아니라
XML String ByteArray Bitmap까지!
31. 전수열 회장님 의 페이스북 프사를 불러와보자
http://graph.facebook.com
/devxoul?fields=picture
페이스북 api에 대해선 따로 설명하지 않겠습니다. 구글링 ㄱㄱ
62. R.java가 사라졌을때!
• 우선 모든 xml파일 안에 오류가
없는지 살핀다.
• Res파일 이름이 잘못작성된것
이 있나 살핀다.(예:대문자)
• Console창을 유심히 보라 원인
이 나와있는 경우가 많다.
• 정 안되면 프로젝트 새로 만들어
서 소스코드만 복&붙해라.
63. .jar가 없는 라이브러리 추가하기
• 안드로이드 소스코드만으로 제
공되는 라이브러리가 있다.
• 먼저 Eclipse에 해당 프로젝트를
impor한다.
• 그리고 프로젝트 우클릭 >
Properties>Android>ADD로
해당 프로젝트를 추가할수 있다.
64. 라이브러리 추가했는데 실행하니까 죽어요
• 분명 코딩할때 문제 없었는데 실
행해보니까 Not Found 라고 뜬
다.
• 보통은 빌드할때 라이브러리가
포함되지 않은것!
• Properties>Java Build Path>
Order and Export
• 모든 체크박스를 체크해준다.
65. 구글맵을 쓰는데, 마켓에 올리니 맵이 안나와요
• API Key때문.
• API Key 발급받을때 블로그에
보면 Debug.key를 이용하여 발
급을 받는다.
• 실제 Signed APK를 뽑을땐
Sign한 keystore로 API
Key를 발급받아야 한다.
66. drawable 안에있는 이미지를 바꿨는데,
xml에서는 잘보였는데 실행시켜보면 옛날꺼.
• 가끔 이미지를 변경시켜줬음에
도 불구하고, 실행시켜보면 반영
되지 않은 경우가 있다.
• Eclipse가 이미지 변경을 알
아차리지 못한것.
• 쿨하게 Bin폴더를 지우면 다시
생성되면서 해결된다.