구글에서 무료로 수 백여개이상의 아이콘을 풀었다고 합니다.

Google Just Released Hundreds of Cool Icons That You Can Use For Free
http://gizmodo.com/google-just-released-hundreds-of-cool-icons-that-you-ca-1648797992?fb_action_ids=876906729020468&fb_action_types=og.likes


구글이 무료로 풀었다는 아이콘은 Material 디자인으로 만든 아이콘이라고 합니다.


Material 디자인이라는게 Android 5.0 롤리팝(Lollipop)에서 사용한다는 디자인인데, 아이콘이 Material 디자인에 맞게 만들어진 아이콘이라고 합니다.




아이콘 다운로드는 https://github.com/google/material-design-icons/releases/tag/1.0.0 에서 할수 있다고 합니다.

참고: 구글 개발자 블로그: 머티리얼 디자인(Material Design)이란? http://googledevkr.blogspot.kr/2014/07/this-is-material-design.html

머티리얼 디자인 (material design)

구글은 모바일과 데스크탑 그리고 그 외 다양한 디바이스들을 아우르는 하나의 일관된 디자인 가이드라인을 공개하였습니다. 바로 머티리얼 디자인 (material design) 입니다. 머티리얼 디자인은 질감이 느껴지는 표면 (tactile surfaces) 과 대담하고 선명한 그래픽 디자인 (bold graphic design), 그리고 아름답고 직관적인 사용자 경험을 위한 자연스러운 애니메이션을 특징으로 합니다.

머티리얼 디자인에서 표면과 그림자는 물리적인 구조를 형성하여, 사용자들이 화면 상의 어떤 부분을 터치할 수 있고 움직일 수 있는지 쉽게 이해할 수 있도록 돕습니다. 현대적인 출판물 디자인 원칙이 반영되어 다른 부가 요소보다 컨텐츠 자체가 강조됩니다. 모든 움직임에는 의미가 있으며, 화면 요소들 간의 관계를 명확히 하고 세세한 디테일을 통해 사용자에게 이러한 관계를 알려 쥡니다.

참고: 구글 개발자 블로그: 머티리얼 디자인(Material Design)이란? http://googledevkr.blogspot.kr/2014/07/this-is-material-design.html


Buy me a coffeeBuy me a coffee

Google에서 이번에 나오는 안드로이드 새버전인  Android L 티저광고를 유투브에 공개하였습니다

Sweeeeet


Buy me a coffeeBuy me a coffee

2014년 7월 16일 수요일.
티스토리에서 안드로이드용 티스토리공식앱을 출시하였습니다.


사용해보니 나름 쓸만한듯합니다. 간단한 블로깅 용도로 쓰기에 적합하네요.
그동안 티스토리에서 안드로이드나 iOS용 앱 출시를 안해서 아쉽게 웹으로만 개발하다 이제야 안드로이드용 공식앱을 출시하는군요.

앱이 먼저 출시되었다면 Tumblr보다 사람들이 많이 쓸텐데 많이 늦게 나왔다는 생각을 하게 되더군요.

참고로 이 글은 안드로이드용 티스토리(Tistory) 공식앱에서 집으로 가는 길에 위치태구 사용하여 작성한 것입니다.

아래의 미리보기도 잘 지원되는군요.

Buy me a coffeeBuy me a coffee

2014년 5월 30일 금요일.

클리앙에서 "Z2 업데이트 배포중입니다.JPG"이란 글을 보았습니다.


이 글을 보고 저는 맥에서, 이번 5월 초에 예약구입, 16일 금요일 밤에 도착한, 소니 엑스페리아Z2의 펌웨어 업그레이드를 시작하였습니다.



펌웨어 업데이트 후에 잘 돌아가네요.


Ps. 소니 엑스페리아(Xperia) Z2의 사용후기는 빠른 시일에 올리겠습니다. 후기보다 업데이트를 먼저 쓰는 패기라니

Buy me a coffeeBuy me a coffee
갤럭시 넥서스를 사용하는 사용자로서, Google Hangout(구글 행아웃)을 사용하다 SMS/MMS를 사용할수 있다는 소식을 들었습니다

