기사를 보던중 이런 그림을 봤습니다,. 쿼티빠인 저로서는 "새로나온 쿼티 폰인가?" 하는 마음에 낼름 눌렀습니다. 하지만 거기에 나와있는 충격적인 이야기... "차기 넥서스폰은 슬라이더폰?...구글 특허" (참고 : ZDnet - 차기 넥서스폰은 슬라이더폰?...구글 특허) .... 액!!!!!! 제가 개발자인것도 있지만 실제로 레퍼런스폰을 써보면 정말 구글의 입김만 있구나 하는 느낌을 받습니다. (겔럭시 넥서스 제외-_-;) 거기다 안드로이드 어플개발할때 기준이 되는것이 레퍼런스폰이기 때문에 메인폰으로는 안써도 하나쯤 공기계가 있으면 좋죠. (삼성 개객X) 이러한 장점에도 불구하고 레퍼런스폰보다 심각하게 허접한 쿼티폰들을 사용하는 이유는...쿼티는 맛들리면 중독임 ㅡㅡㅋ (대다수의 쿼티폰들이 정성을 안..
요즘 바빠서 기술적인 이야기를 거의 못해서 준비한 가벼운 특집! 입니다. 지금은 안드로이드 개발을 하고 있진 않습니다만....안드로이드를 사용하면서 느낌점과 현업에 계신분들의 말을 종합하여 간단하게 가쉽정도의 이야기를 하겠습니다 ㅎㅎㅎ 자세한 버전의 역사는 위키백과를 참고 해주세요. 위키백과 : 안드로이드 버전 역사 1.0(애플파이)와 1.1(바나나 브레드) 이 두버전은 이미지가 없습니다 ㅎㅎㅎ 저는 구경도 못해봤고요..ㅡ.-; 히스토리를 보면 전화기의 일반적인 기능들이 이 버전들에서 구현이 되었죠. 그럼 이전까지는 달빅(Dalvik, 안드로이드에서 자바언어로 개발한 프로그램을 돌게하기위한 버쳐머신, 그렇다고 일반 자바애플리케이션이 돌아가진 않음)이라던가 오픈쥐엘(OpenGL, 널리 애용되는 그래픽 표준..
이름이 쉘이라 단순 런처인지 아닌지 아리까리하긴 합니다만 UX가 장난이 아닌군요. 씨피유와 메모리를 얼마나 먹을지가 문제고 너무 화려해서 심플한 맛이 없고 복잡하다는 느낌이 들긴 합니다. 하지만 "우와~"라는 느낌과 한번쯤 써봤으면 하는 UX네요. 폰같이 좁은 기기보다는 패드같은 큰기기에 더 좋을 듯한 인터페이스긴 하지만 정말 우와~ 임 위젯돌리기와 아이콘 돌리기, 범위지정 같은건 정말 마음에 드네요 ㅎㅎㅎ 그런데 이거 발매는 된건가-_-a
얼마전 삼성이 갤럭시S(이하 갤스)와 갤럭시탭(이하 갤탭)의 OS업그래이드를 더이상 하지 않겠다고 했습니다. 사실상 구갤럭시 시리즈의 OS업데이트를 포기 했다는 의미 입니다. 그 이유로 삼성에서는 이런 말을 했습니다. "메모리때문에 할수가 없다!" (참고 : 디지털타임즈 - 삼성전자 갤럭시S, 탭 ICS 불가는 메모리 때문 ) 재미있는 것은 넥서스S와 갤럭시S는 거의 동일 사양입니다. (참고 : 옥션 소핑 백과 - [전문가리뷰] 갤럭시 S와 넥서스 S의 차이점은?) 한마디로 구글은 되고 삼성은 안되고 ㅡ,.ㅡ; 삼성 스타일삼성이야 억울할수도 있겠지만 까놓고 말하면 "그러게 가이드 라인좀 지키지" 입니다. 제가 삼성을 싫어하는건 아니지만 삼성이 손덴 소프트웨어는 "삼성표준이 세계표준" 이라는 마인드가 담겨..
구글이 모토라를 인수했을때 제일 먼저 떠오른 생각은 "드디어 안드로이드 버전 업그래이드를 강제할수 있겠구나!" 였습니다. 구글은 안드로이드의 업그래이드 기간을 강제하겠다고 발표했습니다. 그때 여러 사람들과 이야기 해본결과 "몬수로 강제 할껀데?" 그렇습니다. 업그레이드 강제는 커녕 가이드라인조차 지키지 않아 업그래이드 한번하면 수개월이 걸리는 이시점에서 무슨수로 업그레이드를? 몇가지 패널티를 주는 방법은 있겠지만 그거 무서워서 지킬 업체는 그닥없죠-_-; 이런 상황에서 모토로라가 일정기간(혹은 일정사양까지) 업그래이드를 보장한다고 선언한다면 구글버프가 문제가 아니라 많은 사람들이 모토로라를 선택하게되는 이유가 될것입니다. 사실 선언을 구지 할필요도 없이 이미 "구글이 인수했으니 업그레이드는 계속 해주겠지..
안드로이드에서 메뉴버튼 누르면 나오는 메뉴 다루기입니다. 하단에 메뉴가 보이지요? //◎◎◎◎◎ 메뉴 제어 ◎◎◎◎◎ //메뉴 생성 @Override public boolean onCreateOptionsMenu( Menu menu) { boolean result = super.onCreateOptionsMenu(menu); menu.add(Menu.NONE, 1, 2, "견적저장"); menu.add(Menu.NONE, 2, 1, "Green"); menu.add(Menu.NONE, 3, 0, "Blue"); //메뉴에 세브메뉴 추가 SubMenu subMenu = menu.addSubMenu("Size"); subMenu.add(1, 4, 0, "10cm"); subMenu.add(1, 5, 0, "..
안드로이드 캡슐화의 정점이라고 생각하는 탭뷰입니다. 탭뷰는 아무래도 여러개의 레이아웃이 한곳에 있기때문에 사용할때 복잡 할수가 있저. 중복코드도 많고요. 그래서 레이아웃 분리가 필요합니다. 탭뷰 클래스 import android.content.Context; import android.graphics.drawable.Drawable; import android.view.LayoutInflater; import android.widget.TabHost; /** * claTabHost * * @author DangGun Roleeyas ( http://bolg.danggun.net/) * @version 1.0 ( 2010.11.28 ) * * 탭 호스트 * * 이 클래스는 그대로 사용하지 말고 복사해서 사..
안드로이드(android) 뷰 캡슐화를 통한 자동완성 택스트뷰를 만들기위한 코드입니다, 자동완성 택스트뷰같은경우 데이터바인딩만 하면 혼자 작동하기때문에 별로 어렵진 않습니다 ㅎㅎㅎ 1. claAutoCompleteTextView package ViewControl; import android.content.Context; import android.text.Editable; import android.text.TextWatcher; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; import android.widget.TextSwitcher; /** * claAutoCompleteTextView * * @aut..
이 글은 원래 네이버블로그에서 쓴글이라 태그문제때문에 xml파일을 이미지로 제공하고있습니다 ㅡ.-;;;;; 안드로이드에서 레이아웃관리는 다른 언어들에비해서 레이아웃 관리하기 힘든거 같습니다 ㅜㅡ 그래픽툴자체가 허접해서 그런걸수도 ㅎㅎㅎ;; 어찌됬건 안드로이드에서 레이아웃을 분리해서 관리하는 방법에 대해서 이야기 해보겠습니다. 1.일반적인 문제보통 레이아웃은 한파일에 뭉쳐서 관리하는 경우가 많은데 이렇게 되면 아무래도 지저분 할수 밖에 없습니다. 꼴랑 3개짜리 레이아웃인데 깁니다. 물론 어떻게 해도 이렇게 배치된 코드는 가독성이 높아질수가 없저. 2. 레이아웃 분리하기달랑 버튼 3개에 무슨 호들갑이냐 하겠지만 레이아웃 하나에 많은 뷰가 들어있다면 슬슬 가독성이 떨어지면서 난감해 지저-_-; 그래서 레이아웃..