본문 바로가기

Development/Android

[Material Design] 머티리얼 디자인 롤리팝 이후로 안드로이드의 개발 방향이 많이 바뀌었다강제성은 없지만, 사용자의 UX/UI 를 위해서 앞으로 머티리얼 디자인을 적극적으로 도입해야 한다.이와 함께 프레그먼트를 기반으로 하는 개발도 병행 되어야 한다. - 롤리팝 이하 API (안드로이드 2.1 이상) 에서도 머티리얼 디자인을 적용하기 위한 방법 및 개념 참고 사이트 : http://swalloow.tistory.com/53 http://blog.bsk.im/2015/08/18/introducing-android-design-support-library/ https://developers-kr.googleblog.com/2015/06/designsupport.html android.support.v7.appcompatandroid.suppor..
android - php 로그인 세션 유지에 대한 고찰 # shared preference http://unikys.tistory.com/351 # 세션 유지 http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_function&wr_id=408594
Material Desigin appcompat-v7:22.0.0 toolbar 토글 아이콘 gradle dependency: compile 'com.android.support:appcompat-v7:22.0.0' import all of: import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.widget.Toolbar; import android.view.MenuItem; import android.content.res.Configuration; styles.xml : in Activity : // 툴바 토글 리스너를 드로어레이아웃 리스..
Android 제공 아이콘 버전별 지원 drawable 확인 가능 http://androiddrawables.com/ 코드상에서 접근 : android.R.drawable.xxxx 와 같은 형식으로 접근하면 된다. xml 레이아웃에서 접근 :
카카오톡(kakaotalk) 디컴파일, apk manager, decompile, adb LG G Pro 기준 1. 디컴파일 하기 위해 필요한 apk 파일 준비 1-1. adb 명령를 사용하기 위해 android sdk 가 설치된 경로/platform-tools/ 로 이동 1-2. adb pull 명령어를 이용하여 3가지 파일을 준비한다. - adb pull /system/framework/framework-res.apk - adb pull /system/framework/lge-res.apk - adb pull /data/app/com.kakao.talk-2.apk (카카오톡을 디컴파일 한다 ^^) 2. APK Manager 를 이용하여 디컴파일 하기 2-1. 1-2.에서 구한 .apk 파일3개를 APK Manager/place-apk-here-for-modding/ 아래에 복사한다. 2-..
리소스 아이디 스트링 으로 가져오기 레이아웃 파일에 @+id/button 으로 작성했고 아이디가 스트링으로 필요할때 button.getResources().getResourceEntryName(button.getId())
순차번호 리소스 아이디 가져오기 리소스 아이디가 btn1, btn2, btn3, .... 순차번호로 증가될때 mListImgBtn = new ArrayList(); Resources resources = rootView.getResources(); ImageButton imgBtn; for(int i=0; i
INSTALL_FAILED_DUPLICATE_PERMISSION Failure [INSTALL_FAILED_DUPLICATE_PERMISSION perm=com.mydomain.app.permission.C2D_MESSAGE pkg=com.otherdomain.app] 롤리팝 Android 5.0 부터 동일한 커스텀 퍼미션이 정의되어있는 앱이 두개이상 설치될 경우.즉, 동일한 커스텀 퍼미션이 정의되어있는 앱이 설치되었는데 똑같은 커스텀 퍼미션이 정의된 다른앱을 설치하려고 할때 발생함. 현재 메인 라이브러리의 Manifest.xml 에 정의되어 있는 커스텀 퍼미션을 삭제하고각각의 프로젝트의 Manifest.xml 에 아래와 같은 형식으로 정의한다. 예) com.mydomain.app.permission.C2D_MESSAGE 현재 제작된 앱이 하이브리드앱 으로 프렌차이즈..