본문 바로가기

Android

Chapter 4. Application Construction Chapter 4. Application Construction1. Layout Inflation - Inflation · XML Layout에 정의된 내용이 Memory 상에서 객체화하는 과정 · XML Layout File의 경우 Project가 Build되는 시점에 Binary File로 Compile되어 Application에 포함되는데 실제로 실행 시점이 돼서야 Load되어 Memory 상에 객체화된다. · Inflation 관련 Class & Method ◦ setContentView() Method12345678public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedIn.. 더보기
Project 3주차 : 프로그램 기초기능 개선 및 정보 수집 Project 3주차 : 프로그램 기초기능 개선 및 정보 수집 - 3주차 계획 · 총학생회, 동아리 정보 수집 · 프로그램 기초기능 개선 ◦ 드로어 메뉴에 홈, 로그인, 설정 추가 ◦ 뒤로버튼 두 번 누를 시 앱 종료 ◦ 플래그먼트 스택을 이용한 플래그먼트 제어 - 총학생회, 동아리 정보 수집 결과 · 축제 준비로 정보 수집 불가 · 각 학과, 대학원으로 정보 수집으로 대체 - 프로그램 기초기능 개선 ◦ 드로어 메뉴에 홈, 로그인, 설정 추가 ◦ 뒤로버튼 두번 누를 시 앱 종료 ▹ 가장 첫화면의 홈에서 뒤로를 두 번 누를 시 종료되도록 처리 ◦ 플래그먼트 스택을 이용한 플래그먼트 제어 ▹ 플래그먼트가 대체(replace)될때 스택에 추가하며 이후 뒤로버튼을 누를 때마다 스택에서 pop을 해 빼낸다. ▹ .. 더보기
Project 2주차 : 프로그램 작성 시작 및 정보수집 Project 2주차 : 프로그램 작성 시작 및 정보수집(15. 9. 14 ~ 15. 9. 20) - 2주차 계획 · 총학생회, 동아리 정보 수집 - 안영재, 최수호 · 초기 레이아웃 구성 - 송진하 - 초기 레이아웃 구성 · 참고 ◦ http://androidhuman.com/546 ◦ ActionBar Drawer를 이용해 작성 ◦ 참고 블로그에서는 2014년 6월에 작성되어 현재 버젼과 맞지않아 수정이 많이 필요했음 ◦ 수정이 필요했던 부분 ▹ ActionBarDrawerToggle Method ▹ 해결 방법 : http://thejn.tistory.com/189 - 초기 레이아웃 구성 결과 · 초기화면 · ActionBar Drawer의 메뉴의 Text View 화면 - 정보수집 결과 · 축제기간.. 더보기
Project 1주차 : 아이디어 회의 Project 1주차 : 아이디어 회의(15. 9. 7 ~ 15. 9. 13) - 프로젝트 팀원 · 순천대학교 정보통신공학과 10학번 송진하 : 총괄 및 프로그램 작성 · 순천대학교 정보통신공학과 11학번 안영재 : 정보 수집 및 프로그램 작성 · 순천대학교 정보통신공학과 11학번 최수호 : 디자인 및 프로그램 작성 - 아이디어 · 단순한 게임 - 송진하 · 순천대 공식 어플 - 안영재 · 순천대 주편 식당 어플 - 최수호 · 최종선정 ◦ 순천대 공식 어플 - 디자인 초안 · 다른 대학의 공식 어플들을 참고 · 각 카테고리별로 버튼을 통해 서비스 제공 및 서브 엑티비티를 통해 각 서비스 제공 - 제공할 서비스 · 데이터베이스를 이용한 학생회원 관리 · 기존에 학교 홈페이지에서 제공하는 서비스의 일부를 제.. 더보기
ActionBarDrawerToggle deprecated 문제 ActionBarDrawerToggle deprecated1. 환경 - Mac OSX 10.10 Yosemite - Android Studio 1.3 Build #AI - 141.2117773 - JRE 1.8.0._51-bl6 x84_64 - android-sdk_r24.3.4 2. 문제 - Andorid Studio에서 Project 생성 시 Navigation Drawer Activity로 지정 후 생성했을 시 ActionBar 위의 Menu Button이 모두 화살표(→)로 표현되는 것을 확인할 수 있다. - 이전 Version에서 확인했을 때는 누르기 전은 ≡로 누른 후는 →로 표현됐었다. 3. 문제 발생 지점 - NavigationDrawerFragment · app/java/[Package .. 더보기
Chapter 3. Widget & Layout Chapter 3. Widget & Layout1. View and View Group- View · 사용자의 눈에 보이는 화면의 구성 요소 · Control이나 Widget이라는 이름으로 불리는 UI 구성요소 - View Group · View를 여러 개 포함하고 있는 것 · View Group을 이용해 그 안에 포함된 View의 위치를 지정할 수 있다. · View Group을 View에 상속시킬 수 있으며 상속시켰을 시 해당 View Group을 하나의 View로 다룰 수 있으며 UI 구성 시 조금 더 유연하고 편리하게 사용할 수 있다. - View & View Group’s Relation · View와 View Group의 Design Pattern ◦ View와 View Group은 Compo.. 더보기
Chapter 2. About Android II Chapter 2. About Android II1. Android Project - Tree of Project · /src ◦ Java Source File이 들어있는 Directory ◦ 표준 Java와 마찬가지로 Package 이름과 동일한 하위 Directory들이 생성된다. · /gen ◦ ADT가 자동으로 만들어 내는 Source File이 들어가는 Directory ◦ Programmer에 의해 생성되는 File이 아니기 때문에 수정하거나 삭제해선 안된다. ◦ 해당 Directory 내에는 Java Package에 해당하는 하위 Directory와 함께 R.java File이 자동으로 만들어진다. · /Android [version] ◦ 해당 Project를 Build할 떄 Target으로.. 더보기
Chapter 1. About Android I Chapter 1. About Android I 1. About Android - Touch Screen · Touch Screen의 종류는 감압 방식과 정전 방식으로 나뉜다. · 방식 비교구분감압 방식정전 방식구조 동작화면의 두 전도막이 맞닿으면서 발생하는 전류와 저항을 감지화면에 손가락이 닿을 때 우리 몸의 정전기를 감지입력도구스타일러스 펜, 손가락손가락장점저비용으로 생산가능멀티 터치 가능화질 선명도가 좋음터치 패널의 내구성이 좋음단점화면 선명도가 떨어짐충격에 약함 전도막이 맞닿게 해야해 터치가 부자연스러움 전기가 통하지 않는 물질은 터치가 불가능 - Characteristic of Android · Open Source ◦ 오픈 소스를 기반으로 하고 있으며 아파치 2.0의 license를 사용한다... 더보기