이번엔 data.go.kr에 주어진 공공데이터를 이용해 어플리케이션을 만들어 보도록 하겠다. API 데이터를 다루는 방법을 알 수 있었고, URL로 데이터 요청하는 interface 구성도 알 수 있었다. 먼저 Main MainActivity.java packa
이번 수업을 통해 지난 SharedPreference를 이용한 데이터 저장방식과 다른 이번엔 DBLite를 이용한 데이터 관리를 해볼 것이다.지난 SP와는 다르게 DB 쿼리문도 알아야하고 접근 방식도 다르나, 결과적으로 범용적인 DB에 접근하는 방법을 익히게 될 것이다
6주차 주제 - 게임만들기 타이쿤이번 이론은 Thread.Thread는 독립성을 지닌다.주의해야 할 점은 Thread는 UI를 변경시킬 시에는 Handler를 이용하여야만 한다. 그래야 앱이 안터짐먼저 activity_main.xml <TextView
// ArrayList -> Json으로 변환private static final String SETTINGS_PLAYER_JSON = "settings_item_json";btnPutJson.setOnClickListener(new View.OnClickListene
저장된 String은 Json형식이기 때문에 ArrayList로 변환이 가능합니다.아래 코드 setStringArrayPref는 ArrayList를 Json으로 변환하여 SharedPreferences에 String을 저장하는 코드입니다.getStringArrayPre
1주차 과제Android studioManifest 조사Palette 조사Layout 6가지(Linear, Relative, Table, Grid, Constraint, Frame)Challenge. Layout이 맘에 드는 앱 따라 Layout 적용하여 만들기1주차
TableLayout과 GridLayout이 두 레이아웃의 경우, 모두가 행과 열을 사용하여 레이아웃을 분할하는 기능을 한다. 한가지 차이점은 TableLayout은 분할된 column을 통합할 수 있지만 row는 통합이 불가능하다. 이를 가능하게하는 것이 GridLa
폰트의 size는 'sp'로 할 것No title bar 없애기\-->대부분 분위기에 맞지 않는 기본 타이틀바를 완전히 없애거나 다른 이미지로 교체하려는 경우가 대부분이다. 인터넷을 검색해보면 많은 방법을 제시하지만 대부분 안드로이드가 제공하는 테마 기능의 사용을 어렵
Class의 생성자는 왜 필요한가?생성자 : 리턴 값이 없다.클래스, 객체, 인스턴스의 개념을 잘 이해를 해야올바르다고 할 수 있는 객체지향적인 프로그래밍을 할 수 있다고 생각한다.클래스, 객체, 인스턴스의 개념클래스(Class)란개념객체를 생성하기 위한 설계도 혹은
extends부모에서 선언 / 정의를 모두하며 자식은 메소드 / 변수를 그대로 사용할 수 있음implements (interface 구현) 부모 객체는 선언만 하며 정의(내용)은 자식에서 오버라이딩 (재정의) 해서 사용해야함abstractextends와 interfac
잠깐 access_mode에 대해서 짚고 넘어가면보통은 MODE_PRIVATE을 사용하는데, 이 설정은 다른 애플리케이션은 접근이 불가하고, 오직 이 SharedPreference를 만든 애플리케이션만 접근이 가능하게 한다. MODE_WORLD_READABLE은 다른
Netflix 클론 코딩블로그에는 이제 올리지만 7월 중순?에 실시했던 모의외주 프로젝트를 기억나는대로 중요한 부분들을 올려보려고 한다.2주간 실시했었고 영혼을 불사름코드는 git에 올려져 있고https://github.com/twkim8548/netflix_
사용자가 원하는 지역을 간편하게 입력할 수 있도록 하기 위해 공공 api 중 행정구역 정보를 연동하였다.해당 지역의 기상정보를 받아와 어플리케이션에 나타내기 위해 기상청의 중기예보 및 단기예보(구, 동네예보)를 연동하였다.안드로이드 스튜디오에서 Retrofit2를 활용
카카오톡 로그인을 안드로이드에 구현을 할 때 빌드하는 컴퓨터 마다 ssl을 적어서 카카오톡 개발자 사이트에 등록해야지 카카오톡 로그인을 사용할 수 있다.여기 <- 에서 openssl을 다운받는다. C에 openssl을 다운받아서 openssl 폴더를 만든다. 여기
커스텀 달력을 만들어보았다.생각보다 할 일이 많고, 고려해야할 것도 많다.그냥 날짜만 나오는 것이 아닌,공휴일, 음력 정보를 함께 포함하고스케쥴 입력시 해당 스케쥴이 있는 날짜는 dot로 표시되며해당 날짜 터치하면 색상있는 원형으로 표시가 되고,바로 아래에 달력이 열리
달력에 공휴일 정보를 넣으려 하다보니 일일이 수작업을 할 수는 없었다.구글링하면 2200년까지? 누군가 정리해둔 파일이 있긴하던데그건 내가 원하는 방법이 아니다. 실력도 키울겸 공휴일 API를 연동해보록 하겠다.https://www.data.go.kr/data
혹시나 필요하신 분이 계실까 올려본다.다른 부분보다 계산이 간편해 사용하기가 편해서 좋았다.https://link2me.tistory.com/1695
회사에서 사용하던 한 어플리케이션을 업데이트하여 apk파일로 만들고,해당 apk파일을 플레이스토어에 올리는 작업을 해보았다.기존의 버전은 x.0.4 였으면 이번엔 x.0.5 로 새로 업데이트 하였다.준비물은 해당 프로젝트의 keystore 파일이다. - 이미 앱을 런칭
https://kbwplace.tistory.com/31
< 날씨콕 >('https://play.google.com/console/u/0/developers/753'이하 '안드로이드App')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수