본문 바로가기
[android] Pie (9) 의 Power management [android] Pie (9) 의 Power management https://developer.android.com/about/versions/pie/power -Android 9 (API 28) 에서는 전원 관리를 위한 새로운 feature 가 추가되었다.이 전원 관리 기능은 2가지 카테고리로 나뉜다. 1. App standby buckets 시스템이 단말의 CPU, 배터리 등의 리소스 사용을 유저의 사용 패턴에 의해 제한한다. 2. Battery saver 개선 Battery saver 가 켜져 있을 때 시스템이 모든 앱에 대해 제한을 건다. 이건 기존에 있던 기능인데, Pie(9) 에서 개선되었다. * App Standby Buckets -얼마나 최근에 얼마나 자주 앱이 사용되었는지에 대한 유저.. 2019. 7. 29.
Efficient Android Threading #12 로더를 이용한 자동 백그라운드 실행 Efficient Android Threading #12 로더를 이용한 자동 백그라운드 실행 이 글은 Efficient Android Threading 의 일부 내용만 발췌한 내용입니다.자세한 내용은 책을 구입해서 보세용. -로더(Loader) 프레임워크는 콘텐트 프로바이더 또는 다른 데이터 소스에 대해 비동기 작업을 실행하기 위한 강력한 방법을 제공한다.콘텐츠가 변하거나 데이터 소스에 추가될 때 로더 프레임워크는 비동기적으로 데이터를 불러오고 앱으로 전달할 수 있다.API Level 11(허니콤)에서 추가되었다. Loader 는 액티비티 또는 프래그먼트와 연결하는 것이 가능하다. 콘텐트 프로바이더에 연결하는 경우 CursorLoader 를 사용하면 되고,다른 데이터 소스의 경우 커스텀 로더 객체로 구현.. 2018. 3. 28.
Efficient Android Threading #4 메모리 관리 Efficient Android Threading #4 메모리 관리 이 글은 Efficient Android Threading 의 일부 내용만 발췌한 내용입니다.자세한 내용은 책을 구입해서 보세용.6.1. 가비지 컬렉션 -각 프로세스(결과적으로 각 앱)는 자신만의 VM 과 가비지 컬렉터를 가진다. -진저브레드까지 안드로이드의 가비지 컬렉션은 메모리가 회수되는 동안 앱 실행이 중지되는 순차적 실행이었다.이는 UI rendering 의 일시적 멈춤으로 이어질 수 있었다.허니컴부터 GC 는 앱 스레드를 중지하지 않고 자체 스레드에서 동시적으로 실행된다. -달빅 GC 는 mark & swap 이라는 일반적인 두 단계 메커니즘을 사용한다.마크 단계는 객체 트리를 탐색하고 다른 객체에 의해 참조되지 않는 모든 미사.. 2018. 3. 20.
[android] Google Sign In 코드 짜기 #2 [android] Google Sign In 코드 짜기 #2 https://developers.google.com/identity/sign-in/android/sign-in GoogleSignInApi ref doc.https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/package-summary -sign-in activity 의 onCreate 에서 GoogleSignInOptions 과 GoogleApiClient 를 생성한다.private void doSomething() { GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSign.. 2018. 2. 23.
[명동] LCI 볼링장에서 회식 2차를~ [명동] LCI 볼링장에서 회식 2차를~ 11391152 1차 회식은 피맥을 하고 2차 회식으로 건전하게 Activity 를 즐기러 갔습니다.2차 회식장은 바로 볼링!!! 원래 회사 근처에 있는 눈에 띄는 볼링장인 "코끼리 볼링장" 을 가려고 했으나,그 날에 무슨 행사가 있다고 해서.. 네이버 검색으로 이곳 LCI 볼링장을 찾아서 이곳으로 갑니다. 카운터. 요금은 위와 같습니다.우리는 평일 오후에 갔으니 1게임 4,000원에 대화료 1,000원 형태로 지불합니다. 레인은 저렇습니다.생각보다 레인이 많아서 놀랬습니다. 명동 한복판인데 그래도 직장인들이 꽤 볼링치러 오나봅니다. 볼링공도 많이 있었으나...색깔들이 너무 형광빛 비스무리 형형색색이라 뭔가 조금 부담스러웠네요. 그리고 공의 무게(파운드) 가 다양.. 2017. 11. 28.
Android O Background 실행 제한 Android O Background 실행 제한 https://developer.android.com/about/versions/oreo/background.html#services -앱이 Background 로 돌 때는 디바이스의 리소스를 사용한다. 예를 들면 RAM, CPU.이런것들이 리소스를 많이 사용하는 게임이나 비디오 시청 등에 방해가 된다.이를 개선하기 위해 Android 8.0 ( API 26 ) 부터는 background 작업에 대한 제한이 추가되었다. Overview -많은 안드로이드 앱과 서비스는 동시에 돌 수 있다.예를 들면 게임을 한 윈도우에서 하면서 다른 윈도우에서는 브라우징을 하고, 백그라운드에서는 음악도 재생할 수 있다.더 많은 앱들이 한번에 돌면서 시스템에 더 많은 부하가 생.. 2017. 10. 20.
[수유 놀거리] 플레이 스팟 (play spot) 에서 양궁 도전!! [수유 놀거리] 플레이 스팟 (play spot) 에서 양궁 도전!! 1130 / 1136 수유에 새로운 놀거리가 생겼다. 이름은 Play spot. 일반적인 오락실이 아닌, 스크린 야구(Full set 경기는 아님), 사격, 양궁, 스크린 축구 등의IT 와 Activity 가 결합된 형태의 놀이들을 제공하는 곳이다. 2층에 위치해있다. 판타지 빠인 김스타님이 활 쏘고 그런거 좋아해서 양궁 꼭 해보고 싶다 해서 방문한다.9발 쏘는데 3,000원이다.원래는 0점을 잡아야 하는데, 0점을 모든 사람에게 잡아줄 수 없어,테스트 샷으로 3발을 더 준다. 즉 첫 방문에는 12발 쏘는데 3,000원이다. 점원이 어떤 식으로 하면 된다고 간단하게 설명을 해준다.그리고 요청하면(?) 뒤에서 점수도 기록해준다. 도전하는.. 2017. 10. 3.
[android] Android 6.0(MOS) SDK 에서 바뀐 것들!! [android] Android 6.0(MOS) SDK 에서 바뀐 것들!! https://commonsware.com/blog/2015/08/17/random-musings-android-6p0-sdk.html -ACTION_INSTALL_PACKAGE 를 사용하면서 targetSdkVersion 이 22 이상이면 REQUEST_INSTALL_PACKAGE permission 이 반드시 있어야 한다. -PendingIntent 는 FLAG_IMMUTABLE 이라는 option 이 있다.이것은 PendingIntent 를 invoke 할 때 변형되지 않게 하는 것으로 security 측면에서 좋다. -새로운 Setting screen 들을 Settings 의 action string 을 통해 접근할 수 있.. 2017. 9. 18.
[android] click 위치로부터 화면(Activity) 전개하는 animation 넣기 [android] click 위치로부터 화면(Activity) 전개하는 animation 넣기 http://frogermcs.github.io/Instagram-with-Material-Design-concept-part-2-Comments-transition/ -y 값을 새로 open 되는 Activity 에 전달한다. -Activity 의 theme 에 background transparent 를 넣고, root view 를 scaleY 로 0.1f 정도 놓는다. -onCreate() 단계에서 scaleY 를 1.f, pivotY 를 전달받은 값, duration 을 200 정도로 설정한 animation 을 root view 에 주면 된다. activity, Android, animation, ba.. 2017. 7. 10.
반응형