반응형

정보통신 IT/안드로이드 Android 9

[안드로이드] minSdkVersion, targetSdkVersion

1. 소개 이클립스가 기본 IDE 였을 때에는 minSdkVersion, targetSdkVersion는 AndroidManifest.xml에 설정했습니다. 아래가 사용법입니다. 하지만 Android Studio로 넘어오면서 build.gradle 파일에 옮겨지게 되었습니다. defaultConfig { applicationId "com.tistory.kkangeva.materialdesign" minSdkVersion 21 targetSdkVersion 22 versionCode 1 versionName "1.0" } SdkVersion이라는 이름을 가지고 있지만 실제로 기입해야 하는 것은 API Level입니다. Android Platform의 버전도 아니구요. 차이점을 볼까요? 아래는 포스팅을 쓰는..

[안드로이드] API 레벨

API 레벨 API 레벨이란 안드로이드 플랫폼 버전에 따라 제공되는 플랫폼 API 수정 사항을 구별하는 정수 값이다. 안드로이드 플랫폼은 애플리케이션이 안드로이드 시스템과 통신할 수 있도록 해 주는 플랫폼 API를 제공한다. 플랫폼 API는 다음 구성요소를 가진다 -패키지와 클래스의 집합 -Manifest 파일을 정의하는 XML 요소와 속성 -자원을 정의하고 접근하는 XML 요소와 속성 -인텐트 -애플리케이션 권한 및 시스템 권한 API 업데이트는 이전 버전의 API가 제거되는 것이 아니라 이전 버전의API와 호환되면서 새로운 기능들이 추가되는 것을 의미한다. 아래는 각 안드로이드 플랫폼 버전에서 지원되는 API 레벨이다. Platform Version API Level VERSION_CODE Notes..

앱 수익, 유료, 무료 수익, Passive Income

● 앱 수익 모델 특징 Passive Income 즉, 수동 수익 적극적으로 내가 일한만큼 벌어들이는 액티브 인컴 즉 능동수익 모델의 반대 개념 패시브 인컴은 미리 구축해놓은 시스템으로 지속적으로 돈을 벌 수 있는 방법 ● 앱 수익 유형 - 유료 : 판매 수익 - 무료 : 광고 수익, 인앱 결재 ● 모바일 인앱 결제 (IN-APP PURCHASE) : 다운로드는 무료이지만 어플 내에서 이루어지는 추가 구매를 통해 수익을 내는 모델 앱 관련 아이템, 상품 또는 앱과 관련이 없는 다른 상품 및 콘텐츠 등을 구매한 일체의 행위 모바일 인앱결제의 경우 앱스토어와 앱 개발사, 소비자가 계약의 주체가 되는 형태이며 앱스토어가 지급받은 대금을 앱 개발사와 함께 배분 일반적으로 앱스토어는 소비자가 인앱결제를 통해 결제..

Apk 파일 만들기 - 앱인벤터2

Apk Android application package(안드로이드 애플리케이션 패키지)는 일종의 프로그램의 묶음 파일 형태 무엇을 위한? 안드로이드 운영체제(우리가 쓰는 폰 운영하는 시스템)에서 설치와다른 사람들에게 배포를 위한 파일 형태 앱인벤터2 에서는 빌드라는 메뉴를 이용하여 내가 만든 내용을 apk 파일로 만들어 줍니다. QR 코드? 앱인벤터 내에서는 MIT AI2 Companion 와 연결하거나 앱 apk 파일 형태로 만들어 자신의 폰에 apk 파일을 설치할 때 사용 준비작업 가. http://ai2.appinventor.mit.edu/ 접속하기 나. 언어를 한국어로 설정한다. 다. 기존에 작성했던 프로젝트 중에 내가 폰에 설치하고 싶은 프로젝트를 준비한다. 실습하기 가. 디자이너 화면과 블록..

코틀린은 무엇인가?

코틀린 코틀린은 자바 플랫폼에서 돌아가는 새로운 프로그래밍 언어이다. 코틀린의 주 목적은 자바가사용되고 있는 모든 용도에 적합하면서도 간결하고, 생산적이며 안전한 대체 언어를 제공하는 것이다. 코틀린의 장점 1. 간결하고 실용 2. 자바 코드와의 상호운용 3. 대부분의 자바 프로젝트에서 코틀린을 활용할 수 있다(안드로이드, 서버 개발 등), 인텔의 멀티 OS 엔진을 사용하여 iOS 에서도 실행 가능, 데스크탑 애플리케이션(코틀린, 토네이도FX), 자바FX에서도 사용 가능, 자바스크립트로도 코틀린 코드를 이용하여 브라우저나 노드에서 실행이 가능하다. 4. 성능은 자바와 비슷하다. 5. 안정성(null 체크, 타입 검사와 캐스트) 코틀린의 예제 코드 코틀린의 특징을 보여줄 수 있는 코드가 있는데 아래와 같다..

