본문 바로가기
[SDK] Titanium vs. PhoneGap [SDK] PhoneGap 이란? ( from Nitobi ) [SDK] Titanium 이 뭔가요? ( from Appcelerator ) Titanium vs. PhoneGap Titanium 의 강점 - Titanium은 PhoneGap 처럼 브라우저를 드로잉 엔진으로 사용하지 않기 때문에 Webkit 에 대한 의존성이 거의 없다. 따라서 PhoneGap 보다 더 native 스러운 앱을 만들 수 있다. ( native UI 관련 API 들 제공 ) - 위의 이야기에 덧붙여 더 나은 성능을 보여준다. - native 연결성이 좋기 때문에 native library 의 추가 확장도 쉽다. - Eclipse 기반의 Titanium Studio 라는 전용 IDE 를 제공. ( 장점이자, 단점이죠 ) Ph.. 2012. 10. 29.
[SDK] PhoneGap 이란? ( from Nitobi ) PhoneGap 공식 사이트 PhoneGap 이란? ( from Nitobi ) - Nitobi 사에서 개발한 open source framework SDK. ( 현재 Nitobi 사는 Adobe 에 인수된 상태 ) - iOS, Android, Blackberry, Windows Phone, Palm WebOS, Bada, Symbian 의 총 7개의 platform지원. - HTML, CSS, JavaScript 로 개발. - Webkit 을 Drawing engine 으로 사용한다. - 현재 400,000명 이상의 개발자가 사용중이며, 수천개의 앱이 PhoneGap 으로 제작되어 배포되었음. PhoneGap 으로 개발한 앱들 - Apache License V2.0 하에 무료 open source 로 .. 2012. 10. 29.
[SDK] Titanium 이 뭔가요? ( from Appcelerator ) Appcelerator 공식 Titanium 이 뭔가요? ( from Appcelerator ) - Titanium 은 Appcelerator 에서 만든 Mobile App 개발용 SDK 이다. - native iOS, Android, hybrid, 그리고 mobile web apps 를 Java Script base SDK 통해 만들 수 있다. ( iOS, Android, HTML5 ) 현재 5000개 이상의 API 들을 제공한다. - open source 로 확장성이 좋으며, 현재 350,000 명의 개발자 커뮤니티가 활성되어 있다. - Titanium Studio 라는 Eclipse-base IDE 를 제공합니다. - 통계적으로 native Object-C 나 Java 로 개발하는 것보다 약 70%.. 2012. 10. 29.
[IT] UEFI 란? ( Unified Extensible Firmware Interface) 참조 : 상상력 공장장 UEFI 란? ( Unified Extensible Firmware Interface) - 기존 바이오스가 메인보드를 중심으로 주변기기, 즉 하드웨어부분만 컨트롤 할 수 있었다면, UEFI 는 메인보드와 주변기기는 물론 PC부팅이나 운영체제, 운영체제 로더를 호출하는 등의 서비스까지 제공하는 펌웨어이다. - 바이오스는 키보드 조작만이 가능했지만, UEFI 는 마우스 입력까지 같이 제공된다. 바이오스에 비해 더 GUI 화도 되어 있다. - 바이오스 단계에서는 바이오스가 사용하는 용량제한이 64KB, 128KB, 1MB 정도였다. 요즘은 펌웨어를 담을 수 있는 공간이 32MB 까지 개발된 상태이기 때문에 UEFI 를 사용할 수 있다. ( 물론 플래시 메모리는 더 큰 용량을 지원할 수 .. 2012. 10. 28.
[android] 기본 폴더 이름( path ) 얻어오기. ( 카메라, 다운로드, 음악 등 ) 참조 : 안드로이드 디벨로퍼 Environment. 기본 폴더 이름( path ) 얻어오기. ( 카메라, 다운로드, 음악 등 ) Environment.getExternalStoragePublicDirectory( Environment.DIRECTORY_DCIM ); DIRECTORY_ALARMS DIRECTORY_DCIM DIRECTORY_DOWNLOADS DIRECTORY_MOVIES DIRECTORY_MUSIC DIRECTORY_NOTIFICATIONS DIRECTORY_PICTURES DIRECTORY_PODCASTS DIRECTORY_RINGTONES 도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x ) 2012. 10. 28.
[android] device platform version query. device platform version query. - device platform version 조회가 필요한 경우는, version 에 따라서 지원되는 API, Component 들이 다르기 때문에 주로 상황에 맞게 다른 뷰 구성을 보이기 위해 사용됩니다. 예를 들면 3.0 이상에서는 Actionbar 를 보여주고, 그 이하에서는 메뉴 버튼을 보여주는 것이지요. if ( Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB ){ // do sth... } 도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x ) 2012. 10. 26.
[android] SimpleDateFormat 사용방법. SimpleDateFormat 사용방법. -SimpleDateFormat 은 각양각색의 format 을 갖는 date, time format string을 쉽게 Date object 로 만들 수 있게 도와줍니다. SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd'T'hh:mm:ss" ); Date date = sdf.parse( dateString ); 2012. 10. 26.
[android] 단말 screen width, height 얻어오는 방법. 단말 screen width, height 얻어오는 방법. Activity 이용. Display display = getWindowManager().getDefaultDisplay(); int width = display.getWidth(); int height = display.getHeight(); Context 이용. WindowManager wm; wm = WindowManager) context.getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); 도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x ) 2012. 10. 26.
[android] LockScreen 과 Activity 생명주기에 대한 관계 LockScreen 과 Activity 생명주기에 대한 관계. 모티브 - Activity 의 onResume, onStart, onRestart 등의 생명주기 함수들에 Dialog 를 띄우는 코드를 넣었다. 해당 Activity 가 떠 있는 상태에서 power 버튼을 눌러 screen off 후, 다시 power 버튼을 눌러 screen on 을 하면 Activity 의 생명주기를 쭉 탄다. 그래서 lock 해제를 안 하고 power button 을 수 차례 눌러 lock screen 을 지속적으로 띄우면 Activity 의 생명주기를 계속 타서 dialog 가 쌓이는 문제를 발견했다. 원인 - LockScreen 은 Activity 가 아니라, 최상단 Window & View 의 개념이다. 그래서 po.. 2012. 10. 26.
반응형