Android

1. Gradle버전 확인 project단의 build.gradle의 build:gralde 버전을 확인한다. 버전이 너무 낮으면 실행되지 않을 수 있다. EX) classpath 'com.android.tools.build:gradle:3.2.1' -> 3.3+ 2. java 버전 확인 app 우클릭 -> Project Strucutre -> SDK Location -> Gradle settings에서 java 버전을 11 version 으로 맞춰주자 3. plugin과 gradle 맞추기 플러그인과 그래들의 버전을 맞춰야 실행이 된다. 원인 : AndroidX Jectpack Library가 Build Gradle ver 3.3+ 부터 적용되는 것으로 확인된다.
Cursor란? Cursor는 데이터베이스에 저장되어있는 테이블의 행을 참조하여 데이터를 가져온다 ex) Cursor.getString(1); 은 Name에 있는 James 반환 메서드 종류 Cursor.getColumnIndex(String columnName); 해당 컬럼 이름에 인덱스를 반환, 없으면 -1 반환 Cursor.getPosition(String columnName); 커서가 가리키는 행의 포지션 반환 Cursor.getColumnName(int columnIndex); index의 필드 이름 반환 Cursor.getCount(); 테이블의 행 갯수 반환 Cursor.getColumnNames(); 필드 명들을 순서대로 배열로 반환 Cursor.getColumnCount(); 필드 갯수 ..
1. BroadcastReceiver 메서드 about : 파일번역 다운로드 메서드로 만들었으나 class로 만드는것이 대체적이다 broadcast는 10초이상 지연되지 않는 간단한 코드로 작성한다 그 이상 넘어갈 시 앱이 죽는 증상 발생 AndroidManifest로 작업할수도 있으나 unregister()를 사용할 수 없는 문제로 사용하지 않았다.(참조링크) 액션리스트 https://chromium.googlesource.com/android_tools/+/febed84a3a3cb7c2cb80d580d79c31e22e9643a5/sdk/platforms/android-23/data/broadcast_actions.txt Code private BroadcastReceiver tFileDownloadR..
1. Code (1) fragment_document_webview2 모션레이아웃은 컨스트레인트레이아웃의 자식이기 때문에 컨스트레인트레이아웃 안에서 사용이 가능하다. 모션레이아웃 안의 각각의 레이아웃은 id가 입력되지 않으면 빨간색줄이 생긴다. 모션레이아웃은 코드로 구현이 어려움으로 코드 구현이 같이 필요한 모션은 애니메이션으로 대체한다. app:layoutDescription="@xml/motion_document_webview" 에서 res.xml 안에 xml에서 생성해둔 모션을 넣어준다. (2) motion_document_webview.xml
🔔벨91
'Android' 카테고리의 글 목록 (7 Page)