Android 103

Android - Activity LifeCycle / Developing Android App

안드로이드 액티비티 생명주기Activity Life Cycle 안드로이드 액태비티 생명주기 1. onCreate() -> 액티비티(Activity)를 생성한다. 2. onStart() -> 액티비티(Activity)를 보이게 한다. 3. onResume() -> 액티비티(Activity)의 포커스를 가지게 한다. 4. onPause() -> 액티비티(Activity)의 포커스를 잃게 한다. 5. onStop() -> 액티비티(Activity)를 보이지 않게 한다. 6. onDestroy() -> 액티비티(Activity)를 없애므로써 라이프 싸이클을 종료한다. 화면이 회전할때의 액티비티 생명주기(Activity Life Cycle) 1. 처음에 화면 생성onCreate -> onStart -> onRes..

Dev/Android 2017.03.07

Android - webPage 띄우기 / Developing Android App

안드로이드에서 WebPage 띄우기Developing Android App 1. 호출할 웹페이지 url 을 가져온다.2. Uri 타입으로 파싱!!3. 웹 페이지 가능한 애플리케이션 호출 12345678String url = "http://www.naver.com";Uri uri = Uri.parse(url);Intent intent = new Intent(Intent.ACTION_VIEW, uri);// 암시적 인텐트를 받을 수 있는 앱이 기기에 없을 경우, 여러분의 앱이// startActivity()를 호출하면 작동 중단되기에 인텐트를 수신할 앱이 있는지를 먼저 확인if (intnet.resolveActivity(getPackageManager()) != null) { startActivity(int..

Dev/Android 2017.03.07

Android - URL 생성 / Developing Android Apps 수업

Android - URL 생성 / Developing Android Apps 수업 Android 에서 기본 라이브러리만 사용해서 URL 생성하는 방법기본적으로 Android 는 URI.builder framework class 를 이용해서 어려움 없이 잘 짜여진 URI 생성을 돕는다. 1234567891011121314151617181920212223public static URL buildUrl(String query) { Uri builtUri = Uri.parse("https://andfun-weather.udacity.com/staticweathe") .buildUpon() .appendQueryParameter("q", query) .appendQueryParameter("mode", "json..

Dev/Android 2017.03.03

[Android] 안드로이드 - 폴더 안의 파일 이름 가져오기

[Android] 안드로이드 - 폴더 안의 파일 이름 가져오기Android - get file name in folder 안드로이드 내장 저장소 어느 폴더의 파일 개수 혹은 파일 이름은 추출하는 방법입니다 1. 원하는 폴더명을 가져옵니다. 1String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/폴더명"; 2. 해당폴더 안의 파일들을 File 객체에 담습니다.12File directory = new File(path);File[] files = directory.listFiles();cs 3. String 타입의 리스트에 담습니다.12345List filesNameList = new ArrayList(); for (int..

Dev/Android 2017.02.21

Android - Screen Capture / 스크린캡쳐 하기

안드로이드 스크린 캡쳐(스샷) 12345678910111213141516171819202122232425262728private void takeScreenshot() { try { // image naming and path to include sd card appending name you choose for file // 저장할 주소 + 이름 String mPath = Environment.getExternalStorageDirectory().toString() + "/" + now + ".jpg"; // create bitmap screen capture // 화면 이미지 만들기 View v1 = getActivity().getWindow().getDecorView().getRootView(); ..

Dev/Android 2017.02.17

[Android] 안드로이드 Retrofit2 예제 따라하기 - example

[Android] 안드로이드 Retrofit2 예제 실습 따라하기 안드로이드 개발자 대부류 입니다. Retrofit 은 안전한 타입 방식의 HTTP 클라이언트로서 Android 와 Java 애플리케이션을 위한 라이브러리 입니다. 요즘에 안드로이드 개발을 할때, 통신 부분은 왠만해서는 Retrofit 라이브러리를 쓰는 때문에 한번쯤 연습해보면 몸에 아주 좋은 영양소가 될것입니다. :) 제가 참고한 예제는 Realm 사이트에서 제공하는 예제를 따라하면서 다른 블로거분들의 글들을 쭈~욱 봤습니다. 그리고 현재 포스팅은 Retrofit2 사용에 따른 근본적인 이유 및 접근법을 설명하지 않고 절차적인 부분만 서술해 놨습니다. 꼭! 아래 참고 글을 보시는게 좋을거라고 생각합니다. 참고 1. Realm / Retor..

Dev/Android 2017.02.04

[Android] 안드로이드 TextUtils - TextView 빈값 null 검사

[Android] 안드로이드 TextUtils - TextView 빈값 null 검사 추천링크 - [Mac] 맥 안드로이드 스튜디오 단축키 (클릭)- [안드로이드] EditText 글자수 제한 (클릭) 안드로이드 개발자 대부류 :) 안드로이드에서 보통 TextView 의 텍스트(string)의 빈값 혹은 null 을 검사하는 방법이 아래와 같을 것입니다. 1if (textview.getText() != null && textview.getText().equals("")) { ... } 저도 처음에 위와 같은 방식으로 검사를 했었습니다.하지만 안드로이드 자체에서 제공하는 TextUtils 가 존재한고 있었습니다. TextUtils 를 사용하면 해당 TextView 의 null 체크 및 빈값 여부를 체크합니..

Dev/Android 2017.02.02

[Mac] 맥북 안드로이드 스튜디오 단축키 - Android Studio

맥북 안드로이드 스튜디오 단축키 - Android Studio 안드로이드 개발자 대부류 입니다 :) 이제 맥북프로(MacBook Pro) 2015 를 구매한지 2~3주가 되기도해서 많이 사용하지는 않았습니다.그래서 사용한지 얼마 안되다 보니 모든 조작이 참 낯섭니다.... 이제는 안드로이드 개발도 맥북으로 진행할 것인데 생각보다 단축키가 참 말썽입니다. 윈도우 이클립스 스타일에 익숙하다보니 저도 모르게 자꾸 단축키를 잘못 누르게 됩니다. 그래서 오늘 다시 정리 좀 하기위해서 포스팅을 합니다. [현재 맥북프로]- 버전 macOS Sierra 버전 10.12.2 입니다.- Android Studio 는 기본형태 Android Studio 단축키 [ 맥북 기본 키 설명 ]command ⌘shift ⇧optio..

Dev/Mac모닝 2017.01.21