본문 바로가기

사용안하는 게시판

(10)
안드로이드 앱 출시과정 1. APK 추출 APK 추출하기 : Build -> Generate Signed Bundle / APK... 중간에 만난 문제들 : (1) 첫번째 문제 : Could not find junit:junit:. Required by: project :app 해결방법 : gradle 파일에서 dependencies 내에서 아래것 주석처리 // testImplementation 'junit:junit:' (2) 두번째 문제 Lint found fatal errors while assembling a release target. android { ... lintOptions { checkReleaseBuilds false abortOnError false } } 2가지 문제 해결후 APK 추출 완료 apk 위치..
Handler 예제 기초 설명 : https://growing-software-engineer.tistory.com/22?category=1294392 Handler와 Thread를 이용한 (1) Counter 예제와 (2) Animation 예제 추가 Github Background나 멀티쓰레드 환경에서 메인(UI) Thread 이외의 worker Thread에서 UI 변경을 위해 필요한게 Handler라서 그것을 위해 Thread도 추가함.
Intent와 Bundle 예제 Intent와 Bundle 기초 설명 : https://growing-software-engineer.tistory.com/19?category=1294392 명시적 Intent, 암시적 Intent, Bundle (onSaveInstanceState) 예제 추가 Github 명시적 Intent Activity 전환시 정보 주는 예제 PARCELABLE로 객체 전달하는 예제 암시적 Intent 구글뷰 연결 예제 전화 연결 예제 Bundle (onSaveInstanceState) 예제 추가 onSavedInstanceState 이용해서 데이터 저장. (가로세로 화면전환시나 배터리 부족시등 꺼질때 데이터 저장)
BaseActivity BaseActivity 모든 부분에 Toolbar가 기본적으로 들어가기 때문에 이부분을 재활용하기 위해 BaseActivity 만듬 사용법 : (1) AppCompatActivity 대신 BaseActivity 상속 (2) title 지정 (3) setToolbar(binding.layout.toolbar, binding.layout.toolbarImage, binding.layout.tooblarTitle, title); 로 불러고기 public class IntentAndBundleActivity extends BaseActivity { IntentAndBundleBinding binding; final String title = "인텐트 번들 예제"; @Override protected void o..
LifeCycle 예제 Activity와 fragment의 LifeCycle Activity와 fragment의 생명주기 예제. 생명주기에 포함되는 메소드들을 오버라이딩해서 추가하고 Log로 보는 부분 구현 보여줄만한게 없어서 이미지로 대체 그동안 안썼던 Log와 Logcat도 같이 쓰고 공부. (링크) Github 이번거는 BasicActivity가 아닌 Bottom Navigation Activity로 추가함. Bottom Navigation Activity 하나의 Activity와 fragment 3개로 구성되어있음 각 fragment에는 View Model과 ViewBinding이 적용되어있음 navigation 부분도 적용되어 있음 더보기 만났던 문제점 : (1) Screenshot을 ImageView에 넣었을때 이미..
DataBinding and ViewBinding 데이터 바인딩과 뷰바인딩 기본 설명 : https://growing-software-engineer.tistory.com/35?category=1294392 DataBinding : 1. build.gradle에 DataBinding 부분 추가 더보기 defaultConfig { applicationId "com.example.aio_android" minSdk 23 targetSdk 32 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" vectorDrawables.useSupportLibrary = true /* DataBinding 사용하기 위해 추가*/ dataBindi..
안드로이드 4대 컴포넌트 4대 컴포넌트 (Android_Four_Components_List.java) 기본 설명 : https://growing-software-engineer.tistory.com/14?category=1294392 1. Activity, 2. Service, 3. Contents Provider, 4. Broadcast Receiver github : https://github.com/tvroom88/AIO_Android/tree/master/app/src/main/java/AndroidBasic/AndroidFourComponents 1. Activity and Fragment : Activity만 넣기 애매해서 Fragment와 같이 추가 Fragment 추가 방법 2가지 (1) 액티비티의 xml 파일에..
안드로이드 예제 리스트 1. 안드로이드 예제 리스트 2. 안드로이드 세부 예제 리스트 1. 안드로이드 예제 리스트 Android 예제들의 List를 보여주는 화면 (Android_Example_List.java) RecyclerView 적용 MVC pattern 적용 순서 : (1) 4대 컴포넌트, (2) 안드로이드 + 프레그먼트 생명주기, (3) Intent, (4) Handler, (5) Context (6) 디자인패턴 (7) ListView, RecyclerView (8) JetPack 구성 : Android_Example_item.java RecyclerView에서 아이템들의 내용 (번호 타이틀 같은 내용)을 담는 class Android_Example_List_Adapter.java adapter item들을 mod..