2013년 11월 19일 화요일 아침경
Google Hangout의 설정에서 "SMS사용"을 체크합니다.

이후 SMS가 안온다는 걸 느꼈습니다.

카드로 물건을 결제하면 바로 휴대폰으로 SMS와 푸시 알림 모두 오는데, 구글 행아웃에 SMS사용한 이후엔 휴대폰에선 푸시알림만 오고, SMS 가 오지 않음을 발견

2013년 11월 20일 수요일
역시 마찬가지. SMS가 안오니 뭔가 이상함을 느낌.
새로 나온 외환카드 앱에서 푸시알림 등록하기 위해서 SMS사용 인증을 해야하는데, SMS가 오지 않으니 당황함.

2013년 11월 21일 목요일
원인이 구글 행아웃의 설정에서 "SMS사용"를 선택한 것이라 생각하고, 구글 행아웃의 설정에서 "SMS사용" 선택을 제외 했음.
결국에 SMS 안오는 원인은 구글 행아웃 설정에서 "SMS사용" 이였음 ㅡㅡ;;

구글에서 메신저, SMS/MMS, 화상전화를 통합한 "행아웃"을 내놓았는데 이게 제대로 통합이 안되는 것 같다는 느낌이 듦.

3일동안 SMS를 못받았으니 중요한 SMS들이 누락되어 놓쳤을 것 같은 기분이랄까?
어디 증권사나, 은행, 카드사의 문자를 바로바로 확인하는 습관이 있는지라 3일동안 답답하였음
그래도 요즘 증권, 은행, 카드사 스마트폰용 앱에 푸시 알림이 있기 때문에 SMS수신이 안되어도 정말 큰 지장까진 아니라도 SMS를 대체할수 있구나를 느낌.
그러나 푸시알림의 경우는 서버에서 메시지 전송을 해도 클라이언트가 제대로 못받는 이슈가 있기 때문에, 확실하게 클라이언트에게 전송을 하는 SMS도 꼭 필요하다는 걸 이번 사건으로 느낌.
Buy me a coffeeBuy me a coffee

우리은행에서 드디어, 기업은행, 신한은행, 씨티은행에서 시행하고 있는, 스마트폰에서 입출금내역을 알려주는 스마트폰 알림 서비스앱을 "원터치 알림(PUSH)"라는 이름으로 2013년 10월 18일 금요일부터 시작하였다고 합니다.

참고로 아이폰(OS 5.0이상), 안드로이드 (OS 2.2이상)에서 가능하다고 합니다.


우리은행 스마트폰 알림 서비스 앱의 경우는 다른 은행(기업은행, 신한은행, 씨티은행)과 다르게 앱에서 계좌 등록을 할수 없는 단점이 있습니다.

우리은행 인터넷뱅킹이나 우리은행 상담창구에서 계좌마다 직접 "원터치 알림 서비스"를 먼저 신청을 해야하며, 신청을 한 후에야 앱에서 정보 등록후 입출금통장의 입출금내역 알림을 받을 수 있다고 합니다.

다른 은행(기업은행, 신한은행, 씨티은행)의 경우는 알림 서비스를 먼저 신청하지 않고, 앱에서 바로 신청하면 바로 통장의 입출금 내역(입출금통장 및, 정기성통장인 정기예금 및 정기적금, 펀드)을 알수 있습니다. 그러나 우리은행 원터치 알림 앱의 경우는 입출금통장의 입출금내역만 통지 가능하다는 단점이 있습니다.


그러나 SMS비용 안내고 스마트폰 푸쉬 알림 서비스로 우리은행의 입출금통장의 입출금 내역을 알려주는 앱이 나온것만 해도 좋군요!


입출금 내역을 스마트폰에서 알림 앱때문에 기업은행과 신한은행을 주로 사용하자, 이제 우리은행에서도 스마트폰 알림(푸쉬) 서비스앱이 나왔으니, 우리은행  다시 열심히 사용해야겠습니다



