안드로이드(10)
-
Power Java compact 정리
안드로이드 앱프로그래밍 공부의 기초는 다진 듯하다. 책1권과 동영상 강의 2개를 보았더니 내용적인 면에서는 크게 차이가 없다는 것을 느꼈다. 이제 Java에 대해서 다시 공부를 더 해봐야겠다고 생각이 들어서 Java 기초 책을 하나 빌렸다. 제목은 Power Java (천인국 저) 이다. Java에 대해서도 이전에 동영상 강의로 기초 공부를 해서 그런지, 책이 쉽게 읽혀졌고 3일정도 보니 마지막장을 넘길 수 있었다(실습 문제 하나도 안하고.....). 뭐랄까 현재의 나는 연애를 책으로 배운 연애 중수 라고나 할까? 이제 만들고 싶은 앱을 만들면서 필요한 공부를 해도 될 것 같다는 생각이 든다. 얼마전에 읽은 '벤처타는 프로그래머' 책에서도 아래와 같은 글이 나를 자극하고 있으니.'완벽'해야만 비로소 일을..
2019.07.09 -
[edwith] 안드로이드 앱 개발 중급 (3)
강의 내용은 모두 https://www.edwith.org/android_adv/joinLectures/6084에서 가져온 것입니다. Lecture 2 Chapter 2. 네트워크와 주요 외부 라이브러리 이미지 로딩 라이브러리 Android Universal Image Loader - 기능적 측면에서 좋음Picasso - 사용성 좋음Volley -사용성이 좋으나, 이미지 로딩을 위한 라이브러리는 아니고 RPC 스타일의 네트워크 처리용임 GSON 이란?GSON은 자바 객체를 Json형태로 변환해주는 구글에서 만든 라이브러리자바 객체 Json 상호 변환 가능자바 제네릭( Generics) 지원)이외에 JSON parsing 라이브러리로 Jackson Databind, Logan Square가 있음. 계속 해..
2019.07.01 -
[edwith] 안드로이드 앱 개발 중급 (1)
부스트코스에서 무료로 시청 가능한 안드로이드 앱 개발 중급 과정이다. 초급에 비해 강의 영상이 그렇게 많지 않아 보인다. 어떤 내용이 있나 공부해보려고 한다. 몇 년 내용이라서 지금의 안드로이드 버전과는 다를 수 있지 않을까 싶으니 그 점을 염두해 두고 보면 될 것 같다. 강의 내용은 모두 https://www.edwith.org/android_adv/joinLectures/6090에서 가져온 것입니다. Lecture 1 Chapter 2. 중급 필수 기능 1 작업을 스케줄링하는 방법TimerTaskAlarmManagerJobSchedulerTimerTask의 경우 안드로이드 시스템이 자원을 해지하는 과정에서 TimerTask를 사용한 액티비티나 서비스를 종료시킬 수 있기 때문에 비권장AlarmMange..
2019.06.22 -
[edwith] 안드로이드 앱 개발 초급 (4)
강의 동영상이 10~15분 정도이다 보니 부담없이 보기에 좋다. 안드로이드 최신 버전에 대한 강의 다시 올라오며 좋겠는데... Lecture 3 Chapter 4. 데이터 베이스와 인텐트 활용 안드로이드는 소형기기에서 동작하기 때문에 우리가 자주 사용하고 있는 MySql, Oracle, MS SQL 등을 사용할 수 없다. 그래서 CPU나 메모리가 충분하지 않는 환경에서도 잘 동작할 수 있는 DBMS을 채택하고 있으며, 이 DBMS의 이름이 SQLite이다. SQLite는 경량의 임베디드 데이터베이스 엔진이며, 아이폰, 파이어폭스 등 여로 곳에서 이미 많이 채택된 검증된 엔진이다. ContentValues 클래스는 Map 계열로 key와 value를 가지는 클래스라 생가하면됨.Cursor의 경우 db에서 ..
2019.05.31 -
[edwith] 안드로이드 앱 개발 초급 (2)
Do it! 안드로이드 앱 프로그래밍에서 언급하지 않은 부분을 얘기할 때도 있고, 2016년 안드로이드 버전에 대한 강의라 바뀐 용어나 없는 기능에 대한 설명도 있는 듯하다. 하지만 알고 있는 내용들은 스킵하면되니 그리 긴 시간을 소요하지 않는다. 중요하다 생각되거나 다시 곱씹어볼 만한 내용들 위주로 스크랩해서 계속 남겨야지. Lecture 2 Chapter 1. 화면 구성 요소의 이해 이미지 파일의 배열이 integer로 저장되는 이유는? 안드로이드가 매번 이미지나 파일과 같은 리소스에 접근하기 위해 경로를 가지고 있을 수 없어서, 편하게 숫자값으로 저장하고 있는 R이라는 파일을 자동으로 만든다. Resource 의 약자 R. 개발자가 수정할 수 없는 파일이다. 이미지 어댑터를 코딩할때 가장 중요한 메..
2019.05.28 -
[edwith] 안드로이드 앱 개발 초급 (1)
부스트코스의 안드로이드 앱 개발 초급 강의를 수강하면서, "Do it! 안드로이드 앱프로그래밍" 책으로 공부한 것을 복습하려고 한다. 부스트코스에 안드로이드 프로그래밍 강의가 3개가 있다. 그 중 1개는 "Do it! 안드로이드 앱프로그래밍"책의 저자이신 정재곤님의 강의이고 나머지 2개는 한동호님의 강의로 초급과정과 중급과정이 있다. 그 중에서 한동호님의 안드로이드앱 개발 초급 강의를 수강하려고 한다. 2016년에 올라온 강의 자료 (링크) Lecture 1 Chapter 1. 소개 및 사전 지식 확인 pass Chapter 2. 뷰와 레이아웃 Chapter 3. 기본 기능 이해 layout을 xml이 아니라 JAVA로 해야하는 경우는 잘 없다. activity가 실시간으로 data를 받아서 화면 구성이..
2019.05.28