옛글
[Android] 롤링(아이폰UI같은) 오픈소스
http://code.google.com/p/android-wheel/ 우연히 찾은 곳인데, 아이폰 UI 와 같이 이를테면 DatePicker사용 시 딱딱한 안드로이드 기본 위젯이 아니라 좀 더 유동적이고 역동적인 UI 가 가능 할 듯 합니다. 추후 사용예제까지 올리겠습니다.
안드로이드 DataPicker Dialog 사용해서 날짜 입력받기
Public Constructors public DatePickerDialog (Context context, DatePickerDialog.OnDateSetListener callBack, int year, int monthOfYear, int dayOfMonth) Since: API Level 1 Parameters contextThe context the dialog is to run in. callBackHow the parent is notified that the date is set. yearThe initial year of the dialog. monthOfYearThe initial month of the dialog. dayOfMonthThe initial day of the dial..
보안전문가 CSO와 우리나라의 안타까운 보안 현실
지난해 대형 보안사고들 이후, 주요 기업들은 보안강화를 위해 최고정보보호책임자(CSO)를 임명했다. CSO를 최고경영자(CEO) 직속에 두고 보안에 대한 신경을 쓰겠다는 상징적인 조치였다. 그러나 국내 CSO들의 현실은 이상과는 조금 달라 보인다. 보안에 대한 사회적 인식은 물론 기업 내부 보안인식이 좋아졌다고 하지만, 여전히 보안은 최우선고려 대상이 아니란 것이다. 이는 주요 기업 CSO들의 처우만 봐도 알 수 있다. ■결정 권한 없는 CSO, “방패막 제대로 못세운다” 대부분의 CSO들은 기업 내부에서 실질적인 결정권을 가지고 있지 않다. 즉 보안 관련 의사결정에 있어 제대로 영향력을 행사하지 못하고 있다. CSO라는 이름으로 명명돼 임원급의 권한을 행사하는 것처럼 보이지만 실제로는 부장급 직급으로 ..
안드로이드&자바 스레드를 정복하자 - (1)
스레드는 자바 뿐 아니라 안드로에드서도 굉.장.히 중요한 역활을 합니다. 정말 간단하게 이야기해서 스레드를 이야기하자면 여러분이 어플이나 여러 스마트폰에서 보시는 '잠시 기다려주세요' 혹은 동그라미 로딩을 표시하며 돌아가거나 하는 등의 '지금 작업하고 있습니다. 기다리세요' 라는 부분입니다. 별 거 아닌 것 같아보이시나요? 하지만 UI 에서는 굉장히 큰 역활을 차지하고 있는 부분입니다. 왜냐하면 프로그래머의 입장에서 A라는 작업을 처리하려면 1분 정도가 걸리겠는데, 그 1분 사이에 클라이언트가 마구 터치를 한다거나 이것저것을 클릭한다면, 분명 Error가 발생할테니까요! 때문에 안드로이드서는 더더욱이 중요하고 자유롭게 사용해야 하는 부분이 "Thread" 입니다. 새로운 스레드를 만드는 방법은 간단합니다..
안드로이드 ArrayList Sort하는 Collection
안드로이드 API 중 가장 많이 사용되는 것이 'ArrayList'일텐데요. ArrayList가 가지고 있는 데이터들을 손쉽게 정리해주는 배열 이라고 생각하시면 쉽겠네요. 간단한 개념을 가지고 있지만, 대체 왜 sort() 메소드가 없는거죠? 라는 의문이 생기실 겁니다. (참고로 ArrayList 뿐 아니라 안드로이드는 Treeset, hashmap, linkedlist, hashset 등의 컬렉션들이 있습니다. 참고하시길!) 알파벳 별로 정렬을 해야 할 경우 TreeSet 컬렉션을 사용하거나 굳이 ArrayList 의 경우에는 Collection.sort()를 사용합니다. 오늘의 질문에 핵심적인 부분이네요. 안드로이드나 자바 developer 문서에 보시면 java.util.Collections 중 p..
교보문고 판 한국 킨들 출시?
"아마존 킨들, 한 판 붙자" 교보문고가 아이리버와 손잡고 9만9천원짜리 전자책 단말기를 국내 출시했다. 미국서 77달러에 판매되는 아마존 킨들과 같은 값이다. 교보문고(대표 김성룡)와 아이리버(대표 박일환)는 17일 국내 전자책 시장 대중화를 위한 보급형 단말기 '스토리K'를 출시했다. 국내선 e잉크 단말기가 잘 안된다는 통설을 깨기 위해 '저렴한 가격'을 무기로 앞세웠다. 사양도 킨들과 유사한 수준으로 맞췄다. 6인치 화면 크기에 800메가헤르츠(MHz) 코어텍스 프로세서, 페이지를 넘길 때만 전력이 소비되는 절전형 구조 등으로 전자책 독서 환경을 개선했다는 평이다. ▲ 교보문고와 아이리버가 함께 선보인 '스토리k' 다만 지원 색상에선 킨들이 우세하다. 스토리K는 6인치 SVGA(600x800)를 지..
Interface와 Instance의 차이점
Interface와 Instance와 정리를 마친 후 또 다시 헷갈리기 시작하는 두 개의 차이점을 좀 더 명확하게 해보려합니다. InterFace는 클래스의 메서들을 프로토 타입으로 이곳 저곳에서 사용할 수 있도록 해주는 개념입니다. Instance는 실제 클래스의 정의를 이어받아 만들어지는 개념입니다. 좀 더 확연한 차이점은 Abstract 메소드 즉 추상 메소드는 Interface라고 할 수 있습니다. 실제 body가 있는 것이 아니라 Prototype(선언) 만 가지고 있는 것을 인터페이스라고 합니다. 때문에 인터페이스는 모든 메소들을 abstract로 사용이 되어야 하며, 인스턴스는 실제 클래스가 가지고 있는 일반메소드와 abstract 모두 사용할 수 있습니다. 일반 클래스는 다중상속을 지원하지..
안드로이드&자바 interface에 대한 개념을 세워보자
interface는 자바에서 핵심이라고 할 수 있는 부분입니다. 상속은 시작에 불과하며 다형성을 제대로 사용하려면 인터페이스가 필요합니다. 다형성은 다양한 형태를 상속받을 수 있는 것을 의미합니다. 자바의 객체 지향에는 인터페이스가 굉장히 많은 역활을 합니다. 인터페이스는 100% 추상 클래스입니다. abstract class란 인스턴스를 만들수 없는 클래스입니다. 앞서서 인스턴스에 대해 찝어보고 가겠습니다. 인스턴스란, scarlett.tistory.com/6 의 간단한 예를 통해서는 스타크래프트에는 3개의 종족이 있는데, 프로토스, 테란, 저그가 있습니다. 이중 프로토스에 질럿이라는 유닛이 있는데, 드라군이나 리버와는 다릅니다. 이러한 드라군 리버 질럿은 같은 종족인데 서로 다른 유닛입니다. 이를 클..