Buy me a coffeeBuy me a coffee
2013.08.23. 금요일.
보안 수정 및 다이얼패드에서 전화번호 누르면 주소록이 나오게 수정된 안드로이드 4.3 젤리빈 버전이 나왔습니다.
Updated Android 4.3 JellyBean at my Galaxy Nexus Phone.




Buy me a coffeeBuy me a coffee

2013년 7월 27일 토요일 오전 즈음

제 스마트폰인 갤럭시 넥서스(Galaxy Nexus)에 드디어 Android 4.3 OTA에 떴습니다.


 

위의 화면을 보고는 기존에 휴대폰에 설치된 Android 4.2.2 Jellybean에서 Android 4.3 Jellybean으로 업그레이드를 했습니다.

아래는 제 휴대폰인 갤럭시 넥서스(Galaxy Nexus)에 Android 4.3 Jellybean을 올린 후의 화면 갈무리입니다.



 

Android 4.3에서 변경된점이 뭔지 직접 앱들을 실행해보며 찾아도 눈에 띄는 점들이 그렇게 많이 보이지 않았습니다.

 

 전화걸기 창에서 전화번호 입력시 전화번호부를 토대로 자동완성 및 제안이 되는 지 확인을 했더니 제대로 안나오더군요. 영어로 변경해도 전화번호 입력시 전화번호부 토대로 자동완성 및 제안이 안되더군요

그리고 언어및 키보드에서 힌두어 키보드가 탑재된 것도 확인했습니다.

Android 4,2,2에서 4.3으로 업데이트 한 후, 크게 변경된점은 거의 눈에 띄지 않더군요. 느낌상 앱 실행 속도와 키보드 타이핑하는데 속도가 빨라진듯한 기분정도?

클리앙에 "안드로이드 4.3 젤리빈 변경점"요약을 하신 분의 말마따나

요약 : 블루투스 정도 개선한거 말고 크게 바뀐 것 없습니다.

라는 말이 맞을것 같네요.

레퍼런스 자부심을 가진 사람이 레퍼런스폰인 갤럭시 넥서스(Galaxy Nexus)에 Android 4.3을 올려보고 난 후기입니다.

"뭔가 속도는 빨라진 느낌이 드는데, 어떤게 좋아진건 체감은 못하겠고 구글에서 안드로이드 OS 업데이트 해서 기분 좋더라"란 생각을 했습니다.

Buy me a coffeeBuy me a coffee

