본문 바로가기 메뉴 바로가기

김정헌의 안드로이드 코딩 여행기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

김정헌의 안드로이드 코딩 여행기

검색하기 폼
  • 분류 전체보기 (12)
    • Android 하나하나 집어보기 (11)
  • 방명록

Android 하나하나 집어보기 (11)
LiveTemplates를 이용하여 안드로이드 코딩 생산성을 높여보자

안드로이드 코딩 생산성을 높여보자안드로이드 코딩을 하다보면 단순 노가다라고 하는 작업들을 심심치 않게 접하곤 하죠. 이때마다 아 겁나 귀찮다 할때가 한두번이 아닐것 입니다. 다음 예를 한번 살펴보면public class SomeActivity extends AppCompatActivity { TextView titleText,contentTxt,dateTxt; @Override protected void onCreate(@Nullab..

Android 하나하나 집어보기 2018.11.09 22:32
코딩이란 무엇일까?

코딩이란 무엇일까최근에 코딩이란 단어가 초등학교 정규 과정에도 편입되기도 하고 창업을 준비하는 사람에겐 저비용으로 시작할 수 있는 수단의 한 분모로 급부상하면서 많이 언급되고 있습니다. 특히 개인 창업을 준비하는 사람에게 안드로이드 코딩이란 더 할 나위 없는 오아시스처럼 느껴지기도 합니다. 그렇다면 많은 사람들이 왜 코딩이라는것에 기대를 할까? 생각해보자면. 우리는 이미 코딩의 필요성을 너무나도 잘 알고 있습니다. "코딩은 빠르고,..

Android 하나하나 집어보기 2018.06.06 14:05
FaceBookAudience 를 쉽게 붙여보자!!!

.FaceBook Audience개인앱을 만드는 사람이라면 누구나 광고를 앱에 붙여 수익을 내보고 싶으실 겁니다. 앱에서 광고를 내보내는 방법은 여러방법이 있습니다. 배너광고, 보상형광고 (게임에서 많이 사용) ,네이티브 광고 등이 있습니다. 우리는 이중에서 네이티브 광고를 해보겠습니다. 네이티브는 각자 개인앱에 최적화되서 레이아웃을 커스텀할 수 있고 광고도 멋지게 내보낼 수 있는 최근 각광 받는 광고 시스템입니다. 네이티브 광고는 구글 admob ..

Android 하나하나 집어보기 2017.12.12 14:01
자바 Builder 클래스를 이용하자

Builder 클래스란?Builder 클래스는 따로 정의가 있는것은 아니지만 클래스 생성자의 인자가 많을때 보기좋게 혹은 사용하기 좋게끔 생성자의 형태를 새롭게 바꾼 패턴이라고 보시면 됩니다.바로 예를 들어볼까요? 예를들어 컴퓨터를 구성하는 클래스가 있다고 생각해봅시다. 그렇다면 그 클래스는 아래와 같을것 입니다.class Computer { String cpu; String memory; String gpu; String ma..

Android 하나하나 집어보기 2017.11.24 14:52
RealmDB와 AES 암호화를 이용하여 데이터 저장하기

RealmDB 란??데이터베이스다. 하지만 기존 Sqlite 보다 좀더 사용성이 쉽고 빠른 데이터라고 생각하면 된다. 몇가지 로컬데이터를 다루는 라이브러리들이 있지만 개인적으로 가장 쉽게 사용 가능한 데이터라고 생각하기에 이번 포스팅에선 Realm 데이터베이스를 다뤄보려고 한다. 속도 관련해선 아래 그림을 참조해보면 감이올 것이다.(사진출처 :https://academy.realm.io/kr/posts/realm-object-centric-..

Android 하나하나 집어보기 2017.11.21 19:15
안드로이드 Json파싱해보기!

Json?json 이 뭘까요? json이라고 검색해보면 www.json.org 에 " 경량의 DATA-교환 형식이다." 이렇게 나와있다. 무슨 소린지 이해가 안다. 프로그래밍을 많이 해보신분이라면 사실 저걸 왜 이해 못해라고 생각할 수 있지만 우리가 프로그래밍을 처음 배울때 DATA의 교환에 대해서 이해하는데 엄청난 시간이 걸렸던것을 생각해보면 초보자는 쉽게 이해할만한 문장은 아니다. 쉬운 비유를 통해 알아보도록 하겠다.Json 은..

Android 하나하나 집어보기 2017.11.01 19:42
안드로이드 MVP 패턴에 대해 알아보자!

MVP이 뭐에요???우리가 아는 Most Valuable Player?? 는 아니고 Model View Presenter 의 약자입니다. 근데 일단 정의 보다 중요한게 안드로이드를 개발하다 보면 mvc 패턴, mvp 패턴, mvvm 패턴, 등등 이상한 말들을 많이 들어봤을 겁니다. 여기서 우린 패턴이란 말에 주목할 필요가 있습니다. 패턴은 행위 혹은 사건들이 일정하게 반복되는 것을 의미합니다. -패턴의 필요성이 패턴이란 것이 왜 모..

Android 하나하나 집어보기 2017.10.31 14:58
Retrofit으로 날씨 api를 이용한 통신 예제!!

Retrofit에 대해서 알아보자!!!!Retrofit이 뭔가요??Retrofit 이란 Square 사에서 만든 http 통신 라이브러리 이다. 사실 통신관련해서 왜 라이브러리를 써야하지? AsyncTask를 통해서 구현하면 되는것 아닌가? 뭐가 다른가? 생각이 갈 수 도 있다.  말이 필요없다 코드를 보자AsyncTask 코드public class HttpUtil extends AsyncTask<String, Void, Void>..

Android 하나하나 집어보기 2017.10.26 02:09
Android(안드로이드 스튜디오) WIFI로 디버깅하기 USB 바이바이

매번 USB 꼽고 어디 이동할때 뺏다꼇다 지겹다!!!!!스마트하게 WIFI로 디버깅해보자!!!이건 포스팅 처럼 서두가 없다 바로 해보자. 왜냐 개념은 필요없는 작업이기때문에윈도우 기준으로 작성을 해보겠다. 필자는 맥북도 많이쓰지만 맥북 환경설정 귀찮으니 잘설명된 링크로 대체 한다.안드로이드 스튜디오가 설치 되있다면 일단 기본적으로 adb 라는것이 있다. 우리는이 adb라는것을 이용해서 usb와는 이별을 고하고 wifi로 대체하려한다. 하지만 이 ad..

Android 하나하나 집어보기 2017.10.24 16:39
안드로이드 Intent(인텐트) 총 정리!!

Intent??인텐트의 사전적 의미는 의도, 의향이지만  사실 이코드가 쓰이는 용도와 좀 연관이 안된다.각설하고 진짜 뭘하는 애인지 낱낱이 파헤져 보자!!!!공식 문서-안드로이드 디벨로퍼Intent는 일종의 메시지 객체입니다. 이것을 사용해 다른 앱 구성 요소로부터 작업을 요청할 수 있습니다. 인텐트가 여러 구성 요소 사이의 통신을 용이하게 하는 데에는 몇 가지 방법이 있지만, 기본적인 사용 사례는 다음과 같은 세 가지입니다.1. ..

Android 하나하나 집어보기 2017.10.23 19:12
이전 1 2 다음
이전 다음
공지사항
최근에 올라온 글
  • LiveTemplates를 이용하여..
  • 자바의 기초(클래스Class와..
  • 코딩이란 무엇일까?
  • FaceBookAudience 를 쉽게..
최근에 달린 댓글
  • 감사합니다.~~
  • SingModel 클래스가 통째로 빠..
  • 글 잘읽고가요~ 광고도 클릭하..
  • 유저 데이터 넣는 부분에서..
Total
61,428
Today
0
Yesterday
21
링크
TAG
  • Java
  • FacebookAudienceNetwork
  • restfulapi
  • Android
  • realm
  • NatvieAd
  • retrofit
  • 자바팁
  • recyclerview
  • Audiecne
  • 안드로이드
  • 비전공자
  • 날씨API
  • 오디언스
  • 자바
  • 통신
  • LiveTemplates
  • 서버
  • aes256
  • builderclass
  • 레트로핏
  • 빌더클래스
  • 인텔리제이
  • 리사이클러뷰
  • GSON
  • realm안드로이드
  • 코딩
  • 라이브템플릿
  • 날씨예제
  • 데이터
more
«   2019/02   »
일 월 화 수 목 금 토
          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    
글 보관함
  • 2018/11 (1)
  • 2018/06 (2)
  • 2017/12 (1)
  • 2017/11 (3)

Blog is powered by Tistory / Designed by Tistory
  • 페이스북 공유하기
  • 카카오톡 공유하기
  • 카카오스토리 공유하기
  • 트위터 공유하기