일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- flutter firestore
- kodility
- RxJava
- FLUTTER
- 코틀린
- Rxjava2
- C
- 알고리즘
- Android
- Django REST framework
- Kotlin
- C/C++
- 안드로이드 구글맵
- Django REST Android
- NDK
- 프로그래머스
- mfc
- UWP
- android push
- Python
- Android P
- Java
- Flutter TextField
- livedata
- Django REST
- android architecture component
- 안드로이드
- dart
- C++
- Today
- Total
목록2017/06 (4)
개발하는 두더지
포스팅하게된 계기 짦은 개발 기간동안 스마트관광앱 공모전을 진행하면서 개발했던 것을 다시 정리하면서공유하려고 올립니다. 개요TMap, 카카오맵처럼 사용자가 가고싶은 곳을 검색하여 출발지 도착지를 지정하는 기능을 구현함. 그래서 간단하고 심플한 예제를 작성했습니다.코드를 바로 보시려면 글 마지막 Github 링크로.. 1글자부터 검색하려고하니 상당한 딜레이가 발생하여 2글자 이상부터 검색되도록 함.(최적화를 해야하지만 일단 포스팅먼저...) 검색된 결과를 다른 Activity 또는 Fragment로 전달해줘야 하기때문에Callback Interface를 만듬 RecyclerView란? ListView는 초창기 UI를 수정할때마다 findViewById()를 호출했습니다. 상당한 무거운 작업이였기 때문에 이..
http://duzi077.tistory.com/119 ( Fragment 를 이용한 탭 만들기 ) 에 이어서 MVP 패턴을 이용하여 TabLayout , ViewPager, Fragment를 이용한 탭을 만들어보도록 하겠습니다. 우선 MVP 패턴이란 ? Model View Presenter- View를 Model로부터 분리시키고 Presenter는 사이에서 중재자 역할을 합니다.- Unit test를 쉽게할 수 있습니다.- 일반적으로 View와 Presenter 는 1:1 매칭입니다. Model Data에 직접 접근하고 관리한다. Presenter가 요청한 작업을 수행한다.View 실제 View에 접근하고 화면을 갱신하는 역할을 한다.Presenter View로부터 이벤트를 전달받고 View가 알지못하..
지난 시간에 이어 안드로이드에서 REST를 받을 수 있는 라이브러리와 적용방법에 대해서 알아보겠습니다. Django 서버를 외부에서 접속하려면 0.0.0.0 으로 서버를 실행해야합니다. 그리고 접속허용할 외부 IP를 설정해야합니다. settings.py ' * ' 은 어떤 IP든 전부 접속허용을 해주겠다는 의미입니다. ALLOWED_HOSTS = [ '111.222.333.444' , '222.666.777.888' ] 는 IP 주소가 111.222.333.444 , 222.666.777.888 만 Django 웹서버로 접근을 허용하겠다라는 의미입니다. 6-2. ngrok 세팅 방법 ngrok는 도메인 할당하는 것처럼 localhost를 외부에서 접근할 수 있게 해주는 툴입니다. 고정아이피를 사용하고 외..
Django 서버에서 REST framework를 설치하여 REST API를 만들고 안드로이드와 연동해보도록 하겠습니다. Django 프로젝트 생성, App 생성을 했다는 가정하에 시작하겠습니다. 저는 api 라는 App (사이트) 를 생성했습니다. Django 프로젝트 생성 참고 (http://duzi077.tistory.com/126) 포스팅 순서는 1. REST framework 설치 2. 모델 만들기 3. ModelSerializer 만들기 4. ModelViewset 만들기 5. router 설정 6. Web Browser에서 결과 확인 6-2. ngrok 세팅 방법 7. 안드로이드 RETROFIT 설정 8. Call 인터페이스 만들기 9. REST GET, POST, PUT(PATCH) , D..