[android] Kiosk mode app 을 만들자! [android] Kiosk mode app 을 만들자! http://www.andreas-schrade.de/2015/02/16/android-tutorial-how-to-create-a-kiosk-mode-in-android/ -Kiosk mode 가 무엇을 말하는가?다른 앱은 실행되지 않는 single app 만 실행하는 그런 앱을 이야기한다. -고려해야 할 상황들은 다음과 같다. back button home button recent app button power button volume button -먼저 kiosk 는 부팅과 동시에 해당 앱이 시작되어야 하기 떄문에, boot complete br 을 처리해야 한다. @Manifest @BootReceiverpublic class BootRec.. 2017. 8. 7. [android] Play Store 에 대한 미신 [android] Play Store 에 대한 미신 https://medium.com/its-an-app-world/the-mythical-world-of-play-store-44f66e9e771f -아이콘 디자인에 대해서는 field test 를 하는 것이 좋다.많은 selection 에서 특징을 잘 전달하면서 눈에 띄는 것은 그리 쉽지 않다. -Visual data 는 user 에게 영향을 미치는 첫 번째 것!최고로 괜찮은 screenshot 을 찍고, 여기서 쓸데없는 정보들은 제거를 한다.여기에 설명하는 text 를 넣을수도, highlight 를 할 수도 있다. 가장 좋은 방법은.. status bar 에 있는 정보들은 보통 쓸데가 없으니 이 녀석들은 제거하자. 그리고 화면만 봐서는 뭔지 모르기 .. 2017. 8. 6. [android] ListView scroll 할 때 Toolbar 감추기 [android] ListView scroll 할 때 Toolbar 감추기 https://mzgreen.github.io/2015/06/23/How-to-hideshow-Toolbar-when-list-is-scrolling%28part3%29 -Design Support Library 의 CoordinatorLayout 과 Behavior 를 사용하여 쉽게 구현 가능하다. -Design Support Library 를 사용하기 위해 dependencies 에 compile 을 추가해 넣어야 한다. compile 'com.android.support:appcompat-v7:22.2.0'compile 'com.android.support:recyclerview-v7:22.2.0'compile 'com.an.. 2017. 8. 5. [android] design support library [android] design support library https://android-developers.googleblog.com/2015/05/android-design-support-library.html -android design support library 를 통해서 navigation drawer view, floating labels for editing text, floating action button, snackbar, tabs, motion & scroll framework 등을 2.1 이상 버전에서 사용 가능하다. -gradle 에 아래를 추가하자! compile 'com.android.support:design:22.2.0' 이 녀석은 Support v4 와 AppCompat .. 2017. 8. 4. [android] Nice 한 UI 를 만드는 규칙~ [android] Nice 한 UI 를 만드는 규칙~ https://medium.com/@erikdkennedy/7-rules-for-creating-gorgeous-ui-part-1-559d4e805cda 1. Light comes from the sky2. Black and white first3. Double your whitespace4. Learn the methods of overlaying text on images5. Make text pop - and un-pop6. Only use good fonts7. Steal like an artiest Light Comes From the Sky -빛이 하늘로부터 온다면, Top 부분이 반짝인다.그리고 shadow 를 하단에 만든다.Top 부분은.. 2017. 8. 3. [android] 추가된 유용한 annotations [android] 추가된 유용한 annotations http://tools.android.com/tech-docs/support-annotationshttps://developer.android.com/reference/android/support/annotation/package-summary.html -Android support library 19.1 version 에서 annotation 들을 추가했다. -이 녀석을 사용하려면 gradle 에 다음을 추가해야 한다. compile ‘com.android.support:support-annotations:20.0.0’ 여기서는 크게 3가지 형태의 annotation 을 제공한다. 1. Nullness annotattions2. Resource ty.. 2017. 8. 2. [android] VSYNC 가 뭐하는 녀석인지 간단히 이야기하면? [android] VSYNC 가 뭐하는 녀석인지 간단히 이야기하면? https://www.youtube.com/watch?v=1iaHxmfZGGchttps://nayaneshguptetechstuff.wordpress.com/2014/07/01/what-is-vsyc-in-android/ -VSYNC 는 Vertical Synchronization 을 이야기한다. -Android 4.1 에 등장한 것으로 Project Butter ( UI 부드럽게 ) 에 나온 방법이다. -VSYNC 는 kernel 에서 fixed interval 로 계속 event 가 오는 것을 이야기한다.animation 이나 window drawing 등이 VSYNC interval 에 맞춰서 진행된다. -GPU 의 fps 와 De.. 2017. 8. 1. [android] Annotation Processing 에 대한 이야기 [android] Annotation Processing 에 대한 이야기 http://hannesdorfmann.com/annotation-processing/annotationprocessing101 The Basics -annotation processing 은 compile time 에 annotation 을 확인하여 어떤 action 을 하는 것을 이야기한다. -annotation processing 은 Java 5 부터 가능하다.그러나 사용할만한 API 는 Java 6 에 release 되었다. -annotation processor 는 java code 나 byte code 를 input 으로 받아서 java 파일로 output 을 생성한다.이 생성된 output 은 compile time 에.. 2017. 7. 31. [android] minSdk 를 올려 market update 하면 무슨 일이 발생하나요? [android] minSdk 를 올려 market update 하면 무슨 일이 발생하나요? -기존에 min version 을 충족시켰던 사용자들이 앱을 삭제 후 재설치하려고 하면 재설치를 할 수 없다. -기존 min version 을 충족시키지 못하는 사용자들은 업데이트를 받지 못한다. -결론적으로 minSdk 를 올리는 순간, 현재 설치된 앱은 그대로 유지되지만, 추후 install or reinstall 은 불가능하다 Android, market update, min version, minsdk, [android] minSdk 를 올려 market update 하면 무슨 일이 발생하나요?, 삭제, 업데이트, 재설치 2017. 7. 30. 반응형 이전 1 ··· 27 28 29 30 31 32 33 ··· 125 다음