Android 10

[Kotlin, Java] 코드로 앱 삭제하기, AndroidStudio 앱 삭제하기

내가 개발한 앱에 영향을 주는 앱인 경우 앱 내에 삭제 기능을 추가해야하는 상황이 필요하곤 하다. 이럴 때에, 간단한 코드로 처리 가능하다.! 아래와 같은 코드를 사용하면 된다. 1. Permission 추가 - AndroidManifest.xml 1. Java Uri uri = Uri.formParts("package", packageName, null); Intent intent = new Intent(Intent.ACTION_DELETE, uri); startActivity(intent); 2. Kotlin val uri: Uri = Uri.formParts("package", packageName, null) val intent = Intent(Intent.ACTION_DELETE, uri) st..

IT 2023.02.12

[Kotlin] Redeclaration Error 오류 해결, 원인

Kotlin 공부를 하던 중, Redeclaration 오류가 발생하여 실행이 되지를 않았다. fun main() 실행이 왜안돼!!!! 하고 있던 찰나에, 뭔가 아차 하고 스쳐지나갔다. 하나의 프로젝트 안에, 같은 이름의 클래스명이 사용되고 있는지 살펴보자. 필자는 TestKotlin.kt , TestKotlin2.kt 파일 내에 class Test {} 라는 Test 클래스가 같은 이름으로 두개 선언되어있어 그랬다. 😱 클래스 명을 변경해주니 해결 완료 ~

IT/프로그래밍 2023.01.29

[Android] 안드로이드스튜디오(Android Studio) 리스트 만들기 RecyclerView Kotlin (1)

AndroidStudio 의 RecyclerView 를 사용할 일이 생겼다. Using RecyclerView with Kotlin. ListView에서 발전된 버전이 RecyclerView인데, Android L (롤리팝) 출시와 함께 등장했다. ListView의 단점인 메모리 문제, 재사용성, 커스텀하기 어려움 등을 해소한 것이 바로 이 것이다. 아래와 같이 동적으로 List를 생성한다고 하면 될 것 같다. 화면은 간단하게 아래와 같은 코드를 적당한 위치에 추가해주면 된다. ※ 굵게 표시한 부분을 꼭 작성해 주어야 한다. 그렇지 않으면, List에 item이 제대로 보여지지 않는다. ※ ListView/ RecyclerView를 커스텀하고, 사용할 수 있도록 도와준다. 아래와 같이 원하는대로 List..

IT 2021.01.15

[Android] 안드로이드 텍스트 정렬모드, TextView 정렬 ( android:gravity 아님 )

안드로이드 스튜디오에서 주변 TextView에 영향을 받는 정렬을 하는 방법에 대해서 알게 되었다. 큰 글자 옆에 작은 글자로 표시되게 할 때에, 보통은 아래에 사이즈를 맞춰서 정렬을 따로 했었는데, 이 방법을 알게되어 앞으로는 이렇게 사용할 것 같다. 꿀팁. TextView - '00' 아래쪽에 보면 바가 생겨있는데, 잡아서 TextView - '0' 아래쪽 바에 끌어다 연결하면 된다. 이렇게 해두면, 우측의 0 이라는 값의 TextView의 위치가 아래로 내려가면, 자동으로 00 값을 가진 TextView 도 따라가게 된다. ※ 만약, 하단에 바가 보이지 않는다면, TextView 우클릭 - Show Baseline

IT 2021.01.13

[AndroidStudio] 안드로이드 스튜디오 깃허브(GitHub) 연동, Commit, Push

개발을 하다보면, 협업을 한다던지. 본인의 프로젝트 기록을 하기 위해서 GitHub와 같은 형상관리 툴을 사용하곤 한다. 간단하게 안드로이드스튜디오 - 깃허브 연동방법을 기록하려 한다. AndroidStudio GitHub Interlock 1. 깃허브 로그인 zluoy.tistory.com/76 [Android Studio] 안드로이드 스튜디오 깃허브(GitHub) 로그인하기 안드로이드 스튜디오를 통해 개인/협업 프로젝트를 진행할 때에, 깃허브(GitHub)라는 형상관리 툴을 많이 사용하게 된다. (일명 잔디를 깔아보는 재미를 느낄 수 있을 것이다.🤨) 연동 방법을 간 zluoy.tistory.com 2. VCS - Import into Version Control - Share Project on G..

IT 2021.01.13

[Android] 안드로이드 Activity 값 넘기기, 받기 ( Intent, PutExtra 사용 )

안드로이드 스튜디오 using kotlin ! 레이아웃간 이동을 하다보면, ex) 메인화면 -> 결과화면 값을 함께 보내야하는 경우가 생긴다. 그럴 때에는 아래와 같이 코드 작성을 하면 된다. val intent = Intent(this,ResultActivity::class.java) intent.putExtra("weight",weight.text.toString()) intent.putExtra("height",height.text.toString()) startActivity(intent) ※ weight.text.toString / height.text.toString 에서 weight/ height는 화면상의 id를 뜻한다. 받는 측 코드는 아래와 같다. val height = intent.g..

IT 2021.01.11

[Android] ExampleInstrumentedTest Import Error 해결

안드로이드 스튜디오 GitHub 연동을 하려는데, 갑작스런 에러가 발견되어 확인을 해보니 "ExampleInstrumentedTest" 파일에 에러가 난 것이다. 기본 단위테스트 예제파일에 이게 무슨일인지 😱 빨갛게 칠해둔 부분이 빨갛게 표시되며 에러처리가 되었다. 해결방법은 1. build.gradle - dependencies androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) 필자는 이 방법으로 해결이 안되서, 2. 안드로이드 스튜디오 업데이트 업데이트를 했더니, 알아서 해결이 되었다. ..

IT 2021.01.11

[Android] ConstraintLayout 주의사항.!

오랜만에 안드로이드스튜디오를 이용해보았는데, 'NavigationDrawer Layout'을 이용하자 'content_main.xml' 에 처음보는 레이아웃이 적용되어있었다.! ConstraintLayout 레이아웃이라는 것이 적용되어 있었다.내가 몰랐던 것 일수도 있지만,,나는 처음봤다.!! 아무튼 이 레이아웃 안에서는 match_parent 속성이 안먹힌다.😨!!!!!!ConstraintLayout 안에 사용한 LinearLayout/RelativeLayout 안에서도 속성이 사용되지 않는다. 이 점을 몰라 한참을 당황했던 것 같다.기본적으로 적용되어있던 레이아웃이라고 바꾸면 안되는 것은 아니니 match_parent 속성을 사용하고자 한다면 Linear/Relative Layout으로 변경하면 되겠..

IT/Tip 2017.11.17

Android 텍스트 가운데정렬(수직)하기

'안드로이드 스튜디오(Android Studio)' 에서 TextView를 사용하다보면, 이렇게!!이쁘지않게, 마음에 들지 않게 나오는 경우가 있다.!!!! 내가 바란 것은 ↑이렇게 생긴 모습인데!! 그럴 때는, 간단하게 아래의 코드를 TextView의 속성에 집어넣으면 된다. ☺️ android:gravity="center|right" 앞으로는 우왕좌왕 어떻게 할지 당황하지 말고 해보자 👏👏👏👏

IT/Tip 2017.11.16
728x90
반응형