본문 바로가기
728x90
반응형

kotlin24

[Kotlin]JavaScript < ㅡ > Native 통신 개발 환경 --------------------------------- OS : Mac 개발 툴 : Android Studio 개발 언어 : Kotlin targetSdk : 31 minSdk : 23 --------------------------------- 이번 포스팅에서는 android 프로젝트에서 Kotlin으로 JavaScript Native 간 통신을 해보겠습니다. 간단히 그냥 서로 함수 호출을 해보는 작업입니다. 하이브리드 앱을 개발할 때 거의 필수로 사용되는데 이 기능을 구현할 줄 알면 많은 상황에 대응할 수 있습니다. JavaScript -> Native 함수 호출하기 앱 셋팅 1. webView 셋팅 webView에서 셋팅할거는 한개밖에 없는데요! webView 셋팅하는 부분에 아래 .. 2023. 2. 17.
[kotlin] KaKao Link Share, 카카오톡 링크 공유하기 - 2 개발 환경 --------------------------------- OS : Mac 개발 툴 : Android Studio 개발 언어 : Kotlin targetSdk : 31 minSdk : 23 --------------------------------- 안녕하세요 전진시 입니당. 이번 포스팅 저번 포스팅에 이어 Android에서 카카오톡 링크 공유를 해볼거에요. 저번 포스팅에서 kakao link 공유를 위한 환경 셋팅을 끝냈으니 소스 구현을 해보겠습니다. 1. 먼저 템플릿을 구성합니다. 저는 kakao develop 사이트에서 feed sample을 사용하여 템플릿을 구성했습니다. 제 템플릿은 title, description, imageUrl, link(mobile url, web url)로.. 2023. 2. 17.
[kotlin] KaKao Link Share, 카카오톡 링크 공유하기 - 1 개발 환경 --------------------------------- OS : Mac 개발 툴 : Android Studio 개발 언어 : Kotlin targetSdk : 31 minSdk : 23 --------------------------------- 안녕하세요 전진시 입니당. 이번 포스팅 주제는 Android에서 카카오톡 링크 공유를 해볼거에요. 일단 카카오 개발자 사이트에 프로젝트 생성하여 앱 package name 및 hash 값 등록했다는 전제하에 내용 작성하겠습니다. Native Key까지 가져온 상태로요 :D 제가 구현한 Kakao Link 공유는 webView에서 카카오톡 링크 버튼을 클릭하면 javaScript 통신으로 앱 함수를 호출하여 필요한 값들을 앱에 전달하여 작업하였습니.. 2023. 2. 17.
[Kotlin] Custom Dialog 사용하기 개발 환경 --------------------------------- OS : Mac 개발 툴 : Android Studio 개발 언어 : Kotlin targetSdk : 31 minSdk : 23 --------------------------------- 안녕하세요 이번 포스팅에서는 안드로이드 프로젝트에서 Custom Dialog 를 구현하겠습니다 준비물 - android studio, 손가락 AlertDialog 클래스를 사용할건데 Android dev 문서에는 "하나, 둘 또는 세 개의 버튼을 표시할 수 있는 Dialog의 하위 클래스입니다" 라고 정의하네요 먼저 AlertDialog의 객체를 생성해줍니다. 함수를 호출하면서 실행 전에 객체를 초기화할테니 일단 null 값을 줍시다. var a.. 2023. 2. 17.
[Kotlin] SharedPreferences 사용하기 오늘 포스트는 SharedPreferences 에 대해 작성하겠습니다 iOS의 UserDefaults와 같은 개념입니다. SharedPreferences 안드로이드를 사용하다보면 DB에 데이터를 저장해야할 때가 많습니다. 예를들어, 로그인을 할 때 앱 재실행 시 최근 로그인 한 아이디를 표시하기 위해 아이디 저장 여부가 필요할 때 DB에 저장할 필요가 없이 앱 내부에 저장을 하면 됩니다. 이때 사용하면 좋은 것이 SharedPreferences입니다. SharedPreferences 는 앱 내부에 값을 저장할 수 있는 메서드를 제공합니다 전 최근에 다국어처리를 하면서 선택된 값을 앱 내부에 저장하고 앱을 껐다 켜도 전에 선택했던 값을 꺼내올 수 있어야 했기 때문에 사용했습니다 SharedPreferenc.. 2023. 2. 17.
android: ImageView 크기 percentage로 주기 안녕하세요 전진시입니다 오늘은 ImageView의 크기를 부모 뷰 크기의 percentage로 줄거에요 비율?이라고 해야하남 ConstraintLayout을 사용할거에요 가로 constraint를 잡아주고 app:layout_constraintWidth_percent="0.4" 위 코드를 이용해서 원하는 percent를 값으로 줍니다. 고럼 끄읏 2022. 11. 7.
android : 간단하게 RecyclerView 생성하기[3] 🎃🐥🎃🐥🎃간단하게 RecyclerView 생성하기 프로젝트 https://jpointofviewntoe.tistory.com/67 android : 간단하게 RecyclerView 생성하기[1] 이번 포스팅은 ! 뭐냐면 recyclerview를 어떻게 만드는지에 대해 쓸거다 나 앱 가르쳐 주신 분이 안드로이드 개발자는 리사이클러 뷰만 자유자재로 만들 줄 알면 끝이라고 했다 먼저 recyclerView를 만 jpointofviewntoe.tistory.com https://jpointofviewntoe.tistory.com/68 android : 간단하게 RecyclerView 생성하기[2] 저번 포스팅에서 item layout과 data class를 만들었숴요 제 설명이 도무지 이해할 수가 없다면 그냥 .. 2022. 5. 7.
android : 간단하게 RecyclerView 생성하기[2] 저번 포스팅에서 item layout과 data class를 만들었숴요 제 설명이 도무지 이해할 수가 없다면 그냥 이미지만 보시면 되지만ㄴ,, 그래도 읽어주세요!~!!!!~!~!!! 지난 포스팅에서 recyclerView 준비물이라고 했던! item layout data class adapter 2022. 5. 6.
android : 간단하게 RecyclerView 생성하기[1] 이번 포스팅은 ! 뭐냐면 recyclerview를 어떻게 만드는지에 대해 쓸거다 나 앱 가르쳐 주신 분이 안드로이드 개발자는 리사이클러 뷰만 자유자재로 만들 줄 알면 끝이라고 했다 먼저 recyclerView를 만들 때 필요한거는? 정확히 짚고 넘어가야한다! item layout. 2022. 5. 5.
kotlin : Fragment 생성하기 [1] 안녕하세요 전진시입니다 이번 포스팅은 ! fragment 생성~~ 천천히 가보자고요! 먼저 fragment가 무엇이더냐 UI의 재사용 가능한 부분, 독립적으로 존재할 수 없다 등등 프래그먼트를 설명하는 문장들이 많이 들어있습니다. 프래그먼트가 없다면 저희는 필요한 페이지를 모두 Activity를 생성해서 표현해야합니다 프래그먼트를 사용하면 Acitivity위에 또 다른 화면을 띄울 수 있죠 ! 이걸 UI를 재사용할 수 있다~ 라고 말하는것이 아닌지!! 프래그먼트는 독립적으로 존재할 수 없고 액티비티나 또 다른 프래그먼트에 종속돼야합니다 이론은 안드로이드 개발자 문서가 매우 정확하니 저는 바로 프래그먼트를 생성하는 방법을 보겠습니다 ㅎㅎ 첫번째. 준비물 -> 프래그먼트를 띄울 Activity , fragm.. 2022. 5. 3.
Kotlin : 화면 클릭 시 키보드 내리기 ( EditText ) 안녕하세요 전진시입니다 모바일에서 키보드를 사용하는 동작을 할 때 키보드가 아닌 다른 화면을 클릭 시 키보드를 내리는 동작을 프로그래밍해보겠습니다! InputMethodManager를 임포트하고 객체를 하나 생성해주세요! 저도 소스는 정확히 분석은 못했으나 이렇게 작성하면 되더라구요 private fun hideKeyboard() { val view = this.currentFocus val inputMethodManager = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager inputMethodManager.hideSoftInputFromWindow(view?.windowToken, 0) } 화면 클릭 시 위 함수를 호출하는 부.. 2022. 2. 16.
Kotlin : Array convert to String! [jointoString] 안녕하세요 오늘은 제목을 영어로 써보았어요 하루에 한번씩 짧게라도,,, 연습,,, 저는 한국어밖에 못해요ㅜ 이번 포스팅은 배열을 문자열로 바꿔보겠습니다 그냥 .toString을 사용했더니 암호화된것 같은 문자열로 바뀌더라고요,,,(이건 제가 소스를 다 분석 못해서 생긴 현상일 수도 있습니다) 서칭하다가 좋은 메서드를 발견했는데 jointoString 2022. 2. 8.
728x90
반응형