일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 폰트
- 배포
- Native
- mysql
- thymeleaf
- 안드로이드
- 앱
- yml
- Admob
- sql
- Android
- react
- EAS
- 시큐리티
- 스프링
- expo
- springboot
- sts
- 자바스크립트
- string
- YAML
- 시놀로지
- 이클립스
- 로또
- sqlite
- DB
- Java
- Navigation
- spring
- sdk
- Today
- Total
목록옛날 창고/안드로이드 (5)
Dev JS Blog
현재 안드로이드 공부하면서 Inflate 가 뭘까 싶었다. 번역하면 부풀리다 뭔뜻이지 ... 싶었다가 간단히 개념 정리. 기본적으로 레이아웃(XML) 코드를 코드에서 쓰기위해 객체화 한다고 생각하면된다. val view = inflater.inflate(R.layout.fragment_photo_gallery, container,false) photoRecyclerView = view.findViewById(R.id.photo_recycler_view) view 에 fragment_photo_galley 레이아웃을 객체화 시켜 담는다. view.findViewById 로 레이아웃 안에 있는 여러 요소들에 대한 객체를 사용가능하다.
새로운 노트북에 안드로이드 스튜디오를 설치 후 소스도 받고 빌드를 했더니... 갑자기 생긴 에러 Failed to install the following Android SDK packages as some licences have not been accepted. 이게 뭘까 찾아 본 결과 해결은 간단했다. file > setting > system settings > android SDK SDK tools > Google Play Licensing Libarary를 체크해서 다운을 받아주고 다시 빌드해보면 잘 해결된다.
코틀린을 사용해보면서 val 이 const와 같다고 생각했다. 그러던 중 private const val A = "A" 이와 같은 소스를 보게되었다. 그래서 const val 과 val 의 차이를 찾아보았다. 가장 큰 차이는 val 은 런타임 시점, const val 은 컴파일 시점에 값이 할당되는 것이다. const val 는 문자열과 기본자료형만 할당할수 있으며 클래스 내부에서는 선언이 불가능하다. 다만 클래스 내부에서 선언하려면 companion object에서 선언가능하다. 그리고 자바로 치면 static final 과 같은 소스로 볼 수 있다. private const val TAG = "MainActivity" class MainActivity : AppCompatActivity(){ }
이번에 코틀린 언어도 공부해볼겸 코틀린으로 안드로이드를 개발해볼겸 공부를 시작해봤다. ㅎㅎ 코틀린 멀티패러다임 언어 이다. 함수형 프로그래밍, 객체지향형 프로그램 언어이다. 기본적으로 세미콜론(;)을 쓰지 않는다. var a = 20 // Int형으로 추론 var a: Int = 20 //Int형 var b = "Hello" // String형으로 추론 var b: String = //String형 var a: String // 초기화를 해주어야 사용이 가능하다. a = "Hello" var a: String? // null 사용가능. 초기화 안해도됨. // function 은 fun 으로 사용한다. fun sum(a: Int, b: Int): Int{ // 반환타입 Int return a + b } /..
프로젝트를 생성했으니~ 일단 화면 레이아웃을 꾸미기전에 구글 배너 광고를 먼저 넣을려고한다. 배너 광고 영역을 제외하고 개발을 하는게 편할거 같다. https://developers.google.com/admob/android/quick-start?hl=ko 시작하기 | Android | Google Developers Android 앱을 제작 중인 Google AdMob 게시자를 위한 모바일 광고 SDK입니다. developers.google.com admob은 당연히 가입하여야 하고. 타 블로그에도 많은 등록방법이 등록되어있으니 참고하고 실제 가이드 해주는 구글 디벨로퍼 사이트도 참고하면 좋다. 사이트에 가이드가 다 되어있지만 몇개만 설명하자면 gradle에 dependencies에 implement..