반응형 Development128 [Android] Fragment에 대하여...첫번째 이번 포스팅은 Fragment에 대하여 알아보도록 하겠습니다. Fragment에 대하여...첫번째 이야기소화면의 스마트 폰용으로 작성한 앱을 대화면의 태블릿에서 실행하면 공간이 너무 많이 낭비되어 썰렁해 보이며 넓은 화면의 장점을 사용할 수가 없습니다. 그래서 태블릿같은 대화면에서는 화면을 분할하여 사용자에게 보여주면 대화면의 이점을 살릴 수가 있습니다.그래서 화면을 분할하는데 이용되는 것이 바로 Fragment 입니다. 1. 먼저 Fragment의 특징을 알아보도록 하겠습니다. - Fragment는 Activity에 배치되어 화면의 한 부분을 정의합니다. - Android 3.0 부터 지원됩니다. - 하나의 Activity는 여러개의 Fragment를 가질 수 있습니다. - 독립적인 모듈이고 Life .. 2016. 4. 27. [Android] Android Build 전 과정 이번 포스팅에서는 Android의 Build 전과정에 대하여 알아보도록 하겠습니다. Android 빌드 전 과정 코딩을 통해 개발을 잘 하는 것도 중요하지만 Android가 어떻게 Build가 되는지 전 과정을 이해하고 개발을 한다면 Resources 관리도 좀 더 효율적으로 할 수 있을 것입니다. 1. aapt (Asset Packaging Tool) - AndroidManifest.xml 이나 Activity를 위한 XML files 들과 같은 Application resource files을 compile하여 R.java 생성하고 특정 resource id로 매핑시킵니다. - resource들을 하나로 묶어 resources.ap_라는 중간 파일로 생성을 해 둡니다. 2. aidl tool - .a.. 2016. 4. 22. [Android] Marshmello(Android OS 6.0) 특징 이번 포스팅은 Android 6.0 버전인 마시멜로에 대하여 알아보도록 하겠습니다. 1. 지문인식 기능 지원 2. Runtime Permission 3. Doze And App Standby 4. Apache Gttp Client 제거 5. 단말 인증 기능을 이용한 사용자 인증 6. App Linking - url을 이용하여 앱을 실행하거나 market으로 이동하도록 하는 기능 7. 자동 Backup 8. Direct Share 9. Voice Interaction 10. Now on Tap 기능 지원 11. Adaptable Storage Device 지원 12. Blutooth Stylus 지원 13. MID, Media Sysnc 14. 카메라에 손전등 모드 추가 15. Device Owner에서 .. 2016. 4. 22. [Android] Lollipop (Android OS 5.0) 특징 이번 포스팅에서는 Android 5.0 버전인 롤리팝 특징에 대하여 알아보도록 하겠습니다. 1. Dalvik cache를 ART(Android Runtime)으로 완전히 변경 2. 64비트 CPU를 지원 3. OpenGL ES 3.1 지원 4. Material Design 프로젝트 적용 (자세한 내용 보기 : http://developer.android.com/training/material/index.html) 5. Notification UI 변경 - Headup Notification, Lock Screen Notification 6. Project Volta 적용(JobScheduler) 적용 - 배터리 성능 향상 7. Multiple Network 지원(ConnectivityManager) - .. 2016. 4. 22. [Android] Android의 구조 이번 포스팅에서는 안드로이드의 시스템 구조에 대하여 알아 보겠습니다. 1. 안드로이드의 구조는 크게 네 분류으로 나눌 수 있습니다. 리눅스 커널과 라이브러리와 버추얼 머신, 어플리케이션 프레임워크, 어플리케이션 이렇게 네 분류로 나눌 수 있습니다. 각 부분에 대해 알바보도록 하겠습니다. 2. 리눅스 커널- 안드로이드는 리눅스 커널 위에 만들어 졌지만 안드로이드가 리눅스는 아님- 핵심적인 시스템 서비스들을 제공하며, 프로세스, 메모리, 전원 관리, 네트워크, 드라이버, 보안 들의 내용을 포함- 표준 리눅스 도구를 모두 제공하지 않음- 안드로이드 커널도 공개되어 있음 3. 라이브러리와 버추얼 머신- C/C++로 구성된 라이브러리로 어플리케이션 프레임워크를 통해 사용할 수 있도록 구성됨- 코어 라이브러리는 자.. 2016. 4. 22. [Android] GridLayout 이번 포스팅은 GridLayout 특징에 대하여 알아보도록 하겠습니다. 1. 바둑판과 같은 행과 열로 이루어진 격자 모양으로 위젯을 배치할 수 있도록 하는 Layout 2. API 14부터 제공 3. API 14 미만 버전에서는 gridlayout-v7(API 7 이상부터 사용 가능) 이라는 Support 레이아웃을 통해 하위 버전에서도 사용 가능 4. GridLayout 내에 위젯을 배치하면 orientation에 의해 자동으로 가로 또는 세로로 우선으로 배치되고 가로 또는 세로의 개수는 columnCount나 rowCount로 설정할 수 있다. (기본orientation 은 가로) 5. 위젯은 layout_column과 layout_row로 원하는 위치를 지정할 수 있고, layout_gravity로.. 2016. 4. 18. 이전 1 ··· 16 17 18 19 20 21 22 다음 반응형