모바일
-
안드로이드 APK dependency graph (APK 종속 그래프)모바일/Development 2016. 11. 15. 22:10
Android dependency visualizer (By alexzaitsev) https://github.com/alexzaitsev/apk-dependency-graph 안드로이드 개발 프로젝트를 시각적으로 볼 수 있게 도와주는 도구입니다. (클래스들끼리 얼마나 잘 이어져 있는지) 잘 짜인 앱일수록 아래와 같은 사진처럼 나오고 소스가 정리가 잘 안 돼 있거나 최적화가 미흡하면 아래와 같이 나옵니다. (무조건 이런 식은 아님) 사용 방법 (Java 7+ 필요) 압축 해제한 폴더에서 cmd로 아래 명령어를 입력하세요. run 개발.apk 필터옵션 필터옵션은 com.example.test 처럼 특정 패키지만 필터링하거나 nofilter를 하시면 됩니다. (라이브러리를 많이 사용하므로 패키지 지정 추천)..
-
Android Studio 플러그인 ADB Idea (스튜디오)모바일/Android Studio 2016. 11. 15. 20:53
ADB Idea 플러그인은 빠르게 ADB 옵션을 사용 가능하게 해줍니다. ADB 앱 제거ADB 앱 종료ADB 앱 시작ADB 앱 재시작ADB 앱 데이터 청소ADB 앱 데이터 청소 후 재시작 아래 명령어로 실행 가능 합니다. Mac OSX: Ctrl+Shift+AWindows / Linux: Ctrl+Alt+Shift+A 1. File / Settings 에서 plugin 을 검색하여 Browse repositories...을 클릭하세요.2. ADB Idea를 검색하여 설치하세요.
-
Android Widget Update Manually (위젯 수동 업데이트)모바일/Development 2016. 10. 23. 16:11
위젯 업데이트할 부분에 추가 YourWidget을 자신의 AppWidgetProvider widget으로 바꾼다. val intentAction = Intent(context, YourWidget::class.java) intentAction.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE) val ids = AppWidgetManager.getInstance(context).getAppWidgetIds(ComponentName(context, YourWidget::class.java)) intentAction.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, ids) context.sendBroadcast(intentActio..
-
안드로이드 원하는 장소 구글 맵으로 열기모바일/Development 2016. 8. 17. 19:33
Uri gmmIntentUri = Uri.parse("geo:xxx, yyy"); Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); mapIntent.setPackage("com.google.android.apps.maps"); if (mapIntent.resolveActivity(getPackageManager()) != null) { startActivity(mapIntent); } geo 구하는 법 1. https://www.google.co.kr/maps 에 들어간다. 2. 원하는 장소에서 마우스 우클릭을 하여 '이곳이 궁금한가요?'를 클릭한다. 3. 아래 레이아웃의 숫자를 클릭한다. 4. 왼쪽 레이아웃에서 숫자를 복사한다. xxx..
-
안드로이드 요일 구하기모바일/Development 2016. 8. 15. 13:01
Calendar calendar = Calendar.getInstance(); int day = calendar.get(Calendar.DAY_OF_WEEK); String today = ""; switch (day) { case Calendar.SUNDAY: today = "일"; break; case Calendar.MONDAY: today = "월"; break; case Calendar.TUESDAY: today = "화"; break; case Calendar.WEDNESDAY: today = "수"; break; case Calendar.THURSDAY: today = "목"; break; case Calendar.FRIDAY: today = "금"; break; case Calendar.SA..
-
안드로이드 매일 일정 시각 알람모바일/Development 2016. 8. 15. 12:56
AlarmManager manager = (AlarmManager) YourContext.getSystemService(Context.ALARM_SERVICE); /* 알람 설정 */ Intent yourintent = new Intent(YourContext, YourThing.class); PendingIntent pendingIntent = PendingIntent.getBroadcast(YourContext, 0, yourintent, 0); /* 6:50:00 AM 알람 */ Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); calendar.set(Calendar.HOUR..