반응형

Mobile 80

[Android/Kotlin] NAVER Maps API(네이버 지도) 사용법

안녕하세요 골드입니다. NAVER CLOUD PLATFORM의 AI.NAVER API 중 Mobile Dynamic Map API 사용법에 대해서 글을 작성하도록 하겠습니다. 네이버 클라우드 플랫폼은 다양한 서비스를 제공하고 있습니다. Map API에도 다양한 서비스가 있습니다. 그 중 Mobile Map은 안드로이드나 IOS에서 개발할 때 사용할 수 있는 api이며, 비용은 무료입니다. 좋은 서비스라고 생각하는데 이런 서비스를 무료로 사용할 수 있다는 점은 정말 감사한 일입니다. 그럼 시작하겠습니다. 1. 네이버 클라우드 플랫폼 시작하기 먼저 네이버 클라우드 플랫폼에 가입해야 서비스를 사용할 수 있습니다. 네이버 클라우드 플랫폼에 가입해주세요. 가입이 완료되었다면 어떤 서비스를 사용할 것인지 설정한 후..

[Android/Kotlin] Google Map API(구글 지도) 사용하기

안녕하세요 골드입니다. Google Map API를 사용하는 방법에 대해서 글을 작성하도록 하겠습니다. 구글 지도는 많은 업데이트를 통해서 날이 갈수록 발전하고 있지만, 한국에서는 업데이트가 되고 있지 않다는 점 참고해주시기 바랍니다. 안드로이드에 지도 api를 추가하는 방법은 매우 간단합니다. 1. Google Maps Activity 생성하기 안드로이드 스튜디오는 구글 지도를 굉장히 쉽게 사용할 수 있습니다. 왜냐하면 프로젝트를 새로 만들 때 처음부터 Google Maps Activity를 제공해주기 때문입니다. Google Maps Activity로 새로운 프로젝트를 생성합니다. 구글 지도 api를 사용하기 위해서는 Google Play services가 설치되어 있어야 합니다. 안드로이드 스튜디오..

[Android/Kotlin] Insert images into SQLite(SQLite에 이미지 저장)

안녕하세요 골드입니다. 오늘은 안드로이드에서 제공하는 SQLite 데이터베이스에 이미지를 저장하는 방법에 대해서 글을 쓰도록 하겠습니다. 저는 레이아웃을 리사이클러뷰로 만들 것입니다. 빠른 진행을 위해 리사이클러뷰에 대한 글을 작성하진 않지만 링크를 하나 남겨놓겠습니다. https://kumgo1d.tistory.com/43 [Android/Kotlin] RecyclerView를 사용해서 ListView와 GridView 만들기 안녕하세요 골드입니다. 오늘은 Android에서 RecyclerView를 사용해서 ListView와 GridView를 만드는 방법에 대해서 글을 쓰도록 하겠습니다. Android Studio 3.1을 기준으로 안드로이드에서 정말 많이 사용� kumgo1d.tistory.com 1..

[Android/Kotlin] Camera and photo library

안녕하세요 골드입니다. 오늘은 카메라 앱을 만들어보도록 하겠습니다. 카메라로 찍은 사진과 갤러리에 접근해서 사진을 불러오는 것까지 하도록 하겠습니다. 1. Add Permission in Manifest.xml 카메라와 갤러리는 개인적인 권한입니다. 누군가가 함부로 접근해서 여러분의 사진을 빼가거나 카메라를 통해 여러분에 대한 정보를 가져갈 수 있는 극단적인 상황이 있을 수 있기 때문에 안드로이드는 이 부분에 대해서 항상 권한을 먼저 물어보도록 되어 있습니다. '해당 사항에 대한 권한을 앱에서 사용할 수 있도록 허용하시겠습니까?' 라는 권한은 Manifest.xml 파일에 정의합니다. 카메라에 대한 권한과 저장소에 읽기 쓰기 권한입니다. 반드시 필요한 기능에 대해서 권한을 요청하도록 선언합니다. 요즘 같..

[Android/Kotlin] Set Preference Screen and Send data to another Activity from preference

Hello i m GOLD. this time i m going to make a preference screen in my app, and send a data to another activity. 1. add implementation first, we need to add implementation about preference in build.gradle(module: app) then we can use it. cool. 2. Create Options Menu in MainActivity(or some activity) i m going to override onCreateOptionsMenu and onOptionsItemSelected. in onCreateOptionsMenu, i m g..

[Android/Kotlin] EditText 속성(커서, 밑줄, 하이라이트) 색깔 변경하기(cursor, highlight, bottom line color change)

