|
|
|
Android Application Programming 1일차
Mainframework -> C/S -> Web -> Mobile
IBM -> MS -> Google -> Who? reuse의 관점으로 본 프로그래밍의 역사?
.절차식 - C, Function
Framework을 사용하는 이유? 신뢰성을 위해서.정보공학 - DataBase, Data .OOP - Object, Data, Method .Component - 유지보수가 쉽다 .Framework - 비용을 아낀다
apk = .dex + .ap_ eclipse.ini 수정
openFile 아래에
-vm
C:\Java\jdk1.6.0_24\bin\javaw.exe 추가.. eclipse 것이 아닌 java vm을 사용하므로 다운될 확률이 적어짐
eclipse에서
window-Show View-Navigation,Console 추가 window-perference-xml-xml files-editor 에서 split multiple attributes each on a new lin 체크해줄 것
adb install helloworld.apk
xml 파일 내용 선택 후 ctrl+shift+f 누르면 자동으로 보기 좋게 정렬됨
android:id="@+id/button1"
의 의미 id를 가지고 오라는 이야기가 아니고, resource에 id/button1을 추가(+)하라는 의미 -> R.java에 가면 button1이 추가되어 있음 -> eclipse 옆에 전구+x가 뜰 경우 괜찮은 조언을 해줄 수 있다.
에러난 부분에 ctrl+1 누르면 조언이 뜸 자동완성 = > ctrl+space
마우스 오른쪽 버튼 -> source -> Overide/Implement method => method 추가 마법사
마우스 오른쪽 버튼 -> source -> Generate Constructor using Fields=> 생성자 추가 마법사
JAVA #OOP
1.추상화(abstraction) => 설계<class> 2.은닉성(encapsulation) => 접근지정자(private, protect, public) 3.상속성(inheritance) => 확장, 재정의 4.다형성(polymorphism) => Method polymorphism, Object polymorphism JAVA data type
상속, Interface 구현에 대해 다시 볼 것
thread에서는 외부의 UI 개체를 control 불가능하다?
=> handler의 개념 발생. msg를 보내고 받아서 처리한다. android-sdk-windows/platforms/android-(version)/ 아래 source 폴더 만든 후
안드로이드 source 복사할 경우 ecliplse에서 확인 가능함 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||