본문 바로가기
[mac] Finder 에 Library 폴더 나오게 하기 [mac] Finder 에 Library 폴더 나오게 하기 Finder 의 [보기] 메뉴에서 [보기 옵션] 선택. 나온 옵션 창에서 [라이브러리 폴더 보기] 항목 체크. 꿑!! Finder, Library, library folder, MAC, visible library, [mac] Finder 에 Library 폴더 나오게 하기, 라이브러리 폴더 보기, 보기, 보기 옵션, 폴더 2016. 9. 20.
[iOS Study] 저장, 읽기, 앱 상태 [iOS Study] 저장, 읽기, 앱 상태 출처 : 아론 힐리가스의 iOS 프로그래밍 -여기서는 iOS 에서 파일 시스템을 통해 읽고 쓰는 데 필요한 개념과 기법을 배운다. -아카이빙은 iOS 에서 모델 객체를 저장하는 가장 흔한 방법 중 하나이다.객체의 아카이빙은 그 객체의 프로퍼티들을 모두 기록하고 파일시스템에 그 내용을 저장하는 것을 포함한다.언아카이빙(unarchiving)은 아카이브한 데이터로부터 객체를 다시 만든다. -인스턴스들을 아카이브하고 언아카이브해야 할 클래스들은 NSCoding 프로토콜을 반드시 따라야 하며, 두 필수 메소드 encodeWithCoder: 와 initWithCoder: 를 구현해야 한다. -encodeWithCoder: 메시지를 받으면, 전달된 인자인 NSCoder .. 2016. 3. 7.
[iOS Study] 간단한 iOS 앱 만들기 [iOS Study] 간단한 iOS 앱 만들기 출처 : 아론 힐리가스의 iOS 프로그래밍 -모델과 뷰는 서로 통신하지 않는다. -XIB 은 “집” 이라고 읽는다.XML Interface Builder 를 의미한다. -Xcode 에서 좌측 section 을 [네비게이터 영역], 우측 section 을 [유틸리티 영역] 이라고 부른다.유틸리티 영역의 상단의 [인스펙터(inspector)] 와 하단의 [라이브러리(library)] 로 구성된다. -프로젝트 네비게이터의 그룹은 순전히 파일을 구성하는 데만 사용되고 실제 파일 시스템에 디렉터리 형태로 만들어지지는 않는다. -인터페이스 빌더는 편집기 영역을 두 부분으로 나눈다.왼편의 [독 (dock)]과 오른편의 [캔버스 (canvas)]이다. 독은 XIB 파일 내.. 2016. 2. 12.
[android] Google Play Service 는 나쁜놈이었다. Google Play Service 는 나쁜놈이었다. Google Play Service 가 현재( 2015-09-12 기준 ) 7.x 버전까지 나왔다. 그런데 이 구글 플레이 서비스가 5.0 ~ 6.5 미만까지는 골치덩어리였다. 여러가지 기능들이 추가되어 편리하게 구글이 제공하는 기능, 서비스들을 제공받는 것은 좋았지만,dex 파일의 method 갯수 제약 측면에서 노답인 상황이었다. 한 dex 파일은 65k 개의 method 만 가질 수 있는데, Google Play Service 5.0 버전에서는 이 녀석 혼자 20k 이상의 method 를 가지고 있다. 그래서 구글 플레이 서비스 library 를 사용하면서다른 3rd party library 를 사용하면method limit 에 걸려 문제가 될 .. 2015. 9. 16.
getter / setter 장단점 Getter / Setter 장단점 [ 장점 ] * 단순히 get, set 뿐만이 아니라 다른 일을 하고 싶을 때 유용하다. - validation 을 할 수 있다. - get, set 하는 값을 변형해서 set 하거나 return 할 수 있다. - 안의 구조를 숨길 수 있다. ( encapsulation ) - 안의 변수명을 숨길 수 있다. - 상속할 때 override 할 수 있다. - getter 와 setter 에 다른 access level 을 적용할 수 있다. - lazy loading 이 가능하다. - 몇몇 library, platform, framework 에서 이를 요구하기도 한다. ( reflection 등 이용 ) [ 단점 ] 단순한 get, set의 경우에는 mobile 환경에서 p.. 2015. 2. 12.
[JNI] fatal error: queue: No such file or directory JNI, fatal error: queue: No such file or directory C, C++ 의 기본 library 를 사용하는 데 있어 아래와 같은 에러가 난다면, fatal error: queue: No such file or directory Application.mk 에 아래와 같은 코드를 추가해주면 된다. ( Android.mk 가 아니다. ) APP_STL := stlport_static Android.mk, application.mk, APP_STL, C, C++, fatal error, JNI, Library, NDK, No such file or directory, SDK, stlport_static, [JNI] fatal error: queue: No such file or .. 2014. 4. 18.
Android 놓치기 쉬운 안드로이드 성능 향상 팁 Android 놓치기 쉬운 안드로이드 성능 향상 팁 출처 : http://developer.android.com/training/articles/perf-tips.html 아래 두가지 규칙이 모든 성능 향상의 기본 법칙이다. 1. 필요 없는 일은 하지 말아라. 2. 피할 수 있다면 memory 를 잡는 일을 하지 말아라. 참고로 micro-optimization 을 한다고 해도 모든 단말에서 똑같은 성능향상이 있는 것이 아니다.VM 의 종류, Processor 의 종류에 따라서도 조금씩 다르고, JIT 의 유무에 따라서도 다르다. 아래 항목들은 대부분의 환경에서 최적화시킬 수 있는 micro-optimization 기술을 소개한다. 쓸 데 없이 객체를 생성하지 말자. GC 를 유발하며, GC 는 conc.. 2014. 4. 3.
Error executing aapt: Return code -1073741819 @ eclipse Error executing aapt: Return code -1073741819 @ eclipse How to fix :change the order of libraries. originally base library has come first and then google-play-service_lib.But after changing the order of them, the problem has disappeared. I don't know which libraries you use, but change the order of them and then try to build again.I think it will solve your problem with saving time : ) 107374181.. 2014. 3. 24.
[android] ActionBar Compat 사용하기. android, ActionBar Compat 사용하기. ActionBar Compat 사용하기. 1. v7 이상의 support library 준비하기 2. Project 로 로드하여 library 로 설정 3. Activity theme 을 @style/Theme.AppCompat 으로 변경. 4. menu.xml 의 name space 변경해주기. ( actionbar 만의 feature를 사용할 경우 ) ... 5. Activity 가 ActionBarActivity 를 상속하도록 함. 6. getSupportedActionBar() 를 통해 actionbar 를 control 할 수 있고, 나머지는 같음. actionbar, actionbaractivity, actionbarcompat, act.. 2013. 11. 26.
반응형