Android Studio가 개발자들 사이에서 좋은 말거리가 되고 있는것 같다. 내가 생각하기에는 정말 특별한 부분은 없고,이제는 빌드시스템이 gradle로 변경이 되면서, 빌드와 개발툴이 따로 돌아간다는 다른점이 있는것 이외에는 아직까지는 강한 특별함을 느끼지 못한다. 소스트리에서 각 파일들의 설명들을 주소 하도록한다. Project (프로젝트) - build.gradle : buildscript부분에 repositories에 main repositories를 지정하고 dependencies를 받도록 지정됨 - setting.gradle : include 에 들어가는 부분이 하위 폴더를 의미한다. 빌드할 모듈들이 들어가게 됨. - gradle/wrapper/gradle-wrapper.properties..
롤리팝으로 변화를 하면서, 여러가지가 변경이 되었다.빌드가 안되는 문제가 발생할수 있으므로, 눈여겨 볼지어다. 1. Ahead-Of-Time(AOT) 컴파일 이슈 ART는 더욱 엄밀하게 bytecode의 무결성을 검증한다고 한다. 보안 등 여러가지 이유로 외부 도구들을 사용하여 앱을 빌드하는 경우 새로운 문제가 발생할 수 있다고 함.만약 ART 호환성 이슈가 발생할 경우에, 최신 버전의 도구를 사용하여서 문제가 해결 될 수 있다고 함. 2. GC(Garbage Collection) 관련 ART에서는 GC성능이 더욱 향상되어서, 명시적으로 System.gc()를 호출할 필요가 없다고 한다.System.getProperty("java.vm.version")이 2.0.0이상인경우에는 ART가 적용된 경우이므로..
웹뷰와 안드로이드간 메소드 호출을 하려고 할 경우에, 보안상의 문제로 인하여 17버전 (4.2)부터 호출이 막혔다고 한다. 보안상의 퍼미션이 없어서 발생하는 문제인데... 퍼미션은 다음과 같다. android.permission.INTERACT_ACROSS_USERS_FULL 하지만 이런 퍼미션은 존재하지도 않는다... 다른 말로는 지금 넣어서 사용할수 있어도 나중에는 쓸수 없다는 말이다. 그러하여서 할수 있는 방법은 targetSdkVersion을 16이하로 낮추던가... 혹은 JavascriptInterface 의 메소드에 @JavascriptInterface 어노테이션을 추가하면 사용할수 있다고 한다.
자신이 작업한 부분을 압축한 파일이나 다른 방법으로 외부로 옮기고 싶을 경우가 발생한다.이럴 경우에 export를 사용하면 되는데, 가끔 이런 에러가 발생한다. error exporting resource is out of sync with the file system 대략 문구 안쪽에 오류가 발생한 클래스의 이름이 들어가 있고, 문맥은 비슷하다. 원인은 파일시스템과 sync가 맞지 않아서 발생하는 문제...이런문제는 해결하기 위해서는 두가지 방법이 있다. 1. Export창에서 프로젝트의 output 폴더를 체크 해제 한후 export2. Export하기 전에, Project Explorer에서 해당 프로젝트 우클릭메뉴에서 refresh혹은 프로젝트를 클릭하고 F5를 누르도록함. 완료되면 Export를..
- Total
- Today
- Yesterday
- ubuntu
- php
- cocoapods
- Python
- ios
- git
- Java
- Windows
- Spring
- Linux
- android
- intellij
- docker
- github
- war
- tomcat
- Xcode
- windows10
- SWIFT
- centos8
- rxswift
- go
- Kotlin
- Gradle
- golang
- enum
- MySQL
- Codable
- nodejs
- CentOS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |