일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 얻는법
- 신도림
- LG유플러스
- 신도림 테크노마트
- push
- Example
- Check
- afterdelay
- setting
- 앱스토어
- IOS
- 포켓몬 GO
- 공략
- GCD
- 보라카이
- 페이백
- swift
- 아이폰7
- UIView
- 스마트폰
- UITableView
- swift3
- error
- 샘플
- simulator
- Xcode
- 해몽
- 포켓볼
- Bitcode
- loop
- Today
- Total
목록개발/Android (75)
도래울
이 프로그램은 음악을들을때나 핸드폰으로 딴 작업을 하고있을때 문자가 온것을 알려주는 프로그램입니다. 1. 먼저 AndroidManufest.xml 에 퍼미션을 추가해주어야합니다. 2. 이제 메인 코드를 작성해보겠습니다. 저는 메인코드이름을 SmsR.java로 하겠습니다. *기본적으로 상속은 BroadcastReceiver에서 받겠습니다. package com.ex.SmsR;import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.os.Bundle;public class SmsR extends BroadcastReceiver { @Override pu..
Intent인텐트는 안드로이드 구성요소중의 세가지(Activity, Service, Broadcast Receiver)를 활성화시키는 역할을 담당합니다. 이는 일단 메시지로 보면 편한데 앞으로 실행될 작업에 대한 작업 지시서와 같다고 생각하면 됩니다. Broadcast의 경우 이는 무슨일이 일어났다는 정보도 포함하고 있습니다.Activity에 대해서는 startActivity() 나 startActivityForResult() 를 이용 다른 Activity 를 시작시키거나 현재의 Activity가 무언가 다른 일을 하게 합니다.Service에 대해서는 startService() 를 이용 Intent가 넘겨지면서 서비스를 시작하거나 현재 실행되고있는 서비스에 다른 작업지시를 하게 됩니다. 또한 bindSe..
예전에 한번 버튼의 클릭이벤트에 대해서 고찰한적이 있었습니다. onClick()의 구현이 더 좋을까, OnClickListener 객체를 각각 생성해서 구현하는 것이 좋을까에 대한 내용이었습니다. 어쨋든 전 결론을 onClick()의 구현(implements)으로 내렸었죠. ( 버튼 클릭 이벤트 처리에 관한 고찰 : http://croute.me/326 ) 이번에는 저번과는 조금 다른 고찰입니다. 수많은 버튼을 사용해야 하는 경우, 하나씩 아이디를 onClick()에서 siwtch 문 안에 case로 정의내려 처리하기는 너무 곤욕이죠. 휴... 그래서 이런 방법을 생각해 보았습니다. 향상된 for문과 배열을 이용하는 방법. Enhanced For Loop(주의깊게 향상된 반복문) 보기 코드는 아래와 같습..
inflate 라는 단어는 본래 : 부풀리다 라는 뜻을 가진 단어 입니다.안드로이드에서 "전개"라는 의미로 이해하면 될듯합니다. INFLATION 의 기능은 1. XML 문서에 정의된 레이아웃과 차일드 뷰의 속성을 읽어 실제 뷰 객체를 생성해 내는 동작.2. 레이아웃의 정보대로 객체를 생성하고 속성 변경 메서드를 순서대로 호출 하는것.이라고 나와있습니다. Avtivity 화면에서 사용자 인터페이스를 정의한 XML 을 VIEW 해줘야 되는데,이때 inflate 라는 메소드를 통해서 이러한 XML 리소스의 정보를 해석하여 뷰를 생성하고 루트뷰를 리턴합니다. 리턴된 루트뷰를 setContentView() 라는 메소드를 통해 보여줄 수 가 있습니다.즉, 핵심은 XML문서를 통채로 사용할 수 없으니까, 컴파일된 ..
1. 호출 받을 Activity의 xml 파일 만들기. layout/appwidgetmain.xml 호출 받을 Activity만들기 package com.sh.watchwidget;import android.app.Activity; import android.os.Bundle;public class MyActvity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // TODO Auto-generated method stub }} 위젯의 배경 이미지 만들기 /r..
Activity State Stubs packge com.[name].[app name] import android.app.Activity; import android.os.Bundle; public class MyActivity extends Activity { // 전체 수명 시작시 호출된다 @override public void onCreate(Bundle icicle) { super.onCreate(icicle); //액티비티를 초기화한다 } // onCreate가 종료된 후 호출, UI 상태 복구에 사용한다 @override public void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(sav..
Android drawable-dpi
오늘은 안드로이드폰에 내장되어 있는 하드웨어 기능 중 진동 설정하는 방법에 대해서 알아보겠습니다. 진동은 여러 어플리케이션에서 다양하게 활용할 수가 있습니다. 오류 체크나, 메시지를 받을 때, 특히 게임에서 문제가 틀렸거나, 잘 못된 동작을 했을 때 등 다양한 용도로 사용할 수 있습니다.의외로 하드웨어를 손대는 코드는 라이브러리로 잘 짜여져 있어서 별 무리 이 접근할 수 있습니다. 특히 진동을 설정하는 부분은 단 두 줄이면 끝나니까요. 얼른 알아볼까요? .java 와 AndroidManifest.xml Java Source CodeVibrator vibe = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);vibe.vibrate(500);AndroidMan..
1.when the OS starts, it will send a Standard Broadcast Action named android.intent.action.BOOT_COMPLETED. 2.construct a class extended from IntentReceiver to catch the action, and override its abstract method onReceiveIntent(Context context, Intent intent), where you can put your start service code in. 3.in AndroidManifest.xml, you should add tag to get the permission of android.intent.action.B..
TextSwitcher 는 Text를 변경하는데 사용하는 View입니다.Text를 변경할 때 효과를 줄 수 있다는 장점이 있습니다. 다음 예제는 Apidemos에 나온 것과 동일한 내용을 다룹니다.다른 점은 ApiDemos는 버튼에 반응하지만, 이 예제는 TextSwitcher를 한번 클릭할 때 반응합니다. 1. 기본 프로젝트를 생성합니다.2. main.xml의 내용을 아래와 같이 수정합니다. 3. 소스 파일을 열고 아래와 같이 코딩합니다.package com.sohon.app.dynamicWP; import android.app.Activity;import android.os.Bundle;import android.view.Gravity;import android.view.View;import andr..