일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- Bitcode
- simulator
- loop
- UITableView
- 앱스토어
- 샘플
- IOS
- setting
- GCD
- push
- swift
- 보라카이
- Example
- error
- 신도림
- afterdelay
- 아이폰7
- LG유플러스
- 신도림 테크노마트
- 해몽
- 얻는법
- UIView
- Xcode
- 스마트폰
- Check
- 포켓몬 GO
- 포켓볼
- swift3
- 공략
- 페이백
- Today
- Total
목록도래울 (213)
도래울
예전에 한번 버튼의 클릭이벤트에 대해서 고찰한적이 있었습니다. 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..
다른 사람들이 만든 안드로이드 어플을 에뮬레이터에 설치하는 방법을 모르고 있다가 이제서야 알게 되었네요... 우선 자신이 피요한 .apk 파일을 받아서는 원하는 위치에 둡니다.. 아니면 SDK가 설치된 곳의 tools 폴더이 파일을 이동 시켜 둡니다. SDK의 tools폴더가 환경변수에 path설정이 되어 있다면 아무 위치에 두어도 상관 없습니다. 그리고 나서 에뮬레이터가 실행되어 있는 상태에서 adb install 파일이름.apk 이렇게 해주게 되면 설치가 됩니다. 설치가 성공되었을 때의 화면 입니다. 삭제하는 방법은 adb uninstall 파일이름.apk 이렇게 하면 삭제가 되고 재설치 하는 방법은 adb install -r 파일이름.apk 하시게 되면 됩니다.