본문 바로가기
[android] 외부저장소의 앱 고유 영역 사용하기 [android] 외부저장소의 앱 고유 영역 사용하기 Context.getExternalFilesDir( String type ) 위의 함수로 얻어진 File 은 앱 고유 영역이라 불리는 표준 디렉토리이다.인자명에 따라 얻어지는 폴더가 달라진다 Environment.DIRECTORY_ALARMS Android/data/[packageName]/files/Alarms Environment.DIRECTORY_DCIM Android/data/[packageName]/files/DCIM Environment.DIRECTORY_DOWNLOADS Android/data/[packageName]/files/Downloads Environment.DIRECTORY_MUSIC Android/data/[packageNam.. 2017. 9. 21.
[숙대 카페] 프로기 카페 ( Cafe Froggy ) [숙대 카페] 프로기 카페 ( Cafe Froggy ) 0740 / 0818 일상을 항상 고군분투하며 사는 나라이를 오랜만에 만나서 숙대 앞에 있는 카페를 갑니다. 카페 이름은 Cafe Froggy 라고 해서 개구리 카페네요 밖에서 봤을 때는 조명색이나 인테리어가 참 아늑해 보이네요. 안쪽에 가면 카페 이름에 걸맞게 개구리 관련된 소품들이 꽤 있습니다.판매용인지 그냥 데코용인지는 모르겠습니다. 주방이 느낌있게 작습니다.미국 가기 전에 자기가 사주고 싶다면서 들어가서 앉아있으라고 합니다.알아서 주문해 온다고 합니다. ㅋㅋ 안쪽 인테리어도 나름 아늑합니다.왼쪽편에 보이는 갈라진 나무 그루터기 모양의 테이블들이 인상적입니다. 한쪽은 신발 벗고 올라가는 마루(?) 구조이고, 반대편은 의자를 이용해 앉아야 하는 .. 2017. 9. 21.
[Kotlin Tutorial] Documenting Kotlin code [Kotlin Tutorial] Documenting Kotlin code 출처 : Kotlin in action 1. Writing Kotlin documentation comments -Java 의 Javadoc 만들 때와 비슷하다.Kotlin 의 것은 KDoc 이라 부른다. -KDoc 은 /** 로 시작하고 tag 는 마찬가지로 @ 로 시작한다.Javadoc 과의 가장 큰 차이가 있다면 HTML 대신 Markdown 을 사용한다는 것이다./** * Calculates the sum of two numbers, [a] and [b] */fun sum(a: Int, b: Int) = a+b 정의를 참조하려면 [ ] 안에 이름을 넣어주면 된다. cf) Markdown 은 text-to-HTML conve.. 2017. 9. 20.
[android] onActivityResult 는 app 이 background 일 때 불리지 않는다 [android] onActivityResult 는 app 이 background 일 때 불리지 않는다 - onActivityResult 는 app 이 background 일 때 불리지 않는다그래서 foreground 로 app 이 올라올 때 불리게 된다. -참고로 FLAG_ACTIVITY_NEW_TASK 를 통해 다른 task 로 수행된 activity 에 대한 결과는 항상 cancel (RESULT_CANCELED) 로 들어온다.( https://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent, int, android.os.Bundle) ) Note that thi.. 2017. 9. 20.
[이태원 맛집] 해피홈 - 아프리카음식 2번째 도전기!! [이태원 맛집] 해피홈 - 아프리카음식 2번째 도전기!! 0727 / 0739 지난번 도전이 첫번째 도전이었습니당.[이태원 맛집] 해피홈 - 아프리카 음식에 도전!!! 그때는 Egusi Soup (에구시 슾) 이라는 메뉴를 도전했었는데,또 다른 메뉴들의 맛도 보고싶어 혀가 근질(?)거리더랬죠. 그래서 나홀로 또 찾아갔습니다. 이번에는 블로그를 통해 궁금증이 증폭된 "Malta Goya" 라는 음료도 도전합니다.뭔가 맥주의 feel을 내지만 Non alcohol 음료입니다. 이 녀석의 재료는 기본적으로 맥주와 비슷합니다.Malt (맥아)와 홉이 들어가고, 캬라멜 시럽같은 것이 들어가죠. 냄새도 약간 달달한 맥주의 향이 납니다. 재료만 보면 "맥콜" 맛을 상상하기 쉬운데요 맥콜과는 은근 닮은 듯, 확연히 다.. 2017. 9. 20.
남산골 한옥마을 야시장 다녀왔습니다!! 남산골 한옥마을 야시장 다녀왔습니다!! 06520710 직업이 책상에 앉아서 맨날 컴퓨터 뚜들기는 거라 그런지...이상하게 주말이면 어디든 뛰쳐나가서 걷고 싶습니다. 그래서 오늘은 어딜 갈까 고민하다가...충무로, 남산골 한옥마을에서 야시장 한다는 정보를 입수하고 그곳으로 향합니다. 입구에는 정겨운 재미있는 글귀가 써 있었습니다. 음식 주문할 때는 한양 저잣거리 말투를 써야 한다는 게 재미있었습니다.예) 주인장~ 여기 XXX 해주시오. 가격 몇냥이요? 많이 파시오. 수고하시오~ ㅋㅋ 봤을 떄 실제 이렇게 하는 사람은 없는듯 했지만...그래도 취지(?) 가 재미있다 ㅋ 생각과는 달리 푸드트럭들이 와 있었고, 파는 음식들도 떡볶이나 닭강정, 햄버거 등으로뭔가 전통적인 것과는 거리가 있어 보였고..가격도 비싼.. 2017. 9. 19.
[git] 여러 개의 commit message 수정하기 [git] 여러 개의 commit message 수정하기 -바로 직전에 commit 한 녀석의 commit message 만 바꾸고 싶다면$ git commit —amend 혹은$ git commit —amend -m “New Message" -현재부터 몇 개의 commit message 를 바꾸고 싶다면$ git rebase -i HEAD~3 ( 현재부터 3개 ) amend, commit message 수정, git commit --amend, git rebas -i HEAD~, git rebase, git rebase -i, M, [git] 여러 개의 commit message 수정하기 2017. 9. 19.
[Kotlin Tutorial] Building Kotlin projects [Kotlin Tutorial] Building Kotlin projects 참조 : Kotlin in action 1. Building Kotlin code with gradle -Kotlin 을 사용하는데 추천되는 build system 은 gradle 이다.gradle 은 incremental build 를 사용해서 빌드 속도도 빠르게 할 수 있고,gadle daemon 이 있어 build process 도 오래 살아있고, 기타 고급 기술들이 들어가 있다. cf) incremental build 는 빌드된 구성 요소 중 최신 상태인 구성 요소는 다시 빌드하지 않는 것을 이야기한다.즉 빌드된 적 없는 대상이나 만료된 대상만 다시 빌드하는 빌드방식을 incremental build 라 부른다. -Gra.. 2017. 9. 18.
[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.
반응형