c# 동영상 강의를 찾았다고 좋아했는데,
도움이 안된다.

너무 쉽고,
code 문법 설명은 없이 프로그래밍 기초 전반에 대해 설명해준다.

고작 10분씩이고,
얼굴만 보여주면서 담화해주는 스타일.

speaking은 잘 정리돼 있다. 
준비된 대본을 읽는 듯.

마치 라디오 프로그램 중간 마다 가끔 cf마냥 나오는 
“잠깐만” 시리즈 같다.

c# itunes u url
http://deimos3.apple.com/WebObjects/Core.woa/Feed/gsu.edu.1581139495.01581139498


by 언제나19 2010. 4. 30. 01:42

compile 시간이 너무 오래 걸려서,
기다리는 동안 관련 분야 책을 보기로 했다.


에서
View HTML
Download HTML (zip, ~531K)
Download PDF (~ 3608K)
Download the example code in this book in ZIP or tar.gz formats.
중 pdf version을 받아놨다.

휴대용 기기에도 담아놔야겠다. 가끔 남는 시간에 조금씩 보게.

spec만 써있는 게 아니라, 
vm 부터 java까지 연결되는 부분을 성의있게 글쓴이가 써놨다.
p38 
3.3.5 Accessing Arrays of Objects
중간까지 봤다.

간단한 그림도 종종 있어서 좋다.

String을 release 해야 하는지 말아야 할지 고민하다가 그냥 넘어갈 충동을 느끼곤 했었는데,
이 책을 보고, 꼼꼼이 짚어가면서 coding해야겠다.
string array를 return하는 것도 있으면 좋겠네.

보다가 생각났는데,
나한테는 git 사용법, android 문서 등이 더 필요할 것 같다.
by 언제나19 2010. 4. 19. 18:05

http://sites.google.com/site/io/dalvik-vm-internals

Dan Bornstein (Google)

Dalvik — the virtual machine with the unusual name — runs your code on Android. Join us to learn about the motivation for its design and get
some details about how it works. You'll also walk away with a few tips for how to write code that works well with the platform. Be prepared
for a deep dive into technical details. Questions encouraged!

Presentation Slides
Handouts


Zygote
shared dirty memory

JIT compiler가 없네. memory가 적다고 가정해서.
그리고, 많은 부분을 이미 native code로 제공하기 때문에.
그리고 register machine이래. jvm에서도 통하는거였구나.

어려운 얘기를 더듬더듬 짤막하게 얘기하니까 잘 못알아듣겠다.

battery를 아낄려고 했다는데 어떻게 아꼈다는 건지 안알려준다.

Generics를 loop에서 많이 쓰지 말래.
battery를 많이 쓸 것.
GC를 많이 할꺼라서.

43분 가량.
qna는 안본다.




by 언제나19 2010. 2. 17. 18:33

videos 중에서 google io 가 강의에 준하는 seminar인 것 같다.

Jason Chen (Google)

Android is the Open Handset Alliance's mobile software platform. Come learn about Android and our vision for more open, powerful, and useful mobile devices.

Presentation Slides

2008년 것부터 본다.
open handset alliance


security는 
sandbox는 process level. userid대로 file 접근 권한.
install할 때, permission을 정하게.

25분 정도까지만 봤고, qna는 안봤다.





by 언제나19 2010. 2. 17. 17:50



http://developer.android.com/videos/index.html
에서 

Androidology - Part 1 of 3 - Architecture Overview

우선 안드로이드 구조 설명
Android System Architecture

Surface Manager는 각 application에서 만든 surface를 잘 조합해서 화면에 잘 보이게 관리

파란색은 java

package manager는 apk 를 통해 설치된 것 관리
window manager는 surface manager와도 관련이 있다.

Activity는 눈에 보이는 ui랑 관계된 것
등록했던 external events를 IntentReceiver를 통해 받는다.
intent의 특별한 점은 late binding. dynamic하게 언제든지 application을 바꿔서 다른 application이 intent를 받게 할 수 있다는 것.

Androidology - Part 2 of 3 - Application Lifecycle

Home에 parcel(?)이 가고, - system process
Activity가 바뀔 때, state를 저장하고, 어디까지 스크롤 됐는지, 어떤 item이 선택돼 있었는지
mail(new application)이 생긴다.

Androidology - Part 3 of 3 - APIs

XMPP
data를 주고 받을 때 쓰는 거
Notification Manager
모든 applications은 status bar에 dialog 같은 글씨 창을 띄울 수 있다.


Android - Apps are created equal

application을 넘나들기
아무거나 shortcut을 만들 수 있다.
homescreen을 포함한 모든 게 평등.
customize할 수 있다.

Android - Apps can easily embed the web

를 돌려보려면, WebViewDemo를 시도해보기.

Android - Apps without borders

mashup이 잘된다는 demo만 보여준다. 어떻게 되는지는 안알려주고.





by 언제나19 2010. 2. 17. 17:18