본문 바로가기

JAVA/Android

[Android Studio] Gradle을 이용한 jar 파일 만들기 1. Poroject -> Android -> Gradle Scripts -> build.gradle (Module: app)apply plugin: 'com.android.library' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { minSdkVersion 15 targetSdkVersion 23 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', in.. 더보기
안드로이드 고유ID(UUID) 가져오기. Android UUID 가져오기. private String GetDevicesUUID(Context mContext) { final TelephonyManager tm = (TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE); final String tmDevice, tmSerial, androidId;tmDevice = "" + tm.getDeviceId();tmSerial = "" + tm.getSimSerialNumber();androidId = ""+ android.provider.Settings.Secure.getString(getContentResolver(),android.provider.Settings.Secure.. 더보기
안드로이드 Notification 배터리 표시기 만들기 예제 따라하기 - 마켓에서 흔히 볼 수 있는 통지 배터리 표시기를 만들어 보자. - 이 코드를 이용해서 귀여운 배터리 표시기 및 배터리 위젯등을 개발해서 서비스를 제공해 보자. - 기본적으로 이미지 100개가 있어야 한다 숫자 표기가 된,,, - Java 소스 public class ScreenReceiver extends BroadcastReceiver { public static final String ACTION_RESTART_PERSISTENTSERVICE = "ACTION.Restart.PersistentService"; Context con; @Override public void onReceive(Context context, Intent intent) { /* * 안드로이드 시스템의 알람 매니저는 전원이.. 더보기
안드로이드 트위터(twitter) 만들기 예제 따라하기 - 안드로이드에서 파싱 기술을 이용해서, 트위터 앱을 만들어 보자. - XmlPullParser를 이용해, 트위터를 파싱하는 예제이다. - Java 소스 public class Ex13_TwitterClientActivity extends Activity implements OnClickListener { static int ITEMCOUNT = 5; ArrayList mItems; CustomAdater mAdapter; String mName; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);.. 더보기
안드로이드 MediaPlayer 볼륨조절 예제 따라하기 - 안드로이드에서 오른쪽 볼륨 조절 키를 이용해 미디어 볼륨 조절을 할 수 있게 하는 기능을 적용해 보자. -Java 소스 @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setVolumeControlStream(AudioManager.STREAM_MUSIC); // 볼륨 조절에서 미디어 조절을 해준다 } 더보기
안드로이드 EditText 글자패드 바로띄우기 해제 예제 따라하기 - 안드로이드에서 EditText를 사용하면, 바로 글자입력 패드가 올라온다. 그것을 바로 올라오지 않게 해주기 위한 예제이다. - 아주 간단하게 AndroidManifest.xml 에서 속성 추가만 해주면 된다. -AndroidManifest.xml 더보기
안드로이드 광고(Ad@m, Cauly) 여러개 겹쳐 달기 예제 따라하기 - 안드로이드에서 광고 테그를 달아서 수익을 내는 방법이 있다. - 이 광고 플렛폼을 하나만 달면, 광고 호출이 나타나지 않을때가 있을 수가 있다. 이럴때 광고를 두개정도 겹쳐 달아서 해결 할 수 있다. - 이 방법을 이용해 광고를 두개를 겹쳐 달아 계속 광고가 나타날 수 있도록 해보자. - 현재 카울리보다 다음이 광고 수익이 많아, 다음이 호출되면 무조건 앞에 오게 만들어 보겠다. - sdk추가와, 퍼미션 추가 잊지말고 하자 !! - 카울리에서 sttrs.xml 추가도 잊지말자 !! - Java 소스 public class ChaosActivity extends Activity implements AdHttpListener, AdListener { private MobileAdView adView = .. 더보기
안드로이드 화면 크기 구하기 예제 따라하기 - 안드로이드 폰은 기종마다 크기가 각각 다르기 때문에 화면 크기를 구하여서 구현해야 할때 가 있다. -Java 소스 public int getLcdSIzeWidth() { return ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getWidth(); } //가로 크기 public int getLcdSIzeHeight() { return ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getHeight(); } // 세로 크기 - 출처 http://necos.tistory.com/entry/안드로이드-화면-크기-구하기 더보기
안드로이드 DB 오름차순,내림차순 예제 따라하기 - 쿼리문이기 때문에 안드로이드 뿐만 아니라 다른 곳에서도 해당 될 것이다. - 안드로이드 DB를 커서에 담을때의 쿼리문 예제를 다루어 보자. -Java 소스 public class RecordList extends Activity { MyDBHelper mDBHelper; SQLiteDatabase db; Cursor cursor; SimpleCursorAdapter adapter; ListView list; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.recordli.. 더보기
안드로이드 Intro 만들기 예제 따라하기 - App을 시작하기전 Intro 화면을 띄우는 예제이다. - Intro를 통해 App을 간단하고 명확하게 소개 및 설명 할 수 있다. -Java 소스 public class Intro extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.intro); new Thread(new Runnable() { public void run() { // TODO Auto-generated method stub try { Thread.sleep(2000); .. 더보기