일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 주식 청약 일정
- 리눅스
- SQL
- codeigniter
- IPO
- JavaScript
- 맥
- Eclipse
- 주식 청약
- jquery
- 7월 공모주 청약 일정
- Stock ipo
- linux
- php
- 오라클
- html
- 코드이그나이터
- Stock
- 주식
- css
- Oracle
- java
- 제이쿼리
- 공모주
- 6월 공모주 청약 일정
- 공모주 청약 일정
- MYSQL
- 공모주 청약
- 자바
- 자바스크립트
- Today
- Total
목록개발/android & ios (53)
개발자의 끄적끄적
[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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Llgcb/btqE40uaUQp/kjUqlqa96l3vBZiQJ33FF0/img.png)
[Android] 현재 위치 주소 가져오기(Get current location without google map) 다음 과정으로 실행됩니다. 1. 위치 서비스가 활성화 안되어 있는 경우 설정창을 띄워 사용자가 활성화 할 수 있도록 해줍니다. 2. 위치 퍼미션이 허용안되어 있는 경우 사용자가 허용할 수 있도록 합니다. 허용 후 오른쪽 스크린샷처럼 중앙에 텍스트뷰와 버튼이 보입니다. 3. 버튼을 클릭하면 현재 위치의 위도와 경도를 Toast로 보여주고 텍스트뷰에 현재 위치에 대한 주소를 보여줍니다. 처음 앱을 실행한 경우에는 왼쪽 스크린샷처럼 지오코더가 현재 위치에 대한 주소를 못찾을 수도 있습니다. 다음 과정을 통해 포스팅의 코드를 테스트할 수 있습니다. 1. AndroidManifest.xml 파일에 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dBLg5P/btqE56Atb7j/2nGsVyyHwO1DcK3KJHbtZ0/img.jpg)
[Android] 런처 아이콘 변경하기 다음 링크에서 받은 구름 모양 png 이미지 파일을 사용했습니다. https://www.flaticon.com/free-icon/cloud_149209#term=cloud&page=1&position=1 1. 메뉴에서 File > New > Image Asset를 선택합니다. 2. 다음 항목들을 변경합니다. Name 항목에 런처 아이콘 이름을 적어줍니다. 본 글에서는 뒤에 cloud를 붙였습니다. Layer Name 항목에 레이어 이름을 적어줍니다. 본 글에서는 뒤에 cloud를 붙였습니다. Path 항목에 있는 폴더 아이콘을 클릭하여 앞에서 다운로드 받은 이미지를 지정해줍니다. 이미지 지정후 오른쪽에 구름 모양 아이콘이 보이는데 대부분의 영역보다 구름이미지가 커서..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bACXX6/btqE4p2eWbV/ZOOaK6avUYh3vdlV3WarZK/img.png)
[android] 안드로이드 디버깅 Logcat을 이용해서 로그 남기기 모든 프로그래밍에서 디버깅은 빠지지 않는 작업 입니다. 안드로이드 프로그램도 Java를 시용하므로 많이 사용하던 System.out.println(); 을 사용하여 값을 출력해 볼 수 있습니다. 하지만 Android는 Logcat이라는 디버그 메세지를 표시하는 logcat Monitor 를 포함하고 있습니다. 이 Logcat을 이용하여 로그를 남기는 방법을 알아 봅니다. 1. 많이 쓰던 방식 System.out.println(); 이걸로도 원하는 값을 출력할 수 있습니다. 2. Logcat 기본적인 사용법 - Log 객체를 사용하기 위해서 import 합니다. import andorid.util.Log; - 로그 메소드의 첫 번째 인..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/n1mCF/btqE3e0tJv1/W36BFyozIKSe6qyvv0J2R1/img.jpg)
[Android] 안드로이드 주기적으로 실행되는 타이머 실행하기(Timer, CountDownTimer 실행하기) [펌] 프로그래밍을 할때 특정한 행동을 반복적으로 실행할때는 반복문을 실행합니다. 하지만 UI가 있는 프로그램에서 메인스레드에서 반복문을 실행하면 반복문이 종료될때까지 다른 행동을 수행할수가 없습니다. 그러므로 자식스레드를 생성하고 그 위에 반복문을 실행해야 메인스레드의 명령도 처리하고 특정행동을 반복적으로 수행할 수 있습니다. 안드로이드에서는 위 행동을 대신할 간단하게 자식스레드를 생성하고 특정행동을 반복하게 해주는 클래스가 있습니다. 바로 Timer 클래스와 CountDownTimer 클래스 입니다. 하나씩 차례대로 사용법에 대해서 알려드립니다~ Timer timer = new Timer..