일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- jquery
- css
- java
- 공모주
- Stock ipo
- 제이쿼리
- 오라클
- 코드이그나이터
- 맥
- linux
- MYSQL
- 공모주 청약
- 리눅스
- codeigniter
- 주식 청약 일정
- php
- 7월 공모주 청약 일정
- IPO
- 공모주 청약 일정
- Eclipse
- SQL
- Oracle
- 주식
- 자바스크립트
- JavaScript
- html
- Stock
- 6월 공모주 청약 일정
- 주식 청약
- Today
- Total
목록안드로이드 (37)
개발자의 끄적끄적
[android] 안드로이드스튜디오 앱아이콘 변경 https://dol2156.tistory.com/476 위 글을 참고하였으며 개인적으로 에러가 났던 부분을 보강하였다. 1. 아이콘 이미지 준비 2. Image Asset 추가 3. 이미지 임포트 안드로이드 스튜디오의 기본 아이콘 이름은 ic_launcher 인데 빨간 박스안에 똑같이 이름을 쓰면 기본 ic_launcher 과 ic_launcher_round 가 자동으로 바뀌어서 메니페스트 파일을 수정 안해도 되서 편리하다. layer name 에 입력한 이름으로도 mipmap 파일안에 소스가 생기며, 새 아이콘런처와 라운드아이콘런처가 레이어 이름 안의 파일을 참고하는 형태이다. 4. AndroidManifest 수정 app/src/main/Androi..
[android] 안드로이드 처음부터 배우기: REST API 사용하기 [펌] 인터넷은 우리 삶의 중요한 한 부분으로서 우리 중 대부분은 새로운 정보에 대한 탐욕적인 욕구를 발달시켜왔습니다. 우리의 주의 지속 시간도 그 어느 때보다도 짧아서 콘텐츠가 정적인 안드로이드 애플리케이션을 개발하는 것은 좋지 않은 생각일 수 있습니다. 대신 사용자가 열 때마다 새로운 내용을 표시할 수 있는 애플리케이션을 만드는 것을 고려해야 합니다. 그렇게 하기가 어려울 수도 있겠지만 REST API를 통해 리소스를 노출하는 웹 사이트가 점점 더 많아지면서 실제로는 그리 어렵지 않게 할 수 있게 됐습니다. (초보자를 위한 HTTP와 REST 안내서를 참고하세요.) 이번 튜토리얼에서는 안드로이드 SDK에서 이용할 수있는 클래스와 ..
[안드로이드] Thread(스레드) 파헤치기 [펌] 1. Thread 란 무엇일까? 스레드는 하나의 프로그램 내에서 동작하는 '여러 갈래의 작업 흐름' 입니다. 한마디로 하나의 프로그램에서 여러 작업을 동시에 실행 할 수 있도록 만드는 기능이라고 할 수 있습니다. 예를 들어, 음악을 다운로드 받고 이를 재생할 수 있는 어플리케이션이 하나 있습니다. 정상적인 어플이라면 음악을 다운로드 받는 동안에도 기존에 있는 음악을 재생 할 수 있을겁니다. 하지만 어떤 음악을 전부 다운 받을때까지 음악 재생이고 검색이고 뭐고 화면이 그냥 우뚝 서있게 된다면 굉장히 불편한 어플이 되겠죠? 이는 음악 어플 내에 기능을 수행할 수 있는 동작 흐름이 '하나뿐' 이기 때문이죠. 스레드는 '여러 갈래의 작업 흐름'을 만듦으로써 이..
[안드로이드] AsyncTask 를 이용한 HttpURLConnection 사용법 안드로이드에서 http 통신을 할려면 AsyncTask 를 이용해야 합니다. 동기로 구현할 경우 앱이 멎는 현상이 발생할 수 있으니 안드로이드에서 정책상 동기방식으로 동작이 안 되도록 막아둔 것이구요. 네트웍 뿐만 아니라 앱의 동작을 매끄럽게 하기 위해서는 비동기 방식으로 동작할 수 있도록 AsyncTask 를 활용하는 것이 좋습니다. 아래는 AsyncTask 를 확장한 Http 통신 클래스입니다. public class HttpUtil extends AsyncTask { @Override public Void doInBackground(String... params) { try { String url = "http://e..
[android] Thread를 올바르게 생성, 시작, 중단하는 방법(feat. deamon thread와 자바런타임 메모리 공유) [펌] 쓰레드(Thread)를 올바르게 생성, 시작하는 방법 쓰레드, 프로세스가 무엇이고 어떻게 생성하는지는 다른 포스트에 이미 있으니 생략한다. http://jeong-pro.tistory.com/71?category=773575 ▶ 쓰레드를 생성할 때는 Runnable 인터페이스를 상속한 Runnable객체를 생성시키는 방법을 사용해라. 쓰레드를 생성하는 일반적인 방법으로 두 가지가 있다. 1. Thread 클래스를 상속받고 run()메소드를 오버라이딩해서 정의한 후 실행하는 방법 2. Runnable 인터페이스를 확장해 run()메소드를 구현해 정의한 후 실행하는 방법..
[안드로이드] runOnUiThread란? (개념과 사용법) [펌] 서론 이전 포스팅 (Thread, Handler, Looper를 이용한 백그라운드 처리) 에서 언급했듯이, 안드로이드 OS 는 UI 자원에 Main Thread와 Sub Thread가 동시 접근하여 동기화 이슈를 발생시키는 것을 방지시키기 위해 UI 자원 사용은 UI Thread에서만 가능하도록 만들었다고 했습니다. 그래서 Handler.post( ) 와 같은 스레드 간 메시지 전달을 통해서 구현하도록 했었죠. 안드로이드에서 제공하는 Message나 Runnable 객체를 UI 스레드 쪽에서 동작시키기 원할 경우 사용하는 방법 4가지가 있습니다. Activity.runOnUiThread( ) Handler.post( ) View.post..
[안드로이드 HTTP 통신] HttpURLConnection으로 웹서버 통신하기 [펌] 안드로이드의 서버 통신 안드로이드는 서버와 통신하기 위한 방법으로는 HTTP통신과 Soket통신이 있다. 오늘 다룰 내용은 HTTP통신으로 URL 접속을 통해 데이터를 읽어오는 방법이다. 우리는 주로 DB에 존재하는 데이터를 가져오기 위해 서버 통신을 한다. 하지만 안드로이드의 특성상 외부 DB에 직접 접근할 수 가 없도록 되어있어 중간 매체인 WEB을 활용해야한다. 이해를 위해 그림으로 쉽게 표현했다. [그림 1] 안드로이드와 WEB, 그리고 DB 통신 과정 안드로이드 통신은 보통 위와 같이 이뤄지며 본 포스팅에서는 'ANDROID-WEB'의 통신 방법에 대해 다룰 것이다. 우선 막연하게 WEB이라고만 하면 정확히 ..
[Android]Must be called from main thread of fragment host |에러 java.lang.IllegalStateException: Must be called from main thread of process 안드로이드 에러 이번내용은 위와 같다. FATAL EXCEPTION: Thread-11 java.lang.IllegalStateException: Must be called from main thread of process at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1392) at android.support.v4.app.FragmentManagerIm..