도래울

안드로이드, 개발, 정보, 메서드 본문

개발/Android

안드로이드, 개발, 정보, 메서드

도래울 2016. 2. 5. 11:28

개발환경 설정

JDK (version 5 또는 6), Eclipse (version 3.4 또는 3.5, ADT plugin)

http://www.eclipse.org/downloads/ (Java 또는 RCP 버전, Eclipse Classic) 
PATH

Android Development Tools (ADT) for Eclipse

the Android SDK and AVD Manager

 

http://developer.android.com/sdk/index.html

 

eclispse + svn

[help]-[Install New Software...]에서 [Add] 버튼을 클릭한 다음,

Name: subclipse

URL: http://subclipse.tigris.org/update

를 입력한 후, [OK] 버튼을 클릭한다.

Subclipse Plugin을 체크한 다음, [Next] 버튼을 클릭한다.

참조: http://www.javajigi.net/pages/viewpage.action?pageId=175

 

Twitter 이용하기

Twitter는 Open Platform 이기는 하지만, 동일 IP 주소를 사용하는 PC와 Device에 제약사항이 있는데, 시간당 100회와 하루 24시간동안 1000회를 이용 가능

 

 Twitter API Documentation

 

Twitter4J - http://twitter4j.org/en/index.jsp

활용예제 - http://ekwang.tistory.com/20

서버의 문제로 접속이 되지 않을 경우가 많음.

 

java-twitter - http://code.google.com/p/java-twitter/

jtwitter - http://www.winterwell.com/software/jtwitter.php

 

특정 태그 부여하기

특정 태그를 검색하기

이미지를 업로드

 

구글맵 사용

1. 키 생성

keytool.exe -list -alias androiddebugkey -keystore "C:\Documents and Settings\[사용자계정]\.android\debug.keystore" -storepass android -keypass android

으로 키를 생성

2. http://code.google.com/intl/ko/android/maps-api-signup.html에서 MD5키 생성

3. 키 사용

<com.google.android.maps.MapView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:apiKey="[MD5 키]"
/>

 

You Are Here: Using GPS and Google Maps in Android

http://www.devx.com/wireless/Article/39239/1954?pf=true

http://mobiforge.com/developing/story/using-google-maps-android

http://firejune.com/1324

 

카메라


<uses-permission android:name=”android.permission.CAMERA”/>

 

     try {
/*      
      outStream = new FileOutputStream(String.format(
        "/sdcard/%d.jpg", System.currentTimeMillis()));
*/
      outStream = new FileOutputStream(String.format(
        "/tmp/%d.jpg", System.currentTimeMillis()));
      outStream.write(data);
      outStream.close();
      Log.d(TAG, "onPreviewFrame - wrote bytes: "
        + data.length);
     } catch(FileNotFoundException e) {
      e.printStackTrace();
     } catch(IOException e) {
      e.printStackTrace();
     } finally {
     }

으로 파일을 생성 시켰더니 파일 권한이 아래와 같이 되었다.


-rw------- app_103  app_103   1105479 2010-03-17 14:48 1268804921785.jpg

 

adb shell에서 파일을 삭제하려고 했는데, 권한의 문제로 삭제가 되지 안았다.

 

      new File("/tmp/1268804921785.jpg").delete();

으로 삭제했더니, 삭제는 된다.

 

http://marakana.com/forums/android/android_examples/39.html

http://www.brighthub.com/mobile/google-android/articles/43414.aspx

http://www.brighthub.com/mobile/google-android/articles/43414.aspx?p=2 
http://p2p.wrox.com/content/articles/using-android-camera

 

사운드 효과

 

http://www.droidnova.com/creating-sound-effects-in-android-part-1,570.html

http://blog.pocketjourney.com/2008/04/04/tutorial-custom-media-streaming-for-androids-mediaplayer/

http://www.helloandroid.com/tutorials/musicdroid-audio-player-part-i

http://www.helloandroid.com/tutorials/musicdroid-audio-player-part-ii

http://www.helloandroid.com/tutorials/musicdroid-audio-player-part-iii

http://developer.android.com/guide/topics/media/index.html

 

데이터 사용량 확인하기

아래 netcounter, netsentry, callmeter ng의 URL을 참조

 

공짜 음원을 구할 수 있는 곳

http://www.freesound.org 
 

네이버맵 사용하기

http://dev.naver.com/openapi/

다음맵 사용하기

http://dna.daum.net/apis

 

Notification

Notifications - Activity를 사용하지 않고 사용자에 알릴 수 있다. Notification Manager가 Notification을 다룬다.

▶ 상태바(status bar) 아이콘 생성한다.

▶ 확장 상태바 창에 추가적인 정보를 표시한다. (Intent를 실행)

▶ light/LED를 밝게한다.

▶ 폰을 진동하게 한다.

▶ 소리 알림 (벨소리, 음악)을 플레이한다.

 

Broadcast Receivers, Services, 그리고 비활성화된 Activity들

 

참고: Wrox, Professional Android 2 Application Development, chapter 9

 

JNI 활용

NDK - 안드로이드 애플리케이션에서 네이티브 코드를 사용할 수 있는 콤포넌트를 내장하기 위한 툴 세트

네이티브 코드 언어 (C, C++)

http://developer.android.com/sdk/ndk/index.html

http://cozyhouse.tistory.com/tag/JNI

 

android용 오픈 소스

netsentry - track of how much data is transferred over each network interface available on android system.

http://code.google.com/p/netsentry

netcounter - a network traffic counter for the android platform

http://www.jaqpot.net/netcounter/

CallMeter NG

http://code.google.com/p/callmeter/

VNC viewer

http://code.google.com/p/android-vnc-viewer/

android-twitter-googlemaps - Google Maps 4 Twidroid

http://code.google.com/p/android-twitter-googlemaps/

droidtracker - Share your location with your Android Phone using SMS and more... 
http://code.google.com/p/droidtracker/

ringdroid - An Android application for editing and creating your own ringtones, alarms, and notification sounds.

http://code.google.com/p/ringdroid/

Projects on Google Code

http://code.google.com/hosting/search?q=label:Android

 

데이터 사용량에 관한 apk

/data/app/demo.galmoori.datausage.apk

/data/app/net.jaqpot.netcounter.apk

/data/app/net.rgruet.android.g3watchdog.apk

/data/app/de.ub0r.de.android.callMeterNG.apk

Comments