Я установил Android с последним материалом :
brew install ant
brew install maven
brew install gradle
brew install android-sdk
brew install android-ndk
brew install kotlin
У меня есть простой привет example.kt
файл, подобный этому:
package foo.bar
fun ms() : Long {
return System.currentTimeMillis()
}
А test.kt
вот так:
package foo.bar
fun main(args: Array<String>) {
println(ms())
}
который компилируется и запускается так:
kotlinc src -include-runtime -d test.jar
kotlin test.jar
Далее я бы хотел отобразить треугольник, используя OpenGL на Android. Базовый пример Привет мира. Я проверил довольно много ресурсов, но не видел, как на самом деле скомпилировать Activity , используя kotlinc
, который выглядит как основной «объект приложения» в Android.
Для справки, этот импорт представляется релевантным для Android SDK OpenGL:
import android.opengl.GLES20
import android.opengl.GLES32
import android.graphics.SurfaceTexture
import android.opengl.GLSurfaceView
В любом случае, в основном все сводится к , как визуализировать Activity с использованием kotlinc , исключительно из командной строки, без Android Studio или какого-либо пользовательского интерфейса / IDE. Как только я доберусь туда, я смогу понять, как сделать OpenGL.
Так, например, это сообщение показывает этот пример деятельности:
package me.mladenrakonjac.modernandroidapp
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
Я хотел бы просто отобразить HelloWorld Activity (без какого-либо AndroidManifest.xml, если это возможно, просто Kotlin вместо XML, если XML не требуется, я новичок в Android) из командной строки. Не уверен, как взять этот фрагмент MainActivity
, скомпилировать и отобразить его, возможно, добавьте текстовую область с "hello world".
Если это невозможно с Kotlin, тогда интересно, как это сделать с Gradle / Java.