Bagaimana untuk membangunkan pemalam asli Android dalam Uniapp? Lajur uniapp tutorial berikut akan memperkenalkan anda kepada kaedah pembangunan pemalam asli Uniapp Android, saya harap ia akan membantu anda.
Persediaan alam sekitar
l Persekitaran JAVA jdk1.8
l alamat muat turun Android Studio: tapak web rasmi Android Studio ATAU Komuniti Cina Android Studio
l Apl luar talian SDK muat turun : Sila muat turun versi 2.9.8 SDK platform android
Import projek asli pemalam uni
l Projek UniPlugin-Hello -AS sila cari l dalam
SDK Luar Talian Aplikasil Klik pilihan menu Android Studio Fail--->Baru--->Import ProjectApp SDK Luar Talian di bawah
Pembangunan plug-in
plag uni-app -in pada masa ini hanya menyokong sambungan Modul dan Sambungan Komponen, Sambungan Penyesuai tidak disokong buat masa ini yang berikut ialah sambungan Modul (sambungan fungsi bukan UI)
1. Buat Modul baharu, Fail->. ;Baharu->Modul Baharu, pilih Pustaka Android, isi maklumat, Klik Selesai
2. Edit fail build.gradle Modul baharu dan tambah kebergantungan supaya bahawa Modul mempunyai keupayaan untuk membangunkan pemalam uniapp
移除默认依赖,修改为 compileOnly fileTree(dir: 'libs', include: ['*.jar'])\ compileOnly fileTree(dir: '../app/libs', include: ['uniapp-v8-release.aar'])\ compileOnly "com.android.support:recyclerview-v7:28.0.0"\ compileOnly "com.android.support:support-v4:28.0.0"\ compileOnly "com.android.support:appcompat-v7:28.0.0"\ compileOnly 'com.alibaba:fastjson:1.1.46.android'\ implementation 'com.facebook.fresco:fresco:1.13.0'
3 Tulis logik dan buat kelas java baharu dalam modul anda sendiri untuk menulis logik kod anda sendiri
4. Pelaksanaan kod
Apa yang kami laksanakan ialah Modul, yang perlu mewarisi UniModule uni
Kaedah sambungan mesti ditambah dengan @UniJSMethod (uiThread = false atau true) anotasi untuk menentukan sama ada ia perlu dijalankan dalam urutan UI benar. Kaedah sambungan mestilah terbuka untuk memudahkan panggilan melalui uni secara dalaman
Parameter pertama ialah parameter masuk, struktur adalah json, parameter yang diperlukan diperolehi melalui kekunci, yang kedua ialah fungsi panggil balik, gunakan Untuk mengembalikan hasil yang diperlukan ke halaman depan
Jika anda perlu menggunakan kebenaran lain, anda perlu memohon dalam fail AndroidManifest.xml, seperti membaca dan menulis kalendar
Edit aset direktori akar Modul "aplikasi"/dcloud_uniplugins.json fail di bawah projek UniPlugin-Hello-AS, dalam Daftar di bawah nod nativePlugins, taip: modul, isi nama dalam nama daripada komponen yang anda perlu dedahkan, isi kelas dalam laluan khusus kaedah, nama pakej + nama kelas
keterangan dcloud_uniplugins.json:
nativePlugins: 插件根节点,可存放多个插件 hooksClass: 生命周期代理(实现AppHookProxy接口类)格式(完整包名加类名) type : module 或 component类型 name : 注册名称 class : module 或 component 实体类完整名称
Sekarang pembangunan kod selesai. Langkah seterusnya ialah menggunakan studio android untuk mengesahkan pakej luar talian, portal nativesupport.dcloud.net...
Langkah pertama ialah membeli Mac
Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati:Pengenalan kepada Pengaturcaraan! !
Atas ialah kandungan terperinci Perbincangan ringkas tentang cara membangunkan pemalam asli Android dalam Uniapp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!