본문 바로가기

앱개발/안드로이드8

자바 퍼스펙티브(Java Perspective) 자바 퍼스펙티브는 안드로이드 애플리케이션을 개발하는 동안 가장 많은 시간을 보내야 하는곳이다.자바 퍼스펙티브는 안드로이드를 개발하는데 도움이 되는 다양한 뷰를 제공한다. 패키지 익스플로러 현재 작업하는이클립스에서 자바 프로젝트를 보여준다.자바 퍼스펙티브는 자바 소스 코드를 작성하는 곳이다. 작업중인 소스파일을 저장할때마다 백그라운드에서 수행되는 이클립스의JDT(Java Developer Tools)에 의해서 자동으로 컴파일된다. JDT에 대해 자세하게 알고 있을 필요까지는 없다.다만, JDT가 자바관련 작업이 중단되지 않도록 자신의 역할을 배그라운드에서 묵묵히 수행하고 있다는 정도만 기억하면 된다.만약 소스 코드에 에러가 있다면 자바 퍼스펙티브의 Problems 뷰가 관련내용을 보여준다.Problems .. 2013. 12. 2.
브로드캐스트 리시버(BroadcastReceiver) 만약 애플리케이션이 전화가 오거나 문자메시지 수신과 같은 이벤트를 받거나 반응하기를 원한다면반드시 브로드캐스트 리시버 로서 등록되어 있어야만 한다. 애플리케이션은 두가지 방법으로 인텐트의 수신에필요한 처리를 수행한다.애플리케이션은 브로드캐스트 리시버(BroadcastReceiver)의 클래스 이름과 인텐트필터들이 기술되어있는AndroidMainfest.xml 파일 안에 태그를 통해 구현할수있다.인텐트 필터는 애플리케이션이 실행시키고자 하는 인텐트의 기술자임을 기억하자. 만약 수신자가 AndroidMainfest.xml파일에 등록되어 있다면 따로 실행되지 않아도 된다. 이벤트가 발생하면 애플리케이션은 자동으로 트리거링 이벤트를 보내주기 때문이다. 이모든 것은 안드로이드가 스스로 처리해주는 기능들이다.애플리.. 2013. 11. 30.
안드로이드 활성화 액티비티(Activity) 애플리케이션에는UI가 있을수도 있고 없을수도 있다. 만약 Ui가 있는 애플리케이션이라고 하면 적어도 하나의액티비티를 갖는다 ㅇㄱ티비티를 이해할수있는 가장 좋은 방법은 모바일폰의 화면과 액티비티와의 관계를 파악하는것이다. 왜냐하면, 보통 액티비티와 UI 화면은 일대일 대응 관걔를 갖기 때문이다. 안드로이드 애플리케이션은하나 이상의 액티비티를 갖는데 각액티비티는 하나의 UI 그리고 시스템 혹은 사용자로부터 시작된 이벤트에 반응하게된다.또한 액티비티는 하나이 상의 뷰(View)를 사용하는데 뷰는 사용자와 직접 상호작용을 할 UI 를 의미한다.액티비티 사용법 import android.app.Activity; //1.액티비티 패키지 IMPORTimport android.os.Bundl.. 2013. 11. 30.
안드로이드 애플리케이션 개발 시작 안드로이드의 취지 안드로이드 애플리케이션 프레임워크 의 우수성은 웹의 기본 마인드를 모바일 애플리케이션으로 가져온 것에 있다고 할수있다. 이는 안드로이드가 단지 파워풀한 부라우저를 갖고있다거나 자바스크립트와 서버사이드 방식에 제한을 두고 있다는 의미가아니라 안드로이드 플랫폼의 동작 방식 자체에 접근 할수있다라는 것과 플랫폼 사용자가 장치들을 다루기 쉽도록 해주는 것을의미하는 것이다. 인터넷의 힘은 바로 모든 것을 단 한번의 클릭으로 접근할수있게 만들어주는 것이다. 여기서 클릭은 URL 혹은 URI 로 알려진것을 입력하는 것을 의미한다. 효과적인 URI의 사용은 더욱 쉽고 빠르게 사용자들에게 원하는 정보를 제공한다.사용자는 URI로 연결된 정보를 보내줘 라고 한마디면 하면 끝이다.여기서 이 URI 가 왜 .. 2013. 11. 29.