본문 바로가기

Android40

[Android] Retrofit2 를 이용한 통신방식 1. Retrofit2란 무엇인가? Retrofit은 Square사에서 제공하는 오픈소스 라이브러리 입니다. (안드로이드 서버와 통신방식 중 하나 이전 HttpClient, HttpURLConnection, okhttp) REST API와의 인터페이스를 위한 자신만의 Type-Safe HTTP 라이브러리를 개발하는것은 정말 고통스러울 수 있습니다. Connection 만들기, 캐싱, 실패한 요청 다시 시도, 스레딩, Response 파싱, 에러 핸들링등과 같은 많은 기능을 처리해야합니다. 반면, Retrofit은 매우 좋은 설계가 되어있고 문서화, 테스트가 되어있어 귀중한 시간과 고통을 줄여주는 검증 된 라이브러리입니다. 2. Retrofit2 예제 - 1. gradle 파일에 compile 'com.s.. 2018. 2. 7.
[Android] NDK를 이용한 C/C++ 연동 개발 NDK란 무엇인가? Android NDK는 C와 C++ 같은 네이티브 코드 언어를 사용하여 앱의 일부를 구현하는 도구모음입니다. 어떤 유형의 앱에서는 네이티브 코드 언어로 작성된 코드 라이브러리를 재사용하는 데 도움이 됩니다. 이해를 돕기위해서 C언어의 Math.h 라이브러리를 이용하는 것과, Java의 Math 클래스를 이용할 때 두가지 중에 C언어로 제작된 라이브러리가 더 높은 효율을 가지고 있다면 NDK를 이용하여 Math.h 라이브러리를 이용하여 효율적인 앱을 만들 수 있습니다. NDK의 장점으로는 속도향상, 유연한 프로그램 개발 가능하며 실제 안드로이드 2D/3D OpenGL 관련 영상처리 라이브러리들은 대부분 NDK(Native Development Kit)를 이용해 개발이 됩니다. JNI(J.. 2017. 11. 30.
[Hybrid App] Custom 테마 만들기 JQuery Mobile 은 다양한 기능을 지원합니다. 그중에 자신이 원하는 테마를 만들어서 앱에 적용시킬 수 있습니다. https://themeroller.jquerymobile.com/ 접속하여 원하는 색상을 선택합니다. 위 색을 드래그 엔 드롭하여 넣어줍니다. 원하는 색상을 꾸미고 우측 상단에 theme zip file을 클릭합니다. 이름을 설정해주고 저장해줍니다. 아 그리고 주황색 밑줄 추가해주셔야합니다. 또한 link rel 3번째 줄 주황줄 아래 structure를 유의 해주세요. 적용 되었습니다. 세줄 추가 이후 header에 data-theme="a"를 설정해 주시면 됩니다. 감사합니다. 2017. 11. 7.
[Hybird App] 페이지간 링크 연결 이전 포스팅에서 안드로이드의 Intent 페이지 이동에 대해하이브리드 환경에서 제작해보았습니다. 이번에는 외부 URL로 연결하거나 다이어로그로 띄우거나 등등페이지간 링크를 연결해 보겠습니다. 페이지 링크 방식으로는1. 같은 내부 페이지로 이동2. 대화상자 열기3. 외부 도메인 열기4. 내부 도메인 파일을 외부 도메인으로 열기 4가지 방식을 사용해 보며페이지 전환효과에 대해 알아보겠습니다. 페이지 링크 방식 index.html 페이지 링크 내부 도메인 내부 페이지 다이어로그 페이지 외부 도메인 www.naver.com 외부링크 사용 내부페이지 열기 클릭하시면 연결됩니다. sub.html 서브 페이지 페이지 링크 연습 다양한 종류의 링크 연결 돌아가기 Footer 참고 - Do it 쉽게 배우는 웹앱&하이브.. 2017. 11. 6.