728x90 Android6 Kotlin WebView로 Web porting 하기 목표 모바일 웹앱 테스트를 위해 Android Project를 생성한 뒤 porting 하기 1. Android Project 생성 2. layout에 WebView 추가 3. WebView Code private var webView : WebView? = null //웹뷰 private var webSetting : WebSettings? = null //웹뷰세팅 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) window.setFlags( WindowManager.LayoutParams.FLAG_FULLSCREEN, Win.. 2020. 6. 3. 코틀린 공부 강의 coursera - kotlin for java developer https://www.coursera.org/learn/kotlin-for-java-developers Kotlin for Java Developers | Coursera Learn Kotlin for Java Developers from JetBrains. The Kotlin programming language is a modern language that gives you more power for your everyday tasks. Kotlin is concise, safe, pragmatic, and focused on interoperability with Java code. It can be ... www.courser.. 2019. 11. 18. [cousera] Kotlin Week3 Taxi Driver 1. 한번도 운전 못한 택시기사 찾기 -> filterNot 함수를 이용하여 Trip한 driver 들을 제외시켰다. /* * Task #1. Find all the drivers who performed no trips. */ fun TaxiPark.findFakeDrivers(): Set = this.allDrivers.filterNot { this.trips.map{trip -> trip.driver }.contains(it) }.toSet() 2. minTrips번 만큼 Trip한 승객 찾기 -> Trip에서 승객 count하여 minTrips수보다 큰경우를 구한다. /* * Task #2. Find all the clients who completed at least the given numbe.. 2019. 11. 11. [cousera] Kotlin Week3 Nice String fun String.isNice(): Boolean { var trueCondition = 0 var subString = listOf(Pair('b','u'),Pair('b','a'),Pair('b','e')) var vowels = listOf('a','e','i','o','u') var twoCharOfString = this.zipWithNext() // First Condition if ( twoCharOfString.filter { subString.contains(it) }.count() == 0) trueCondition++ // Second Condition if(this.filter{ vowels.contains(it) }.count() >= 3) trueCondition++ // Th.. 2019. 11. 11. [coursera] Kotlin for Java Developers : week2 Assignment 2주차 과제.. Mastermind game 함수형 언어 적응 까진 아직 먼 것 같다. data class Evaluation(val rightPosition: Int, val wrongPosition: Int) fun evaluateGuess(secret: String, guess: String): Evaluation { var rightPosition = 0 var wrongPosition = 0 var compareSecret = secret var compareGuess = guess for((idx, value) in guess.withIndex()){ when(value){ //일치하는 경우 secret[idx] -> { rightPosition++ compareGuess = compareGu.. 2019. 10. 5. Android NDK CMakeLists Android에서 C/C++ 사용기 Android NDK는 C/C++같은 네이티브 코드 언어를 사용하게하는 도구 모음이다. 플랫폼 간의 앱 이식기존 라이브러리를 재사용하거나 재사용할 고유의 라이브러리 제공특정한 경우, 특히 게임과 같이 집약적인 계산 작업이 이루어지는 앱의 성능 향상 NDK는 주로 이러한 이유로 사용되는데 그중 라이브러리를 목적으로 C/C++을 사용하게 되었다. 여러가지 빌드 방법이 있는데 그 중 CMakeLists를 이용하여 빌드했다. add_library에 만들 라이브러리 이름과 파일들을 정의 해준다.find_library는 사실 정확히 뭔지 모르겠지만 log에 관련된 정의인 것 같다.target_link_libraries에 위에 정의했던 라이브러리를 연결시킨다. 2018. 2. 27. 이전 1 다음 728x90