본문 바로가기

Dev332

데이터 저장 및 직렬화 보통 데이터 저장을 얘기할 때 영속화 라는 용어를 사용한다.저장 상태에서 데이터를 표현하는 방법을 설명할 때 직렬화 라는 용어를 사용한다. 안드로이드 기기에 영속성 데이터를 저장할 때 표준 API에서는환경설정 파일 과 SQLite 데이터베이스 두 가지 구조적 데이터 저장 방식을 기본으로 제공한다.환경설정 파일은 XML 형식으로 저장되며, SharedPreferences 클래스에서 관리한다.SQLite 데이터베이스는 주로 ContentProvider 컴포넌트로 감싸서 사용한다. 환경설정 파일에서는 단순 키/값 쌍만을 저장할 수 있다. (배열, 값 테이블, 바이너리 데이터를 저장하지 않음)SQLite 데이터베이스에서는 ContentProvider 를 통해 배열, 리스트를 보관한다. -- SharedPrefe.. 2017. 10. 28.
BroadcastReceiver - LocalBroadcastReceiver / 브로드캐스트 애플리케이션 프로세스 내에서만 브로드캐스트를 주고받고 싶다면범용적인 Context.sendBroadcast() 대신 LocalBroadcastManager 를 사용해 볼 수 있다. 장점 :1, 프로세스 간 관리가 필요 없다2. 브로드캐스트와 관련한 보안 문제를 신경쓰지 않아도 된다. ** Broadcast 설정 **private BroadcastReceiver mLocalReceiver;private static final String LOCAL_BRODCAST_ACTION = "localBoradcastReceiver"; @Overrideprotected void onResume() {LocalBoradcastManager lbm = LocalBroadcastManager.getInstance(this.. 2017. 10. 26.
Android BLE(Bluetooth Low Energy) 참고 Android Bluetooth Low Energy 참고 사이트 1. 참고하기에 좋은 예제https://github.com/joelwass/Android-BLE-Connect-Example 2. Google Android 기본 BLE 설명https://developer.android.com/guide/topics/connectivity/bluetooth-le.html 3. Google Android 기본 예제https://github.com/googlesamples/android-BluetoothLeGatt/ 2017. 10. 11.
[Android] Glide 활용해서 TextView 에 이미지 넣기 [Android] Glide 활용해서 TextView 에 이미지 넣기 Glide 사용하고 TextView 에 이미지 넣기Glide.with(Activity.this) .load(Path) .bitmapTransform(new CropCircleTransformation(Activity.this)) .diskCacheStrategy(DiskCacheStrategy.NONE) .skipMemoryCache(true) .error(null) .into(new SimpleTarget() { @Override public void onResourceReady(GlideDrawable glideDrawable, GlideAnimation 2017. 9. 21.
파이썬 알고리즘 - 삽입정렬 파이썬 알고리즘 - 삽입정렬 내가 푼 방식-> 모범 답안에 비해서 시간 복잡도가 높게 나왔다.def insertion_sort(my_list): for i in range(1, len(my_list)): for i2 in range(0, i): if my_list[i] < my_list[i2]: small = i2 break else: small = i if small != i: a = my_list[i] for j in range(i, small, -1): my_list[j] = my_list[j-1] my_list[j-1] = my_list[j-2] my_.. 2017. 8. 20.
안드로이드 Context 개념 - 링크 안드로이드 Context 개념 - 링크 안드로이드 Context 라는 개념은 이해를 안해도 대략적인 느낌으로 개발 '은' 할 수 있는것 같았습니다만, 여기저기서 많이 쓰여서 궁금하기도 하고 this 이냐 getApplicationContext 이냐를 IDE 에서 잡아줘야지만 알 수 있어서 짜증(?)이 나서 궁금하기도 했을겁니다. 이런 저런 이유도 있겠지만 결국은 안드로이드를 개발하는데 있어서 Context 는 중요하고 근본적인 요소이기에 제대로 알아두는게 좋다고 생각합니다.개인적으로는 1 -> 2 -> 3 의 순서대로 참고하면 좋을것 같다는 판단이 듭니다. 1. 컨텍스트에 대한 기본적인 내용을 담았다.- http://sunphiz.me/wp/archives/483 2. 개념에 약간의 이해를 돕는 내용을 .. 2017. 8. 18.