일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- VSCODE설치
- spring rest api to download excel file
- 충전식 랜턴
- node.js string
- nodejs indexof
- 캠핑용랜턴
- nodejs string
- Manifest
- rest형식으로 workbook 다운
- spring boot rest api return excel file
- 캠핑용 led랜턴
- nodejs substring
- 코틀린 스트림 함수
- spring rest api download excel
- nodejs split
- 코틀린 listOf
- javascript string 함수
- nodejs substr
- rest api poi down
- 오아올라이트
- spring boot rest api download excel
- rest api poi 다운
- nodejs 함수
- nodejs length
- visualstudiocode설치
- ResponseEntity file download
- spring boot rest api export excel file
- 오아랜턴
- vscode 설치
- rest api 엑셀다운
- Today
- Total
목록IT Program/Android Tip (10)
블랙디의 개발새발
Kotlin 코틀린 람다(lambda) 표현 기초 1. 람다란? Kotlin 이나 Java 등 프로그래밍 언어에 사용되는 개념으로 익명함수를 표현하는 식을 람다라고 합니다. Java버전 8 부터는 람다 표현식을 지원하기 시작하여 익명 클래스 대신에 람다 표현식을 사용할 수 있습니다. 2. 람다의 장점 첫째, 코드가 간결해진다. 둘째, 메모리 또는 연산의 효율성이 높아진다. 3. 람다식 예제 하나의 숫자를 받아 더한 값을 반환하는 람다식을 만들어 보겠습니다. fun lambda(){ val sum = { number: Int -> number + number } val sumResult = sum(5) System.out.print("sumPrint:" + sumResult) } 결과 sumPrint:10..
Android SQLite table 보는법 DB Browser for SQLite 테이블 보기 안드로이드 sqlite db 확인 안녕하세요 블랙디입니다. 오늘은 SQLite table을 보는 방법에 대해서 알아보겠습니다. SQLite db 파일(table) 저장 상단 메뉴에서 뷰 - 툴윈도우 - 디바이스 파일 익스플로러 View → Tool Windows → Device File Explorer 순서로 접속! 여기서 잠깐!! 앱 데이터를 가지고 있는 Device(앱이 설치된 스마트폰)를 PC와 연결한 상태여야 합니다. 디바이스 파일 익스플로러는 디바이스에 저장된 모든 정보를 트리형태로 보여주는 기능입니다. 트리형태의 메뉴화면에서 데이터 - 데이터 - 앱 패키지명을 찾아 들어갑니다. data → data..
Android EditText MaxLength android inputfilter edittext 글자수 체크 edittext 입력제한 edittext 입력 길이 제한 안녕하세요 블랙디입니다. 오늘은 EditText에 입력길이를 제한하는 방법을 알아보겠습니다. EditText 란 유저로부터 문자열 타입의 텍스트를 입력 받으려면 EditText를 사용해야 합니다. 유효성 검사를 위해서 유저가 최 대로 입력할 수 있는 문자의 길이를 설정하기 위해 MaxLength 속성을 사용합니다. 하지만, inputfilter를 사용한 경우에는 editText의 설정이 무효가 됩니다. 이러한 이유는 maxLength 속성이 InputFilter 형태로 처리되기 때문입니다. InputFilter 란 InputFilter ..
Android strings translatable translatable 지역화 글로벌화 strings.xml 이란 안녕하세요 블랙디입니다. 오늘은 res폴더 - values - strings.xml에 있는 translatable에 대해서 알아보겠습니다. 하트 공감과 댓글로 어두운 화이트디로 만들어주세요 Strings.xml 이란 프로젝트에 필요한 문자열을 stirngs.xml에 선언할 수 있습니다. 프로젝트에는 stringsl.xml 기본적으로 생성된 파일이 있습니다. 추가적으로 다른 언어의 문자열 리소스가 포함 된 strings.xml을 생성하여 앱을 글로벌화, 지역화 할 수 있습니다. translatable 이란 프로젝트에서 다른 언어의 strings.xml을 만들어 글로벌화 했을 때, 특정 텍스..
Android editText next focus nextFocusUp nextFocusDown nextFocusLeft nextFocusRight 동적생성 안녕하세요 블랙디입니다. 오늘은 안드로이드 view를 구성할때 많이 사용하는 EditText next focus에 대해서 알아보겠습니다. EditText에서 다음 포커스를 설정하고 싶을때는 두가지 방법이 있습니다. 하나는 xml에서 id값을 활용하여 nextFocus를 주는법 둘째는 동적으로 java 파일에서 edittext를 선언하여 setOnEditorActionListener 리스너를 사용하여 특정 동작을 지정하시면 됩니다. 종류 nextFocusUp - 다음 focus 위치는 editText 위 nextFocusDown - 다음 focus 위..
EditText 입력 이벤트 addTextChangedListener TextWatcher beforeTextChanged onTextChanged afterTextChanged 안녕하세요 블랙디입니다. 오늘은 안드로이드 view를 구성할때 많이 사용하는 EditText의 입력값에 변화가 있을 때 리스너 객체로 콜백 메서드를 받는 방법을 알려드리겠습니다. 하트 공감과 댓글로 어두운 블랙디를 밝게 만들어주세요 addTextChangeListener 와 TextWatcher addTextChangeListener는 EditText에 추가적인 글자 변화가 있는지 항상 듣고 있는 리스너입니다. TextWatcher는 인터페이스로써 3단계(글자변화 전, 중, 후)로 구성된 글자 변화의 시점의 메서드를 갖고있습니다..
안드로이드 생명주기 수명주기 안드로이드 생명 주기란 ?? 수명 주기란?? 안녕하세요 블랙디입니다. 위에서 언급드린 것처럼 안드로이드 life cycle에 대해서 알아보겠습니다. 수명주기의 뜻과 일련의 과정 안드로이드에서 수명 주기란 같은 의미의 말로 '생명 주기'라고도 부르며, 영어로는 'android life cycle'이라고 합니다. 일련의 과정을 풀이 해보겠습니다. 시간이 없으신 분들은 밑에 요약 과정을 참고하시기 바랍니다. 사용자가 앱을 실행하면 Android 시스템은 일련의 수명 주기 메서드를 호출합니다. 만약, 사용자가 다른 Activity를 시작하거나 다른 App으로 전환하는 작업을 수행하면, 기존 Activity는 Background 상태(해당상태는 유지됨)로 전환되면서 시스템은 Activ..
안드로이드 권한 체크 PERMISSION CHECK 안드로이드 권한 체크, 퍼미션 체크 하기 안녕하세요 블랙디입니다. 안드로이드 권한은 다양한 기기의 기능을 사용하기위해 꼭 필요한 것입니다. 자! 그럼 시작하겠습니다. 권한 permission 의 종류 시스템 권한은 정상 권한과 위험 권한 두가지로 분류됩니다. 정상권한 정상 권한은 앱을 사용하는 유저들의 개인정보를 위험에 빠뜨리지 않는 권한을 총칭합니다. Manifest에 정상 권한을 선언하면 시스템은 자동으로 권한을 부여하게 됩니다. 자동으로 권한을 부여한다는 것은 앱 실행 시 권한 승인 여부를 묻지 않고 바로 권한을 활용할 수 있다는 것으로 해석하시면 되겠습니다. 위험권한 위험 권한은 사용자의 기밀한 데이터에 대한 접근을 부여할 수 있습니다. 정상권한..