목록전체 글 (270)
와챠의 우당탕탕 개발 기록장

코드 작성 전 기본 작업 AndroidManifest.xml에 1) 파일 읽기/쓰기 권한 추가 2) 카메라 권한 추가 3) 카메라 기능 사용 android:required 설정 true : 카메라 필수! 폰에 카메라 없으면 앱 종료 false : 카메라 없어도 ㄱㅊ! 4) 안드로이드 10(API 29) 이상의 기기에서 촬영 후 강제종료 되면 application 태그에 android:requestLegacyExternalStorage="true" 추가 5) 쉽게 권한 파일 허용 팝업 구현 위해 gradle(:app)의 dependencies에 implementation 'gun0912.ted:tedpermission:2.2.3' 추가 AndroidManifest.xml 이제 코드 작성 res>layout..

activity_main.xml fram1.xml (frag2, frag3.xml도 비슷) Fragment1.kt (Fragment2, Framgent3.kt도 비슷) MainActivity.kt

activity_main.xml list_item.xml Profiles.kt ProfileAdapter.kt MainActivity.kt

아주아주 간단한 웹뷰 예제이다. http통신 위해서 Manifest.xml에 추가 application에 android:usesCleartextTraffic="true" 추가 액션바 제거하기 위해서 application에 android:theme="@style/Theme.AppCompat.Light.NoActionBar"> 추가 AndroidManifest.xml activity_main.xml MainAvtivity.kt

앱이 종료되고 나서도 입력한 값이 저장되는 예제이다. 저장되는 값은 잠깐 저장하는 가벼운 값, 스위치 on/off 등 파일이 지워져도 상관없는 데이터를 저장하는 편이 좋다. 실제 서버 DB값으로는 사용하기 어렵다! 고 한다. activity_main.xml는... 그냥 EditText만 덜렁 있음 MainActivity.kt

네비게이션 뷰 쓰기위해서 그래들(:app)의 dependencies에 implementation 'com.google.android.material:material:1.0.0' 추가 액션바 제거 AndroidManifert에 원래 있던 theme을 아래로 바꿔주기 AndroidManifest.xml android:theme="@style/Theme.AppCompat.Light.NoActionBar" activity_main.xml navi_menu.xml(res>menu) MainActivity.kt

Firebase는 서버리스 데이터베이스라고 불리는데 서버가 없다는 의미는 아니고 서버를 설정하고 서버로 데이터 불러와서 처리하는 구조가 아니라는 의미이다. Firebase는 데이터를 저장하고 조회하는 기능을 웹서버를 만들지 않고 유사한 기능을 사용할 수 있어 좋다. Firebase를 이용해서 앱을 만들어보자~ 목차 1) 파이어 베이스에 접근하기 2) 안드로이드와 파이어베이스 연결하기 시작하기 전에 빠른 id연결을 위해 grable(:app)의 plugins에 id 'kotlin-android-extensions' 추가한다. 1) 파이어 베이스에 접근하기 1-1)안드로이드 스튜디오의 창 맨 오른쪽 위의 사람 모양을 클릭해서 구글 로그인을 한다. 허용! 완료^^ 1-2) 파이어베이스에서 프로젝트 생성하기 아..

이제 json 형태의 데이터를 안드로이드에서 가져와서 아래처럼 보여지도록 만들어 보겠다. 1) AndroidManifest.xml에서 인터넷 접근 위한 권한 설정하기 웹으로부터 데이터 통신하기 위해 application에도 android:usesCleartextTraffic="true" 추가 리사이클러 뷰 사용하기 위한 플러그인 추가하고 sync now해준다. plugins id 'kotlin-android-extensions' 2) gradle(:app) 설정 외부 서버에서 데이터 불러와야하는데 안드로이드에서는 외부서버 접근할 수 없어서 gradle(:app)의 dependencise에 implementation 'com.squareup.retrofit2:retrofit:2.3.0' 추가 json 쉽게..