본문 바로가기
[android] PDF file 읽는 방법 [android] PDF file 읽는 방법 https://commonsware.com/blog/2017/01/04/options-viewing-pdfs.html -ACTION_VIEW action Intent 를 통해 third-party app 으로 권한을 양도 -PdfRenderer 를 써서 직접 구현.https://developer.android.com/reference/android/graphics/pdf/PdfRenderer.html API Level 21 부터 사용할 수 있으나, Bitmap 으로 render 를 시키고, 사용하기가 어렵다.표준을 따른 일부 PDF 들만 rendering 가능하다는 약점이 있다. -pdf.jshttps://mozilla.github.io/pdf.js/ Mozi.. 2018. 3. 16.
[android] 최고의 안드로이드 개발 원칙 [android] 최고의 안드로이드 개발 원칙 https://medium.freecodecamp.com/android-development-best-practices-83c94b027fd3#.fkhdpa3m0cf) 현재 제가 잘 못 하고 있는 것을 빨간 색 마킹 했습니다. ( 결론은 test 군요.. ) -Google 이 추천하는 Android architecture 를 사용하라. -코드 퀄리티를 항상 좋게 유지하라. -Unit test 를 항상 포함하라. JVM 에서 돌 수 있는 Java 코드들은 단말 위에서 테스트하는 것보다 훨씬 빠르다. Android dependency 가 있는 코드들은 Robolectric 을 사용하는 것을 추천한다. Mockito 도 좋다. -Functional UI test .. 2018. 3. 7.
[android] Kotlin (코틀린) 이 뭐야? [android] Kotlin (코틀린) 이 뭐야? 참조 : https://realm.io/kr/news/android-kotlin/ -kotlin 이 등장하기 시작한 것은, Oracle 과 Google 의 Java 에 대한 소송으로부터 야기된다.언젠가 Google 이 패소하거나, 소송에 지쳐 Java 를 버릴 수 있다는 판단 하에 사람들은 대안이 될 수 있는 언어를 찾는다.구글의 새로운 언어인 Go 가 그 위치를 차지한다는 이야기가 있었지만, 기존 android 가 Java 와 JVM 기반이기 때문에 이는 신빙성이 낮고..JVM 기반에서 작동할 수 있는 Kotlin 이 유력한 대안으로 이야기되고 있다가.. 이제 정식으로 공식 언어가 되었다!! -Kotlin 은 Jetbrains( Intelli J 만든.. 2017. 7. 25.
[android] ListView 에서 RecyclerView 로 migration 하세요. [android] ListView 에서 RecyclerView 로 migration 하세요. http://andraskindler.com/2014/11/22/migrating-to-recyclerview/ - Google 에서도 RecyclerView 을 Support library 에 넣으면서 ListView 를 대체하려는 움직임을 보이고 있다. RecyclerView 는 새롭고, 효율적이고, customize 하기에도 좋다. ListView 뿐만 아니라 GridView, StaggeredGridView, ExpandableListView 역시 모두 migration 가능하다. RecyclerView and LayoutManager RecyclerView 는 제한된 수의 window 를 이용하여 lar.. 2017. 4. 13.
Android Studio 로 이사하세요. Android Studio 로 이사하세요. 원문 : https://developer.android.com/sdk/installing/migrate.html 만약 당신이 이클립스를 IDE 로 쓰고 있다면 신속하게 Android Studio 로 이사하세요. 왜냐면 Eclipse 를 위한 ADT Plugin 은 이제 더 이상 활발하게 개발되지 않을 꺼니까요. 기존 Android Project 를 Android Studio 에서 사용하려면 다음의 스탭을 따라하세요. 1. Android Studio 에서 현재 열려있는 어떤 프로젝트든 닫아주세요. 그러면 "Welcome to Android Studio" 윈도우를 볼 수 있을 겁니다. 2. "Import Non-Android Studio Project" 를 clic.. 2014. 12. 10.
Is short url permanent? ( how about google? ) Is short url permanent? ( how about google? ) Web says that it depends on the service providers.At least google's short url ( goo.gl ) guarantees the permanence if the linked web site does not have problem such as malware, illegal contents and so on. Goo.gl, google, Is google short url permanent?, Is short url permanent? ( how about google? ), permanence, service provider 2014. 1. 15.
[android] framework 의 service와 broadcast 안드로이드, framework 의 service 와 broadcast 음악앱은 Service 에서 Notification 과 함께하여 음악을 재생한다. 알람시계앱은 AlarmManager 를 이용하여 PendingIntent 로 Broadcast 를 날리고, 그것을 스스로 수신해서 Activity 를 띄운다. 달력앱은 특정 이벤트 알람내용을 알리기 위해 AlarmManager 를 알람시계앱처럼 이용한다. 백그라운드 파일 다운로드는 다운로드가 있을 경우 작동하는 Service. E-mail 앱은 특정 주기마다 새로운 메일을 확인하기 위해 Alarm 을 통해 Service를 실행한다. 구글 앱들은 네트워크 Push 이벤트 수신과 동기화를 위한 Service 를 돌린다. 구글에서 보내주는 앱 관련 Push 도.. 2013. 8. 9.
[애드센스] 광고 단위 삭제하는 방법. 애드센스 광고 단위 삭제하는 방법 처음 구글 애드센스를 사용하다보면,어떤 형태의, 어떤 사이즈의 광고가 적절하지 몰라 이 광고 저 광고를 만들게 된다. 하지만, 이상하게도 애드센스 광고 단위는 한번 만들면 그 사이즈를 변경할 수도 없고,삭제하는 방법도 찾을 수가 없다. 그럼, 그 쓰레기가 되버린 광고들에 대한 정보들을 평생 가지고 있어야 하는가? 아니다. 구글 애드센스의 광고단위에 보면, 다음과 같이 "숨기기" 라는 녀석을 찾을 수 있다. 이 숨기기를 누르면, 광고단위의 상태가 "숨김" 이 되는데,만약 이 광고단위들이 사이트에 개제되지 않은 상태면서 숨김 상태가 7일정도 지속되면구글에서 자동으로 이 광고단위들을 삭제한다고 한다. 그러니, 걱정말고 잘못 만든녀석들은 바로 "숨기기"를 시켜놓자. 고민 해결!.. 2013. 5. 20.
[SEO] 검색엔진 패널티 피해가기. ( SEO 최적화 ) 검색엔진 패널티 피해가기. ( SEO 최적화 ) 구글 검색결과에 페널티를 받는 케이스들에 대해 알아보자.이 패널티 정책은 다른 검색엔진들도 비슷하게 가져갈 것이라 다음 사항에 해당하는 사이트 혹은 블로그들은 검색엔진 패널티를 받게 되고,검색시 상위랭크에 올라가기( 검색결과가 상위에 올라온다. ) 가 힘들어진다. 1. Copy & Paste 로 구성된 사이트 먼저 등록된 사이트의 글을 그냥 copy & paste 하여 글을 작성한 경우는 구글에서 중복 컨텐츠로 인식하여 패널티가 적용된다. 이 때 Copy 하려는 사이트의 신용도가 높은 경우 ( 상위 랭킹 사이트 or 블로그 ) 중복 컨텐츠로의 구분이 더 쉽다. 구글은 원작자 구분 알고리즘도 가지고 있어 중복 컨텐츠 인식 확률이 높다고 한다. 2. 로딩 속도.. 2013. 5. 11.
반응형