Android
-
람다 표현식에서 참조하는 지역 변수가 꼭 final이어야 하는 이유Android 2018. 11. 26. 19:28
람다 캡처링(Capturing lambda) 람다 표현식에서는 익명 함수에서와 마찬가지로, 외부에서 정의된 변수(* 책에서는 자유변수free variable 라고 소개됨)를 활용할 수 있다.(이와 같은 액션을 람다 캡처링(capturing lambda)라고 소개되어 있다) 즉, 람다 표현식에서는 인스턴스 변수, 정적 변수등을 자유롭게 body에서 참조하여 사용할 수 있다.하지만 지역 변수를 사용하기 위해서는 지역 변수가 반드시 final 로 선언되어 있어야 한다는 제약 조건이 있다. 1234567891011// In Any Method...{ ... String name = "Variable";Runnable r = () -> System.out.println(name); ... }Colored by C..
-
and_181122Android 2018. 11. 22. 22:18
변수를 할당해야하는지 하지 말고 바로 실행시킬지는변수의 사용횟수에 따른다.1회 --> 사용 X2회 이상 사용 --> 할당 O package com.example.kgitbank.kakao; import android.content.Context; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.text.Layout..
-
-
SQLiteDatabase 클래스Android 2018. 11. 21. 19:31
SQLiteDatavase db = openOrCreateDatabase ("memodb",MODE_PRIVATE,null); sqlitedatabase 객체를 얻으려면 openOrCreateDatabase()함수를 이용합니다. 이 함수의 첫번째 매개 변수는 개발자가 지정하는 데이터 베이스 파일명입니다 . 이렇게 얻은 객체로 SQL문을 수행합니다 execSQL (String sql ) : insert, update 등 select 문이 아닌 나머지 SQL 수행 rawQuery(String sql, String[] selectionArgs , Object[] bindArgs) : select SQL 수행 데이터 베이스에 저장하려문 insert 문 을 사용 예시)db.execSQL("insert into t..
-
And_181120Android 2018. 11. 21. 17:34
SQLite DB연결 깃허브 - 리눅스 git….(git 관련 명령어)adb를 사용한다.C:\Users\kgitbankalt 도구 폴더옵션 폴더옵션 숨긴파일 표시로 AppData를 보이게 한다 C:\Users\kgitbank\AppData\Local\Android\Sdk\platform-tools안에 adb.exe파일이 있다 sqlite3.exe파일이 있다 .win break고급 설정 -> 환경 변수 설정 시스템 변수 설정 path변수값에시스템 변수 추가 이름 ADB_HOME변수 값 C:\Users\kgitbank\AppData\Local\Android\Sdk\platform-tools 다시 cmd창에 adb를 치면 등록 됐음을 알 수 있다 ———————————————————————————————adb ..
-
Android_Layout종류Android 2018. 11. 20. 16:52
흐르는 듯이 한 줄로 나열하고 weight속성으로 비율 결정가능 id를 참조해서 상대적으로 위치 결정 가능속성 android:layout_above : 기준 뷰의 윗부분에 배치 android:layout_below : 기준 뷰의 아랫부분에 배치 android:layout_toLeftOf : 기준 뷰의 왼쪽에 배치 android:layout_toRightIOf: 기준 뷰의 오른쪽에 배치 align속성 android:layout_alignTop: 기준 뷰와 윗부분을 정렬 android:layout_alignBotto..