안녕하세요 골드입니다. 오늘은 EditText에 있는 여러가지 속성들의 색깔을 변경해보도록 하겠습니다. 1. EditText 밑줄 색깔 변경 먼저 밑줄입니다. xml파일에서 간단한 속성 추가로 밑줄의 색깔을 변경할 수 있습니다. EditText 속성에 코드를 한 줄 추가합니다. 안드로이드 최신버전(4.0)에서 @color/colorPrimary의 색깔은 보라색입니다. 밑줄이 보라색으로 변경된 것을 볼 수 있습니다. 컬러만 여러분이 원하는 색상으로 바꾸면 되겠습니다. 1-1 코드로 색깔 변경 이번에는 xml이 아닌 .kt 파일입니다. 프로그래밍적으로 코드에서 어떻게 밑줄의 색깔을 바꾸는지 알아보겠습니다. 코드를 어디에 넣어야할지 잘 모르시겠다면 onCreate() 함수 안에 넣으면 됩니다. (참고로 bac..

[Android/Kotlin] Layout view visibility Slide Animation 구현하기

안녕하세요 골드입니다. 오늘은 Layout view(Widget)객체에 Slide Animation을 넣는 방법에 대해서 알아보겠습니다. 1. 부모 Layout에 코드 추가 먼저 저의 xml 파일에 구성은 굉장히 간단합니다. ConstraintLayout안에 TextView와 Button이 들어있는 간단한 xml파일입니다. 부모 레이아웃인 ConstraintLayout 안에 animateLayoutChanges = true를 입력합니다. 2. .kt 파일에 코드 추가 간단한 슬라이드 애니메이션을 적용하기 위해 TranslateAnimation을 구현합니다. TranslateAnimation은 x, y좌표의 델타값을 매개변수로 입력할 수 있습니다. https://developer.android.com/re..

[Android/Kotlin] RecyclerView 아이템 클릭과 액티비티로 데이터 전송(item click and pass data)

안녕하세요 골드입니다. 오늘은 RecyclerView item click 이벤트와 Adapter.kt 파일에서 다른 액티비티로 데이터를 보내는 방법에 대해서 글을 쓰도록 하겠습니다. RecyclerView를 생성하는 방법은 이곳을 참고하세요. https://kumgo1d.tistory.com/43 [Android/Kotlin] RecyclerView를 사용해서 ListView와 GridView 만들기 안녕하세요 골드입니다. 오늘은 Android에서 RecyclerView를 사용해서 ListView와 GridView를 만드는 방법에 대해서 글을 쓰도록 하겠습니다. Android Studio 3.1을 기준으로 안드로이드에서 정말 많이 사용� kumgo1d.tistory.com 1. RecyclerView i..

[Android/Kotlin] RecyclerView를 사용해서 ListView와 GridView 만들기

안녕하세요 골드입니다. 오늘은 Android에서 RecyclerView를 사용해서 ListView와 GridView를 만드는 방법에 대해서 글을 쓰도록 하겠습니다. Android Studio 3.1을 기준으로 안드로이드에서 정말 많이 사용되었던 ListView와 GridView가 레거시 코드가 되었습니다. 레거시 코드는 이전 버전과의 호환성을 위해 남겨두지만 다른 코드로 사용할 것을 권장한다는 뜻입니다. 레거시 카테고리에 포함된 두 코드를 대신해서 RecyclerView가 생겼습니다. 코드의 양이 조금 늘어났다고 볼 수도 있지만 다른 두 코드보다 효율적으로 설계되었습니다. 한 가지 예를 들자면 기존 ListView같은 경우 리스트가 100개 있다면 100개를 모두 불러왔지만, RecyclerView는 1..

[Flutter] 화면 이동하기

안녕하세요 골드입니다. 오늘은 flutter에서 navigator 클래스를 활용하여 간단하게 화면 이동하는 법에 대해 글을 작성하도록 하겠습니다. Android에서 화면 이동은 Intent 객체를 활용하였습니다. Flutter는 이와 다르게 Navigator 클래스의 push() pop()을 메서드를 사용합니다. 새로운 화면으로 이동할 때는 push() 다시 돌아올 때는 pop()을 사용합니다. 자료구조의 stack과 똑같습니다. 1. routes 설정하기 flutter에서 route는 경로라는 뜻입니다. 각 페이지에 이름을 지정하고 해당 이름에 알 맞은 페이지를 지정해놓으면 경로가 됩니다. 그럼 설정해보겠습니다. RouteDemo()라는 클래스를 만들었습니다. 앱이 실행될때 실행되도록 runApp에 넣..

Mobile/Flutter 2020.05.01