목록Android/Tip&Tech (399)
올해는 머신러닝이다.
목차목차인턴트 소개인텐트를 이용해 액티비티 띄우기명시적으로 새 액티비티 시작시키기암시적 인텐트와 늦은 런타임 바인딩Linkify 소개네이티브 링크타입커스텀 링크 문자열 만들기매치 필터 사용하기변형 필터 사용하기액티비티 결과서브 액티비티 띄우기결과 리턴하기서브 액티비티 결과 다루기네이티브 안드로이드 액션인텐트 필터를 이용해 암시적 인텐트 서비스하기안드로이드가 인텐트 필터를 해결하는 방법인텐트 필터 매치에 반응하기책임 떠넘기기연락처 선택 예제플러그인과 확장성을 위한 인텐트 필터 사용애플리케이션에 익명 액션 제공하기액티비티 메뉴에 익명 액션 통합하기이벤트 방송을 위한 인텐트 사용인텐트로 이벤트 방송하기브로드캐스트 수신자로 방송에 귀 기울이기애플리케이션 매니페스트에 브로드 캐스트 수신자 등록하기코드로 브로드캐스..
ArrayAdapter의 인자값은 객체 배열이 아닌 Collection 으로 던져주자! ArrayAdapter의 인자값은 객체 배열이 아닌 Collection 으로 던져주자! 안드로이드에서 Adapter중 가장많이 쓰는 ArrayAdapter는 객체배열이 아닌 Collection이 구현이 된 객체를 인자값으로 던져주는게 훨씬 컨트롤 하기 편합니다. 이게 무슨말이냐 하면 일단 이유를 들기위해 오늘 제가 코딩을 해야할 부분에 대해서 코딩으로 설명을 해보겠습니다. 상황 : ArrayAdapter에 문자열이 저장이된 String[]배열을 인자값으로 던져주고 동적으로 그 배열값을 수정 및 추가를 해야되는 작업입니다. 위의 상황을 객체배열과 Collection 구현이된 List 인터페이스가 구현이된 객체로 두가지 ..
ListView에 동적으로 아이템 추가시 스크롤 문제! 안드로이드에서 자주 사용하는 기법인 ListView에 동적으로 아이템을 추가시 새로추가된 아이템으로 스크롤이 이동이 되지 않는 현상에 대해서 간단하게 알아보겠습니다. 일단 간단한 상황을 예를 들어서 풀어보도록 하겠습니다. 상황 : 현재의 Activity는 ListView와 EditText로 구성이 되어있고 EditText에 내용을 입력하고 Enter키를 입력시 ListView에 동적으로 추가된다. 위의 상황을 코드로 표현을 해보겠습니다. view source print? 01 public class TranscriptDemo extends ListActivity implements OnKeyListener { 02 private ArrayAdapte..
2010/02/22 15:43 http://blog.naver.com/yhr40017/100100499196 첨부파일 (4) 안드로이드 ListView + ArrayAdapter 활용법에 대해 올려봅니다. 원래는 TableLayout을 이용하면 화면에 뿌리는거는 HTML이나 FLEX처럼 보여줄 수 있으나, column, row, cell단위로 click하여 event를 처리하기에는 ListView + ArrayAdapter을 사용해야하는데 이에 대한 자세한 내용이 있는 곳이 별로 없어서 올려봅니다. 표현하려는 내용은 간단히 ListView에 2개의 TextView와 하나의 Button을 row로 갖는 grid형태의 TableList를 표현해보도록 하겠습니다. 1. 먼저 ListView의 row에 들어갈 ..
ListIconText.java public class ListIconText extends Activity { /** Called when the activity is first created. */ // 내부 클래스를 담을 ArrayList ArrayList arItem; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); arItem = new ArrayList(); // 클래스의 객체를 선언하여 MyItem mi; // 객체를 생성하여 arItem에 담음 mi = new MyItem(R.drawable.icon, "삼성 노트북");arItem..
1. 인터페이스(aidl) 생성 2. 구현클래스 생성 3. 메니페스트에 적고 4. 엑티비티에서 해당 클래스를가져와서 5. 구현된 함수를 사용. 의 순서로 진행됩니다. 사실 엑티비티 레벨이니 서비스 레벨이니 신경안써도 돼는 작은 어플에서는 샤용할일이 없을듯. 1. aidl package hell.o; interface IPlusItService { int add(int a, int b); } 2. impl class package hell.o; import android.app.Service; import android.content.Intent; import android.os.IBinder; import android.os.RemoteException; public class PlusItService ..
Service = Deamon = Background Program 말그대로 화면없이 뒤에서 실행되는 기능을 말한다. 예를 들어 문자를 보내면서 배경 음악이 나온다면 문자를 보내기 위해 사용자에게 제공되는 Activity 이외에 보이지 않지만 MediaPlayer가 음악을 재생한다. 이것이 android의 service 라고 할 수 있다. 다음은 버튼을 눌렀을때 음악이 재생되는 단순한 예제이다. res에 raw라는 폴더를 만들고 sorry.mp3를 넣었다. 이에 대한 접근은 다음처럼 R.raw.sorry 로 가능하다. main.xml에 Button을 만들어놨다. 이전 예제를 수정한거라 android:id = "@+id/btn_message" 이다 RosaActivity.java package com.ro..
Mobiforge에서 잘.....온전히 발췌 했습니다. It would be safe to say that nearly every mobile phone sold in the past decade has SMS messaging capabilities. In fact, SMS messaging is one great killer application for the mobile phone and it has created a steady revenue stream for mobile operators. Understanding how to use SMS messaging in your application can provide you with many ideas to create the next kille..
ch03애플리케이션과 액티비티 만들기 *이번 장에서는 애플리케이션의 수명 주기와 안드로이드 런타임이 이 수명 주기를 관리하는 방식에 대해 좀더 배운다 - 안드로이드 애플리케이션 구성요소 *액티비티 : 뷰를 사용해 정보를 보여주고 사용자 액션에 반응하는 그래픽 사용자 인터페이스를 형성한다. *서비스 : 화면에 보이지 않은 채 실행되어,데이터 소스와 화면에 보이는 액티비티들을 업데이트하고 알림을 생성한다. *콘텐츠 공급자 : 애플리케이션 데이터베이스를 관리하고 공유하는 데 사용된다. *인텐트 : 간단한 메시지 전달 프레임워크다.메시지를 방송하고 의도를 전달할 수 있다. *브로드캐스트 수신자 : 수신되는 인텐트에 반응해 자동으로 여러분의 애플리케이션을 시작시킬 것이다. *알림 : 사용자의 현재 액티비티가 가진..