Kotlin

· App/개발
override fun onOptionsItemSelected(item: MenuItem): Boolean { return super.onOptionsItemSelected(item) } 아이템 선택 시 아이템을 이용한 옵션 설정(메인 액티비티나 프래그먼트) override fun onCreateOptionsMenu(menu: Menu?): Boolean { menuInflater.inflate(R.menu.menu_share, menu) return super.onCreateOptionsMenu(menu) } 옵션 메뉴 생성(메인 액티비티나 프래그먼트) private fun setOnClickPopUpMenu(view: View, context: Context, review: Review) { val ..
· App/개발
val intent: Intent = Intent(Intent.ACTION_SEND) intent.type = "text/plain" intent.putExtra(Intent.EXTRA_TEXT, "${"공유할 url 넣기"}reviews/${review.id}") startActivity(Intent.createChooser(intent, "내 리뷰 공유하기")) 안드로이드 공유 기능에는 각 sns에서 제공해주는 sdk를 이용하거나 공유 기능을 담고 있는 ACTION_SEND INTENT로 이동해야 한다. 후자가 구현하기 훨씬 편하고 사용하기도 간편하므로 후자의 기능을 추천한다. 공유할 url 넣기에 게시글의 url을 넣으시면 된다. 팝업 메뉴 같은곳에서 활용하기 좋은듯 싶다.
· App/개발
코틀린 코드 import com.google.android.material.bottomnavigation.BottomNavigationView import android.content.Context import android.util.AttributeSet import androidx.core.content.ContextCompat import android.graphics.* class CustomBottomNavigationView : BottomNavigationView { private var mPath: Path = Path() private var mPaint: Paint = Paint() private val CURVE_CIRCLE_RADIUS = 190 / 2 private val mFir..
코틀린에서 권한을 요청하기 위해 정의한 함수 private fun requestPermissions(requestCode: Int, permission: String) { if (ContextCompat.checkSelfPermission( this, permission ) != PackageManager.PERMISSION_GRANTED || ActivityCompat.shouldShowRequestPermissionRationale( this, permission ) ) { ActivityCompat.requestPermissions( this, arrayOf(permission), requestCode ) } } // 모든 권한 불러오기 private fun requestAllPermissions(..
많은 Api에서 안드로이드 앱의 KeyHash를 요구한다. Kakao map Api, naver Api 등등.... KeyHash를 생성하는 소스코드이다. @RequiresApi(Build.VERSION_CODES.P) fun getKeyHash() { try { val info = packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNING_CERTIFICATES) val signatures = info.signingInfo.apkContentsSigners val md = MessageDigest.getInstance("SHA") for (signature in signatures) { val md: MessageDigest md = M..
https://www.inflearn.com/course/%EC%9D%B8%EC%8A%A4%ED%83%80%EA%B7%B8%EB%9E%A8%EB%A7%8C%EB%93%A4%EA%B8%B0-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C 하울의 안드로이드 인스타그램 클론 만들기 - 인프런 이 강좌를 통해서 인스타그램 앱을 만들 수 있습니다. 초급 모바일 앱 프로그래밍 언어 Android Kotlin 모바일 앱 온라인 강의 안드로이드 강좌, 인스타그램 만들기 강좌, 하울 www.inflearn.com 요즘 코틀린 공부를 위해서 클론 코딩을 하고 있습니다. 하울님의 인스타그램 만들기 인프런 강의가 코틀린을 익히는데 제일 좋더군요 조금씩 조금씩 쌓다보면 금방 시니어 개발자가 되..