원래 Arm기반CPU에 탑재되는 Android OS를 X86기반의 CPU에도 작동할수 있게 포팅하는 프로젝트인 Android-x86 프로젝트 사이트(http://www.android-x86.org/)에서 x86기반의 안드로이드 소스(여기서는 Gingerbread)를 받고 난 후 빌드 하였다 

make iso_img TARGET_PRODUCT=generic_x86

빌드후에 에러 나는 점을 검색해서 문제 해결한 부분 링크를 붙였다.

결국 빌드는 완료했고 kvm위에서 실행해보았으나 원하는 시험 결과가 나오지 않아 실망했음.

 

dalvik/vm/native/dalvik_system_Zygote.cpp: In function 'int setrlimitsFromArray(ArrayObject*)':
dalvik/vm/native/dalvik_system_Zygote.cpp:194: error: aggregate 'rlimit rlim' has incomplete type and cannot be defined
dalvik/vm/native/dalvik_system_Zygote.cpp:217: error: 'setrlimit' was not declared in this scope
make: *** [out/host/linux-x86/obj/SHARED_LIBRARIES/libdvm_intermediates/native/dalvik_system_Zygote.o] Error 1
make: *** Waiting for unfinished jobs....

 Fix for Dalvik compile error on CyanogenMod 9

 

  CC      arch/x86/kernel/ptrace.o
/home/dhsung/android-x86/kernel/arch/x86/kernel/ptrace.c:1366:17: error: conflicting types for ‘syscall_trace_enter’
In file included from /home/dhsung/android-x86/kernel/arch/x86/include/asm/vm86.h:130:0,
                 from /home/dhsung/android-x86/kernel/arch/x86/include/asm/processor.h:10,
                 from /home/dhsung/android-x86/kernel/arch/x86/include/asm/thread_info.h:22,
                 from /home/dhsung/android-x86/kernel/include/linux/thread_info.h:53,
                 from /home/dhsung/android-x86/kernel/include/linux/preempt.h:9,
                 from /home/dhsung/android-x86/kernel/include/linux/spinlock.h:50,
                 from /home/dhsung/android-x86/kernel/include/linux/seqlock.h:29,
                 from /home/dhsung/android-x86/kernel/include/linux/time.h:8,
                 from /home/dhsung/android-x86/kernel/include/linux/timex.h:56,
                 from /home/dhsung/android-x86/kernel/include/linux/sched.h:57,
                 from /home/dhsung/android-x86/kernel/arch/x86/kernel/ptrace.c:8:
/home/dhsung/android-x86/kernel/arch/x86/include/asm/ptrace.h:146:13: note: previous declaration of ‘syscall_trace_enter’ was here
/home/dhsung/android-x86/kernel/arch/x86/kernel/ptrace.c:1411:17: error: conflicting types for ‘syscall_trace_leave’
In file included from /home/dhsung/android-x86/kernel/arch/x86/include/asm/vm86.h:130:0,
                 from /home/dhsung/android-x86/kernel/arch/x86/include/asm/processor.h:10,
                 from /home/dhsung/android-x86/kernel/arch/x86/include/asm/thread_info.h:22,
                 from /home/dhsung/android-x86/kernel/include/linux/thread_info.h:53,
                 from /home/dhsung/android-x86/kernel/include/linux/preempt.h:9,
                 from /home/dhsung/android-x86/kernel/include/linux/spinlock.h:50,
                 from /home/dhsung/android-x86/kernel/include/linux/seqlock.h:29,
                 from /home/dhsung/android-x86/kernel/include/linux/time.h:8,
                 from /home/dhsung/android-x86/kernel/include/linux/timex.h:56,
                 from /home/dhsung/android-x86/kernel/include/linux/sched.h:57,
                 from /home/dhsung/android-x86/kernel/arch/x86/kernel/ptrace.c:8:
/home/dhsung/android-x86/kernel/arch/x86/include/asm/ptrace.h:147:13: note: previous declaration of ‘syscall_trace_leave’ was here
make[4]: *** [arch/x86/kernel/ptrace.o] 오류 1
make[3]: *** [arch/x86/kernel] 오류 2
make[2]: *** [arch/x86] 오류 2
make[1]: *** [sub-make] 오류 2
make[1]: Leaving directory `/home/dhsung/android-x86/kernel'
make: *** [out/target/product/generic_x86/kernel] 오류 2

https://patchwork.kernel.org/patch/1301031/

 

external/srec/tools/grxmlcompile/grxmlcompile.cpp:938:1:   required from here
external/srec/tools/thirdparty/OpenFst/fst/lib/cache.h:132:9: error: ‘SetState’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
external/srec/tools/thirdparty/OpenFst/fst/lib/cache.h:132:9: note: declarations in dependent base ‘fst::VectorFstBaseImpl<fst::CacheState<fst::GallicArc<fst::StdArc, (fst::StringType)0u> > >’ are not found by unqualified lookup
external/srec/tools/thirdparty/OpenFst/fst/lib/cache.h:132:9: note: use ‘this->SetState’ instead
external/srec/tools/thirdparty/OpenFst/fst/lib/cache.h:136:11: error: ‘SetState’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
external/srec/tools/thirdparty/OpenFst/fst/lib/cache.h:136:11: note: declarations in dependent base ‘fst::VectorFstBaseImpl<fst::CacheState<fst::GallicArc<fst::StdArc, (fst::StringType)0u> > >’ are not found by unqualified lookup
external/srec/tools/thirdparty/OpenFst/fst/lib/cache.h:136:11: note: use ‘this->SetState’ instead
make: *** [out/host/linux-x86/obj/EXECUTABLES/grxmlcompile_intermediates/grxmlcompile.o] 오류 1


http://review.android.git.linaro.org/#/c/1983/

 

frameworks/base/tools/aapt/AaptAssets.cpp:1386:41:   required from here
frameworks/base/include/utils/KeyedVector.h:193:31: error: ‘indexOfKey’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
frameworks/base/include/utils/KeyedVector.h:193:31: note: declarations in dependent base ‘android::KeyedVector<android::String8, android::sp<AaptGroup> >’ are not found by unqualified lookup
frameworks/base/include/utils/KeyedVector.h:193:31: note: use ‘this->indexOfKey’ instead
frameworks/base/include/utils/KeyedVector.h: In instantiation of ‘const VALUE& android::DefaultKeyedVector<KEY, VALUE>::valueFor(const KEY&) const [with KEY = android::String8; VALUE = android::sp<AaptDir>]’:
frameworks/base/tools/aapt/AaptAssets.cpp:1445:53:   required from here
frameworks/base/include/utils/KeyedVector.h:193:31: error: ‘indexOfKey’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
frameworks/base/include/utils/KeyedVector.h:193:31: note: declarations in dependent base ‘android::KeyedVector<android::String8, android::sp<AaptDir> >’ are not found by unqualified lookup
frameworks/base/include/utils/KeyedVector.h:193:31: note: use ‘this->indexOfKey’ instead
make: *** [out/host/linux-x86/obj/EXECUTABLES/aapt_intermediates/AaptAssets.o] 오류 1


http://stackoverflow.com/questions/10171897/building-android-source-code


target Generated: libwebcore <= external/webkit/WebCore/xml/XMLHttpRequestUpload.idl
target Generated: libwebcore <= external/webkit/WebCore/xml/XMLSerializer.idl
target Generated: libwebcore <= external/webkit/WebCore/xml/XSLTProcessor.idl
target Generated: libwebcore <= external/webkit/WebCore/dom/make_names.pl
Unknown parameter a interfaceName for tags/attrs
make: *** [out/target/product/generic_x86/obj/STATIC_LIBRARIES/libwebcore_intermediates/WebCore/HTMLNames.h] 오류 255

http://forum.xda-developers.com/showthread.php?t=1610907


https://github.com/CyanogenMod/android_external_webkit/commit/1c88029b864c88cc32767eb8d1ffe13e95445af3


In file included from dalvik/vm/Dalvik.h:87:0,
                 from dalvik/vm/native/dalvik_system_Zygote.c:20:
dalvik/vm/oo/ObjectInlines.h: In function ‘dvmSetObjectArrayElement’:
dalvik/vm/oo/ObjectInlines.h:29:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
dalvik/vm/native/dalvik_system_Zygote.c: In function ‘setgroupsIntarray’:
dalvik/vm/native/dalvik_system_Zygote.c:172:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
dalvik/vm/native/dalvik_system_Zygote.c: In function ‘setrlimitsFromArray’:
dalvik/vm/native/dalvik_system_Zygote.c:192:19: error: storage size of ‘rlim’ isn’t known
dalvik/vm/native/dalvik_system_Zygote.c:200:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
dalvik/vm/native/dalvik_system_Zygote.c:204:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
dalvik/vm/native/dalvik_system_Zygote.c:215:9: warning: implicit declaration of function ‘setrlimit’ [-Wimplicit-function-declaration]
dalvik/vm/native/dalvik_system_Zygote.c:192:19: warning: unused variable ‘rlim’ [-Wunused-variable]
make: *** [out/host/linux-x86/obj/SHARED_LIBRARIES/libdvm_intermediates/native/dalvik_system_Zygote.o] 오류 1

https://gist.github.com/alanorth/3158845


Notice file: system/core/libmincrypt/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//lib/libmincrypt.a.txt
Install: out/host/linux-x86/bin/mkbootimg
host C: mksdcard <= sdk/emulator/mksdcard/mksdcard.c
<command-line>:0:0: warning: "_FORTIFY_SOURCE" redefined [enabled by default]
sdk/emulator/mksdcard/mksdcard.c:1:0: note: this is the location of the previous definition
host Executable: mksdcard (out/host/linux-x86/obj/EXECUTABLES/mksdcard_intermediates/mksdcard)
true
Notice file: sdk/emulator/mksdcard/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//bin/mksdcard.txt
Install: out/host/linux-x86/bin/mksdcard
host Prebuilt: mkuserimg.sh (out/host/linux-x86/obj/EXECUTABLES/mkuserimg.sh_intermediates/mkuserimg.sh)
Notice file: system/extras/ext4_utils/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//bin/mkuserimg.sh.txt
Install: out/host/linux-x86/bin/mkuserimg.sh
host Prebuilt: monkeyrunner (out/host/linux-x86/obj/EXECUTABLES/monkeyrunner_intermediates/monkeyrunner)
Install: out/host/linux-x86/bin/monkeyrunner
host C++: obbtool <= frameworks/base/tools/obbtool/Main.cpp
<command-line>:0:0: error: "_FORTIFY_SOURCE" redefined [-Werror]
frameworks/base/tools/obbtool/Main.cpp:1:0: note: this is the location of the previous definition
cc1plus: all warnings being treated as errors
make: *** [out/host/linux-x86/obj/EXECUTABLES/obbtool_intermediates/Main.o] 오류 1



This happens with commit: a5158b31d97e25832d778a41a31df6ece0fc627e[Ubuntu 11.10 x86_64 running Linux 3.0.0-12-generic]Fix is same build/core/combo/HOST_linux-x86.mk:    -HOST_GLOBAL_CFLAGS  = -D_FORTIFY_SOURCE=0     HOST_GLOBAL_CFLAGS  = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0[linenumber 59] ------------There are much of:  warning: _FORTIFY_SOURCE redefinedBut this frameworks/base/tools/obbtool/Main.cpp is compiled with -Werror 


http://codewalkerster.blogspot.kr/2011/11/ubuntu-1110-androidgingerbread-build.html

https://code.google.com/p/android/issues/detail?id=20795

 

위의 빌드 에러 다 처리하고 빌드하는데 하루종일 걸린것 같다. (실은 자기 전에 빌드 돌렸는데, 빌드 에러나서 계속 실행되지 않았던거 -_-; 자고 일어나서 화면을 보니 하루만에 빌드될것이 빌드가 되지 않아 울뻔했었다.

회사에서 빌드 로그 쭉보면서 다른 컴퓨터를 통해 업무보느라 정신이 거의 어질어질했음 -_-

ps. 안드로이드 빌드 완료될때는 기분이 좋으나, 빌드 에러 날때는 짜증 ㅠㅠ

Buy me a coffeeBuy me a coffee

2013년 7월 25일 목요일 저녁즈음


안드로이드 소스를 받았겠다, 컴파일을 하고 책보고 인터넷 서핑을 했습니다.

그리고 잠깐 모니터링을 하다, 안드로이드 소스 빌드중 아래와 같은 에러가 발생하고는 빌드가 중단되었습니다 -_-;;

dalvik/vm/native/dalvik_system_Zygote.cpp: In function 'int setrlimitsFromArray(ArrayObject*)':
dalvik/vm/native/dalvik_system_Zygote.cpp:194: error: aggregate 'rlimit rlim' has incomplete type and cannot be defined
dalvik/vm/native/dalvik_system_Zygote.cpp:217: error: 'setrlimit' was not declared in this scope
make: *** [out/host/linux-x86/obj/SHARED_LIBRARIES/libdvm_intermediates/native/dalvik_system_Zygote.o] Error 1
make: *** Waiting for unfinished jobs....


위의 빌드 중단 해결하는 방법을 구글링하니 헤더파일을 추가하는게 나왔습니다.

위의 링크에서는 에러가 난 dalvil_system_Zagote.cpp파일에 #include <sys/resource.h>를 추가해주면 빌드가 잘 된다고 나왔습니다.

위의 글을 믿고 cpp파일에

#include <sys/resource.h>

헤더파일 추가를 했습니다.    

아래는 헤더파일 추가된 소스파일 캡쳐화면.



위의 링크에 나온것 처럼 헤더파일 포함을 했더니 빌드가 잘됩니다~



Buy me a coffeeBuy me a coffee

+ Recent posts