Kotlin 기본 문법

Kotlin 코틀린은 안드로이드나 서버 개발을 할 때 사용할 수 있는 언어 kotlin server overview 참고하면 서버 사이드에서 장점을 알 수 있음 자바에서 많이 쓰이는 Spring도 사용 가능 VCNC 시스템 아키텍쳐를 보면 서버 언어를 코틀린으로 쓰는 회사가 점점 증가하는듯! 이 코드를 읽기 위해 코틀린을 공부합니다..! Basic Syntax 패키지 정의 package my.demo import java.util.* 함수 정의 fun 키워드로 정의 fun sum(a: Int, b: Int): Int { return a + b } 함수 몸체가 식인 경우 return 생략 가능, return type이 추론됨 fun sum(a: Int, b: Int) = a + b 리턴할 값이 없는 경우 ..

앱개발자가 조언하는 앱 디자인시 유의사항

첵맨 CTO님께서 앱디자인시 고려되어야할 사항들을 아주 잘 정리를 해주셔서 공유합니다. 1. 포토샵, 일러스트레이터 등에서 파일 생성 시 색상 프로파일(Color Profile)은 무조건 sRGB로. 나중에 추출할때 sRGB로 변환해도 안됨. - 무조건 처음부터 sRGB로 해야 합니다. 그래야 정상적인 스펙의 기기에서 색상이 유사하게 나옵니다. 2. 흑백 그라데이션 금지. - 디바이스마다 그레이스케일(흑-백까지의 범위) 에서 나타낼 수 있는 색의 절대 개수가 차이가 날 수 있어 적게 표현되는 상황에서는 과하게 층이 져 보이는 현상이 발생합니다. 이를 완화하기 위해 보통 색을 뭉개버리는(필터 적용) 방법을 사용하는데, 이것조차 완벽한 방법이 아니므로 지양해야 합니다. - 컬러가 있는 그라데이션의 경우는 이..

하이브리드 모바일 웹앱 디자인

하이브리드 모바일 웹앱(이하 웹앱) 에서는 기기의 DIP(Density Independent Pixel)에 따라 서로 다른 해상도의 이미지와 스타일을 기기에 맞게 표현할 수 있다. 하지만 이 부분은 네이티브앱(이하 APP)개발시 참고하는 부분으로 모바일 웹(이하 M-Web)에서는 표현방식이 달라 디자이너와 개발자간의 상호 오해의 부분이 있으니 한번 정리가 필요한 부분이 있다. APP디자인 가이드 작업은 다들 어느정도 인식을 하니 논외로 하고, 일단, M-Web 작업시부분. 먼저 HTML의 META태그에서 화면의 Viewport를 지정해 주게 된다. 이는 웹브라우저가 올라간 기기의 화면 density를 참고하여 [기기의 설정된 DP단위 = 현재 브라우저의 Viewport PX단위]를 치환시켜줌. 그래서 [..

안드로이드 오픈소스 사이트

1. Android 개발자 포털 안드로이드 라이브러리 오픈소스 무료/유료/데모 버전이 있습니다. 오래된 사이트임에도 불구하고 최근까지도 계속 업데이트되고 있는 사이트입니다. 2. 초보 개발자를 위한 안드로이드 오픈소스 라이브러리 Best27 aedi님께서 정리해놓은 오픈소스들인데 굉장히 정리를 깔끔하게 해놓으셔서 들고왔습니다. 어플리케이션을 개발하면서 굉장히 유용하게 쓰일만한 기능들이 많이있습니다. 오픈소스 UI 1. Android UI OpenSource 각종 UI들이 있는 깃허브입니다. 움짤형식으로 보기좋게 나열되어있어 자신이 원하는 기능을 쉽게 찾을 수 있게 되어있더라구요. 제가 굉장히 선호하는 곳이기도 합니다. 2. 깃허브 UI 오픈소스 모음집 위의 리스트와 같이 각종 UI가 있는 깃허브 페이지 ..

반응형