일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- RxAndroid
- Java
- 안드로이드
- Android P
- 알고리즘
- dart
- livedata
- Kotlin
- RxJava
- Rxjava2
- 코틀린
- kodility
- Python
- Django REST framework
- Android
- C++
- Django REST Android
- FLUTTER
- android architecture component
- 안드로이드 구글맵
- flutter firestore
- C/C++
- UWP
- android push
- C
- Django REST
- mfc
- 프로그래머스
- NDK
- Flutter TextField
- Today
- Total
목록Java,Android (120)
개발하는 두더지
목차1. Service에 대해 알아보기2. BroadcastReciever에 대해 알아보기3. 개발 방법 결과물1. Service와 Broadcast 에 대한 이해 및 적용 방법2. 프로젝트 코드 1. Service서비스는 쉽게 말하면 메인스레드에서 동작하는 UI가 없는 액티비티이다.UI가 없으므로 라이프사이클은 다음과 같이 동작한다.onCreate() -> onStart() -> onDestory() 메인스레드에서 관리하기 때문에 UI가 종료되어도 살아서 서비스를 계속한다. 2. BroadcastReceiver핸드폰에서 발생하는 특정 intent 신호를 받아주는 클래스이다. // registerReceiver 메소드를 호출해 동적으로 리시버를 등록할 수 있고, AndroidManifest에 receiv..
1. Thread 개념 잡기2. Runnable 개념 잡기3. Handler 개념 잡기4. 각각의 사용 방법5. 예제 ThreadA Thread is a concurrent unit of execution. It has its own call stack for methods being invoked, their arguments and local variables. Each application has at least one thread running when it is started, the main thread, in the main ThreadGroup. The runtime keeps its own threads in the system thread group.There are two ways t..
개요 File 클래스와 ListView를 이용하여 파일 탐색기를 구현하도록 한다.현재 폴더의 파일과 하위 폴더를 리스트 형식으로 출력하되, 하위 폴더를 터치하면 해당 하위 폴더로 이동하여 해당 하위 폴더의 내용을 보여주도록 한다. 만약 상위 폴더가 존재하는 경우에는 리스트에 “..”이라고 표시하고, 터치하면 상위 폴더로 이동할 수 있도록 한다. 목차1. File 클래스 개요2. ListView 개요3. 구현 방법4. 프로젝트 코드 설명 산출물1. File 클래스 이해 및 적용 방법2. ListView 이해 및 적용 방법 FileAn "abstract" representation of a file system entity identified by a pathname. The pathname may be a..
목차1. InputStream, OutputStream에 대해 알아보기2. AsyncTask 동작 방법에 대해 알아보기 결과물1. 소켓 통신으로 서버와 클라이언트 간 데이터 통신에 이해2. AsyncTask 비 동기식 Thread의 사용 방법과 이해 InputStreamMost clients will use input streams that read data from the file system (FileInputStream), the network (getInputStream()/getInputStream()), or from an in-memory byte array (ByteArrayInputStream).Most clients should wrap their input stream with Buf..
메니페스트에 추가 자파 파일에서 불러오는 양식 /* * sdcard 절대 경로 탐색 * 외장 메모리가 있으면 외장메모리 절대경로 * 만약 없다면 내장 메모리 위치를 전송 */ String ext = Environment.getExternalStorageState(); if(ext.equals(Environment.MEDIA_MOUNTED)) { sdPath = Environment.getExternalStorageDirectory().getAbsolutePath(); } else { sdPath = Environment.MEDIA_UNMOUNTED; } 젤리빈 이전 버전에서는 내장 메모리의 절대 경로를 표시하면/mtn/sdcard 로 출력되었다. 하지만 젤리빈부터는 심볼릭 링크(정확한 표현이 맞는지는 모..
이번에는 안드로이드의 Context란 무엇인지 알아 보고 Conext를 얻는 방법과 그 사용 범위에 대해 개괄적으로 알아보도록 하겠습니다. Context 자신이 어떤 어플리케이션을 나타내고 있는지 알려주는 ID 역할 ActivityManagerService 에 접근할 수 있도록 하는 통로 역할 [출처] 안드로이드 Context 이야기|작성자 휴우 Application Context는 안드로이드 어플리케이션의 핵심 기능을 위한 중심부 역할을 합니다. Context는 여러 Activity 인스턴스들 간에 리소스를 공유하거나 설정등에 접근하기 위해 사용됩니다. 현재의 프로세서에서 Application Context는 getApplicationContext() 메서드를 사용하여 얻을 수 있습니다. Context..
해상도 별로 레이아웃 설정을 변경하거나 또는 늘이거나 줄이지 않고, 중앙에 표시하고자 할 때는 아래와 같이 합니다. public class MainActivity extends Activity { private static final int _Width = 300; private static final int _Height = 400; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displa..
윈도우 매니저 객체 얻어오기WindowManager manager = (WindowManager)getSystemService(Context.WINDOW_SERVICE); Display 객체 얻어오기Display display = manager.getDefaultDisplay(); 화면의 폭 얻어오기width = display.getWidth(); 화면의 높이 얻어오기height = display.getHeight(); 스크린 사이즈 구하는 방법 DisplayMetrics displayMetrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);int pxWidth = displayMetric..