Android42 Flutter Permission 권한확인 (permission_handler) 이번에는 Permission에 대해서 써볼까 합니다 권한은 사용자에게 허락을 맡고 쓰는 기능을 말하는데요. 주로 파일을 쓸 때, 쓸 수 있는 권한을 앱에 부여할 것인지. 카메라나 갤러리에 접근할 수 있는 권한을 부여할 것인지를 사용자에게 물어보게 됩니다. 이런 기능들이 은근히 귀찮은 부분들이 많은데. 안드로이드는 박상권님의 Permission Library를 쓰면 정말 간단히 되고, 아이폰에서는 오히려 쉽게 되다 보니 딱히 안써본거 같습니다 잡소리를 이만하고 시작해보겠습니다!.. 플러터의 권한확인 패키지 https://pub.dev/packages/permission_handler permission_handler | Flutter Package Permission plugin for Flutter. T.. 스터디/Flutter+Dart 2019. 7. 31. Flutter 프로젝트 만들고 실행하기 | VSCode 지난번 게시글 Flutter 시작하기 | MacOS에서 VSCode로.. 안드로이드와 아이폰은 개발한지도 오래 됬는데.. 최근 회사 업무가 빠르게 구현해야 될 것들이 생겨서 안그래도 눈 여겨 보던 Flutter를 해보려 합니다 Flutter를 다루는 Dart 언어는 항상 배우지 말아야 할 언어.. dalgonakit.tistory.com 지난번엔 플러터가 무엇이고, 맥 환경에서 VSCode로 어떻게 설정하는지 알아 보았습니다. 0. 들어가기 전에 이번엔 VSCode를 가지고 어떻게 프로젝트를 만들고 어떻게 에뮬레이터에서 실행할 수 있는지 알아 보겠습니다. 사실 저도 처음이라 몰르지만..ㄷㄷㄷ 일단 고고 해보겠습니다!! 1. 프로젝트 생성하기 1) 맥 상단 바에서 [View] - [Command Palat.. 스터디/Flutter+Dart 2019. 7. 19. 안드로이드 어댑티브 (적응형) 아이콘 / 개념부터 적용까지 배경 | 앱 아이콘 모양의 파편화 먼저, 오늘자로 올라온 구글 플레이 인기 순위만 보더라도 정말 많은 어플들이 서로 다른 모양(텍스트형, 아이콘형, 네모난 배경, 라운드 배경, 동그란 배경 등)을 가지고 있는걸 볼 수 있습니다. 앱 들이 자유로운 아이콘을 사용할 수 있는 것 까진 좋았지만, 앱의 개성을 서로 뽐내기 위해 만들어진 아이콘이 실제 사용자의 폰에서 설치하고 나면 지저분하고 한 눈에 안들어오기도 합니다. (반대로 지저분해서 눈에 들어오는 경우도 있습니다) 역사 | 수 년 간의 노력들 구글도 초창기엔 다른 앱과 다름없이 기능을 이해시키기 위한 아이콘 위주로 만들다 보니 서로 다른 크기와 모양을 가진 아이콘을 사용했습니다. 2012년엔 앱 개발자가 직접 획일화를 해결해주길 바라면서 런처 개발이 가능.. 스터디/Android+Java 2019. 6. 25. Android ListView CheckBox로 버그 유발될때 해결 방법 - ViewHolder 사용 (2012.09.26) ListView를 다룰때 커스텀으로 제작하게 되면 이상하게 에러가 많다.그중에서도 row단에 checkbox를 붙일때! 의도치 않게 onCheckedChanged 리스너가 동작할때가 많다. 그럴때는 ViewHolder라는 protected 맴버로 구성된 Tag객체를 사용하면 된다. 모델 클레스를 기반으로 작동되는 ListAdapter를 보자. public class Model { private String name; private boolean selected; public Model(String name) { this.name = name; } public String getName() { return name; } public boolean isSelected() { return selected; }.. 스터디/Android+Java 2017. 10. 7. Android Drawable, TextColor에 따른 Selector 사용법 (2012.09.25) 1. 그림일 경우 res/drawable/drawable_selector.xml파일에 selector를 만들고 2. 글자색깔일 경우 res/color/textcolor_selector.xml파일에 selector를 만들어서 사용하면 된다. textView의 경우 pressed="true"속성을 가진 selector를 주더라도 색깔이 변하지 않는다.왜냐하면 press관련 인터럽트가 textView 객체에 없기 때문이다. 그래서 text에 selector를 사용하고 싶다면,textView대신에 button을 사용하고 배경을 투명, selector를 세팅해 주는 방식으로 textView와 같은 효과를 만들면 된다 스터디/Android+Java 2017. 10. 7. Android ListView Row Color 문제 (2012.09.25) 1. 드래그시 색상 반전 되는 경우 ListView를 드래그 할때 모든 Row들이 색깔이 변조 혹은 반전 되는 경우가 존재한다. 드래그시에 cacheColor를 적용이 되는 것 이므로 속성값으로 투명값을 주어 변경이 안되게 하면 됩니다. 2. 클릭시 색깔 변경되는 문제 ListView의 Row를 클릭시 휴대폰 제조사의 특징적인 색깔을 따라가는데 그것을 막을려면 ListView에 listSelector속성을 주면 됩니다. 스터디/Android+Java 2017. 10. 7. Android ListView Row Height - listPreferredItemHeight custom으로 ListView를 작성하고 있는데 직접만든 Row가 정상적으로 ListView에 반영이 안되었고.크기도 제각가이고 weight도 안먹고 그래서 계속 찾던 도중 해결 책을 찾았다.. Row의 최상위단 태그에 android:minHeight="?android:attr/listPreferredItemHeight"를 속성추가하면된다. 안드로이드 개발도 1년이 되어가는데 이런 오류를 찾는건 진짜 오랜만인듯 하다. ListView가 포함된 layout.xml ListView의 Row가 될 layout.xml ...중략... 스터디/Android+Java 2017. 10. 7. Activity 투명, 반투명 ICS에서 실패 (2012.06.23) Manifest.xml에서 아래와 같은 옵션을 통해 액티비티의 배경을 투명으로 만들 수 있다.' android:theme="@android:style/Theme.Translucent" ' 그렇지만 배경을 뿌옇게 바꾸는 작업은.. ICS(갤럭시S2)에서 작동되지 않는다.... 그냥 검정 배경으로 나올뿐 ... 반투명 작업getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND); 안드로이드는 화면도 제각각 이라 모든 사용자가 골라서 살수 있는 장점이 있지만..휴대폰 제조사에서는.. 내부 UI를 뜯어고치면서 같은 함수임에도 불구하고 많은 API들이 통일화 된 작업을 수행.. 스터디/Android+Java 2017. 10. 7. Android Service Bind가 안될때 해결방법 bindService가 안될때 클래스명이나 매니페스트가 잘못됬나 하지만 그렇지 않은 경우가 발생해서 많이 해매서 이렇게 포스트로 남깁니다. startService(new Intent("emersys.co.kr.maven.voice.service.REMOTE_SERVICE"));bindService(new Intent(IRemoteService.class.getName()), mConnection, Context.BIND_AUTO_CREATE); 위는 일반적으로 많이 퍼진 Service Bind방법입니다.전혀 문제가 없는 코드지만 bind는 제대로 되지 않습니다. SDK 2.3부터는 Context에 많은 신경을 써서 그런지 저 상태의 코드로는 실행이 되지 않습니다.그래서 getApplicationConte.. 스터디/Android+Java 2017. 10. 7. Android Default TextView TextSize - TextAppearance (2012.05.31) android:textAppearance 속성 값들로는 textAppearance textAppearanceButton textAppearanceInverse textAppearanceLarge textAppearanceLargeInverse textAppearanceMedium textAppearanceMediumInverse textAppearanceSearchResultSubtitle (API Level : 5) textAppearanceSearchResultTitle (API Level : 5) textAppearanceSmall textAppearanceSmallInverse이러한 값들이 존재하고. 사용방법은 엘레멘트의 속성으로 android:textAppearance="?android:attr.. 스터디/Android+Java 2017. 10. 7. 이전 1 2 3 4 5 다음