GithubHelp home page GithubHelp logo

android_studio_basic's Introduction

안드로이드 스튜디오를 활용한 실전 앱 만들기

조상철 저
영진닷컴 · 2018년 02월 12일 출시

💡 목표

  • 안드로이드 앱 개발을 위한 자바 기초 공부

    자바 기초부터 개념을 공부

  • 게임 앱 개발

    바구니 수학 게임, 2인용 우주선 게임, Air Hockey 게임 앱 개발

  • DB, 데이터를 활용한 앱 개발

    데이터를 이용한 영어단어장 앱, 일기장 앱, 공공데이터를 활용한 버스 노선 앱 개발

  • 앱 출시 방법 공부

    play 스토어 등록 과정 공부


🚩 정리한 문서 목록

📔 자바 문법과 개발 환경 구축

🧫 바구니 수학 게임 만들기

  • 인터페이스 생성 방법 3가지

    XMI 파일 단독 생성, XMI 없이 UI 작성, 코드와 XMI 파일 함께 사용하여 생성

  • 이벤트 처리하기

    View 클래스 상속으로 처리, 리스너 인터페이스 구현, 무명 클래스로 처리, 하나의 리스너 객체로 여러 버튼 처리, onClick 속성 이용하기

    Intent를 이용한 화면 전환, 화면 가로/세로 고정하기

    1.간단한 계산기 / 2.미니 그림판 / 3.소운석 격파 비행기 게임 구현하기

  • 바구니 수학게임 만들기

    정답 풍선, 오답 풍선 생성, 정답 처리, 풍선을 스크린에 표시하기, 풍선 움직이기, 문제 만들기 등

  • 심화: Thread와 Handler

    application component의 종류, Intent의 의미, Thread, Handler, AsyncTask

🖼 SurfaceView 활용하기

  • SurfaceView 적용하기

    SurfaceView의 개념과 장점, Thread 분리하기

    바구니 수학게임에 SurfaceView 적용하기

📓 나만의 일기장 만들기

  • 일기장 앱 만들기

    TabWidget 사용하기, 커서, 읽기보기(DB 데이터 불러오기), 일기쓰기(DB 데이터 수정) 구현

📈 추가 프로젝트


🔍 목차

Chapter 1. 자바 문법 익히기

Chapter 2. 개발 환경 구축 및 Android Studio 시작하기

01. JDK 및 안드로이드 스튜디오 설치 

02. 첫 어플 만들기

Chapter 3. 바구니 수학 게임 앱 만들기

01. 사용자 인터페이스 이해하기 

02. 레이아웃(Layout) 

03. 이벤트 처리하기 

04. 버튼을 활용한 간단한 앱 만들기 

05. View 클래스를 활용한 앱 만들기 

06. 게임 속 우주선 움직이기 

07. 미사일 발사 및 행성 움직이기 

08. 바구니 수학 게임 앱 만들기

Chapter 4. SurfaceView를 활용한 바구니 수학 게임 앱 만들기

01. SurfaceView로 게임 만들기 

02. Thread 이해하기

Chapter 5. DB를 활용한 영어단어 앱 만들기

01. 영어단어 앱 알아보기 

02. 데이터베이스 이해하기 

03. DB를 활용한 응용 앱 만들기(1) 

04. DB를 활용한 응용 앱 만들기(2) 

05. DB를 활용한 응용 앱 만들기(3) 

06. DB를 활용한 응용 앱 만들기(4)

Chapter 6. 2인용 게임 앱 만들기

01. 우주선 게임 앱 만들기 

02. Air Hockey 게임 앱 만들기

Chapter 7. 자동차 게임 앱 만들기

01. 자동차 게임 앱 만들기(1) 

02. 자동차 게임 앱 만들기(2)

Chapter 8. ListView, RecyclerView를 활용한 앱 만들기

01. ListView를 활용한 앱 만들기 

02. RecyclerView를 활용한 그림 영어단어장 만들기

Chapter 9. Video 플레이어 앱 만들기

01. 비디오 앨범 만들기(1) 

02. 비디오 앨범 만들기(2)

Chapter 10. 네이버 지도 API 활용한 간단한 지도 앱 만들기

01. 네이버 지도 API 활용한 앱 만들기 전에 알아두기 

02. 네이버 지도 API 활용한 앱 만들기

Chapter 11. 나만의 일기장 앱 만들기

01. 나만의 일기장 앱 만들기 

02. 데이터베이스를 활용한 일기장 앱 만들기

Chapter 12. 공공 DB를 활용한 버스 노선 앱 만들기

01. 공공 DB를 활용한 버스 노선 앱 

02. 공공 DB를 활용한 OPEN API

Chapter 13. Play 스토어에 앱 출시하기

01. APK 파일 만들기 

02. Play 스토어에 앱 탑재하기

android_studio_basic's People

Contributors

erectbranch avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.