E D R , A S I H C RSS
As goatheard learns his trade by goat, so writer learns his trade by wrote.

No older revisions available

No older revisions available



Android Application Programming 1일차

Mainframework -> C/S -> Web -> Mobile
IBM -> MS -> Google -> Who?

reuse의 관점으로 본 프로그래밍의 역사?
.절차식 - C, Function
.정보공학 - DataBase, Data
.OOP - Object, Data, Method
.Component - 유지보수가 쉽다
.Framework - 비용을 아낀다

Framework을 사용하는 이유? 신뢰성을 위해서

JAVA eclipse Android SDK
5.0 3.5 1.0
6.0 3.6 1.1
1.5
1.6
2.0
2.01
2.1
2.2
2.3
2.33

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
primitive reference
숫자형 문자형 논리형 Class
정수형 실수형 char boolean Array
Byte float Interface
int double
long


상속, Interface 구현에 대해 다시 볼 것


emulator에서 화면 전환 ctrl+F11


thread에서는 외부의 UI 개체를 control 불가능하다?
=> handler의 개념 발생. msg를 보내고 받아서 처리한다.


android-sdk-windows/platforms/android-(version)/ 아래 source 폴더 만든 후
안드로이드 source 복사할 경우 ecliplse에서 확인 가능함

SharedPreference 가져와 쓰는 방법
Context con = CreatpackageContext("package명", Mode.Context.CONTEXT_IGNORE_SECURITY)
preference = con.getSharedPreference 이런 방식으로.
context를 이용하면 기타 다른 패키지의 파일등을 가져와서 쓸 수도 있다.

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2024-02-11 16:46:58
Processing time 0.0100 sec