본문 바로가기
반응형

개발 공부 기록하기/- Android39

[안드로이드] 패키지명 리스트 얻기 private PackageManager packageManager = getPackageManager(); List packageList = packageManager.getInstalledPackages(PackageManager.GET_PERMISSIONS); List packageList1 = new ArrayList(); /*To filter out System apps*/ for(PackageInfo pi : packageList) { boolean b = isSystemPackage(pi); if(!b) { packageList1.add(pi); Log.d(TAG, pi.packageName); } } private boolean isSystemPackage(PackageInfo pkgInf.. 2016. 5. 17.
[안드로이드] 디바이스에 필요한 데이터를 컴퓨터로 가져오기 SQLite 관련 개발 중 내가 작성한 데이터베이스 파일을 컴퓨터로 가져와서 특정 툴을 이용하여 테이블을 수정하고 내용을 보고싶었다. 찾아보던 도중 아래와 같은 방법으로 디바이스의 파일을 컴퓨터로 옮길 수 있었다. 명령어adb pull 기기파일 PC위치 예시D:\adt-bundle\sdk\platform-tools>adb pull /etc/hosts d:\ 0 KB/s (25 bytes in 0.226s) 아래와 같이 명령어를 입력하면 지정한 F 드라이버에 해당 파일이 복사된것을 확인 할 수 있다. 2016. 4. 26.
[안드로이드]SQLite date값 9시간 차이나는 문제 해결방법 SQLite 관련 작업중 테이블에 현재 시간을 기본설정 값으로 넣으면 우리나라 현재시간과 비교했을 때 9시간이 빠르게 나오는 현상이 발생했다. 아래는 SQLite 테이블을 만들고 기본값을 설정한 상태이다.@Override public void onCreate(SQLiteDatabase db) { db.execSQL("create table " + TABLE_NAME + " (" + IDX + " INTEGER PRIMARY KEY AUTOINCREMENT, " + REG_DATE1 + " DATETIME DEFAULT (datetime('now','localtime'))" + REG_DATE2 + " DATETIME DEFAULT (datetime('now'))" + REG_DATE3 + " DATETI.. 2016. 4. 26.
[안드로이드] SQLite 데이터 정보 쉽게 보기 [블로그 출처 링크] http://onjo.tistory.com/2052안드로이드에서 db(sqlite) 정보를 쉽게 보는 방법을 정리해 보았습니다.(초보자를 위한 팁 이라고 생각합니다.)핵심만 정리하면 아래와 같습니다.(1) db 내보내기 (db export / data.sqlite)=> 이클립스 혹은 Droid Explorer 이용(2) db 보기=> firefox 확장 도구인 SQLite Manager를 이용하여 (1) 에서 추출한 db(data.sqlite)를 열면 됩니다. * mysql에서 mysqlyog를 사용하는 것과 비슷한 개념안드로이드에서 db(sqlite) 쉽게 보기1. Run Eclipse (이클립스 실행)2. Select Project (프로젝트 선택) -> Run Android E.. 2016. 4. 26.
[안드로이드] adb에서 apk version 확인하기 ADB로 상대방 디바이스에 붙어서 버전명을 알아봐야 하는 상황이 있었다. 아래의 명령어로 간단히 정보를 얻을 수 있다. adb shell dumpsys package my.package | grep versionName 2016. 4. 26.
[안드로이드] SQLite 내용을 눈으로 확인하기 안드로이드 SQLite 를 활용해야할 프로젝트가 있어 개발중,SQLite로 작성된 (CRUD) 테이블의 내용을 눈으로 보고싶은데 볼 수 있는 방법이 없을까 하던찰나 구글링중 딱 원하는 자료가 있어서 퍼왔습니다. 출처 : http://berabue.tistory.com/51 프로젝트를 진행하다보면 데이터를 저장해야 할 때가 있다. 데이터를 저장하는 방법은 프레프런스, 파일, DB 등이 있다. SQLite는 다른 데이터베이스에 비해 사용 가능한 자료형이 많지않고 5가지를 지원한다.NULLINTEGER : 1,2,3,4,6,8bytes의 정수값REAL : 8bytes의 부동소수점값TEXT : UTF-8, UTF-16BE, UTE-16LE 인코딩의 문자열BLOB : 입력된 그대로 저장 SELECT 명령을 제외한.. 2016. 4. 14.
[안드로이드] Fragment BackStack에 대한 고찰. 안드로이드 Fragment BackStack에 대한 고찰. 일반적으로 안드로이드 Activity의 경우 BackStack을 제공한다.예를들어 액티비티 A, B, C 가 있다면Intent로 A->B->C 로 이동했을시, 휴대폰 뒤로가기 버튼을 누를 시 C->B->A-> 앱 종료형태로 이루어진다. Fragment도 마찬가지로 동일한 BackStack을 제공하며 소스는 다음과 같다. FragmentManager() .beginTransaction() .hide(mImageViewerFragment) .show( mTextViewerFragment ) .addToBackStack("TEXT_VIEWER_BACKSTACK") .commit(); .addToBackStack을 넣게되면 BackStack기능이 추가되.. 2016. 3. 10.
[안드로이드] SQLite 사용하기 출처 : http://here4you.tistory.com/49안드로이드 개인 앱개발을 진행하면서, 파싱한 데이터를 SQLite에 저장할 필요가 생기게 되었는데해당 내용을 참조하여 데이터가 잘 들어간 것을 확인하였다. 생각보다 쉽네~~ public class SQLiteHelper extends SQLiteOpenHelper { public static SQLiteHelper sqLiteHelper = null; public static final String DATABASE_NAME = "NumberData.db"; public static final String TABLE_NAME = "Lotto_table"; public static final int DB_VERSION = 1; public sta.. 2016. 3. 4.
[안드로이드]액티비티 전체를 덮는 네비게이션 드로어 만들기 출처 : http://androidhuman.com/560 네비게이션 드로어는 꽤 오래 전부터 널리 사용되던 패턴 중 하나입니다. 그러다 보니, 공식 버전의 네비게이션 드로어가 없을 때부터 시작하여 현재 널리 사용되는 AppCompat 버전의 네비게이션 드로어까지 생각보다 다양한 종류의 구현이 있습니다. 하지만, 지금까지 네비게이션 드로어에 대한 정확한 가이드라인은 없었습니다. 때문에, 같은 패턴임에도 불구하고 다른 동작과 외형을 보여주게 되어 사용자들에게 혼란을 주기도 했습니다. 이 문제를 구글에서도 인식했는지, 안드로이드 5.0과 함께 발표된 '머티리얼 디자인'의 가이드라인에서는 네비게이션 드로어가 어떻게 표시되어야 하는지 명확하게 제시하고 있습니다. 다음 그림을 통해 휴대폰과 태블릿에서 네비게이션 .. 2016. 3. 2.
반응형