Isi kandungan:
- Bekalan
- Langkah 1: Reka Bentuk Pengalaman Pengguna
- Langkah 2: Fragment Manager dan 3 Skrin
- Langkah 3: Susunatur Skrin Aplikasi dan Pengenalan
- Langkah 4: Menentukan Logo dan Bola Syles
- Langkah 5: Huraian Animasi
Video: Aplikasi Android Bahagian 1: Skrin Splash Menggunakan Fragmen / Kotlin: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Hello lagi, kemungkinan besar anda mempunyai masa "lapang" di rumah kerana COVID19 dan anda boleh kembali untuk memeriksa topik yang ingin anda pelajari pada masa lalu.
Pembangunan Aplikasi Android pastinya salah satu daripadanya untuk saya dan saya memutuskan beberapa minggu lalu untuk mencuba kedua.
Pengaturcaraan di Kotlin pasti mengurangkan usaha pengekodan dan membantu mencapai hasil dalam masa yang cukup singkat. Sungguh Hebat!
Dalam siri tutorial ini, saya akan menerangkan cara mengembangkan Tennis Score Tracker. Aplikasi ini boleh digunakan semasa anda bermain dengan rakan dan / atau keluarga (anda boleh memberikan tablet kepada anak anda dan membuatnya sibuk:)). Aplikasi ini berdasarkan contoh Contoh Kotlin Counter.
Tutorial mempunyai bahagian berikut:
Bahagian 1: Skrin Splash menggunakan Fragmen (kami di sini sekarang)
Bahagian 2: Konfigurasi Padanan - Properties
Bahagian 3: Penjejak Skor Perlawanan
Idea utama adalah untuk membelah aplikasi dalam 3 skrin yang berbeza, masing-masing akan memanggil yang berikutnya, setelah selesai atau ketika pengguna menekan butang masing-masing.
Pada bahagian pertama ini, saya akan menerangkan cara membuat skrin intro -> periksa video di atas.
Bekalan
Ciri Android yang digunakan dalam Bahagian ini:
- Serpihan
- Animasi
- Getaran
- Pemain media
- Pendengar
Alat yang diperlukan:
- Android Studio
- Kotlin 1.3.61
- Tahap API 28
Aset yang diperlukan
Fail bunyi bip
Langkah 1: Reka Bentuk Pengalaman Pengguna
Mari jelaskan ciri-ciri skrin Pengenalan kami.
- kami mahu mempunyai skrin penuh dengan warna putih
- kami mahu skrin sentiasa dalam mod landskap
- kami mahu warna teks logo kami berwarna kelabu
- kami mahu warna bola kami dalam warna hijau
- kami mahu teks logo kami pudar
- kami mahukan bola tenis bergerak di layar (bola memantul)
- kami mahu memainkan suara setiap kali bola menyentuh permukaan
- kami mahu mencetuskan getaran telefon semasa bunyi dimainkan
- kami mahu tempoh intro kurang dari 4s.
Langkah 2: Fragment Manager dan 3 Skrin
Mari kita ingat idea utama Aplikasi kita, kita mahu mempunyai 3 skrin (Pengenalan, Properti dan Skor Padanan). Untuk ini kita akan menggunakan Fragmen. Oleh itu, kami memerlukan 3 daripadanya untuk setiap skrin. Rujuk coretan kod pertama.
Pada yang kedua, kita dapat mengetahui bagaimana kita memanggil pecahan pertama kita. Fragmen Splash adalah yang akan digunakan untuk Pengenalan kami.
Langkah 3: Susunatur Skrin Aplikasi dan Pengenalan
- Untuk memperbaiki kedudukan layar dan mengabaikan putaran telefon, kita perlu menambahkan kod Gambar 1 berikut di AndroidManifest.xml.
- Untuk membuang Action Bar dari semua skrin, kita perlu menambahkan kod Gambar 2 berikut di styles.xml
- Untuk mendorong layar penuh di semua layar, kita perlu menetapkan beberapa bendera seperti dalam Gambar 3 pada 2 kaedah yang berbeza. Oncreate () dan onWindowFocusChanged.
Langkah 4: Menentukan Logo dan Bola Syles
- kami mendefinisikan sebelum teks kami sebagai kelabu, ini dilakukan di bawah file Styles.xml. Rujuk Pic 1.
- kami juga menentukan bahawa bola harus dalam nada hijau. Untuk ini, kami membuat ball.xml di bawah folder yang boleh dilukis. Periksa Pic 2
Langkah 5: Huraian Animasi
Saya akan menerangkan di sini logik dan urutan animasi. Saya rasa tidak masuk akal untuk menambahkan coretan kod di sini, lebih baik anda membaca kod itu sendiri.
Idea animasi adalah seperti berikut:
- Setelah fragmen dibuat, logo teks dibuat dan dimulakan
- Setelah animasi logo teks selesai, gerakan parabola bola tenis pertama dipanggil
- Setelah pergerakan parabola pertama selesai, bunyi dimainkan dan telefon bergetar..dan pergerakan parabola seterusnya dipanggil
- Setelah pergerakan parabola terakhir selesai dan bunyi / getaran dijalankan, kami mencapai titik untuk memanggil skrin kedua kami.
Catatan: Saya tidak membuat kelas abstrak untuk animasi, kerana saya mahu menjaga kodnya tetap… lebih mudah diikuti sekurang-kurangnya bagi saya:)
Saya akan menghantar bahagian kedua siri ini pada hari-hari berikutnya, ikuti saya jika anda menyukai bahagian ini dan jika tidak, saya dengan senang hati mendapat maklum balas anda.
Disyorkan:
Memuat turun dan Menggunakan Android Studio Dengan Kotlin: 4 Langkah
Memuat turun dan Menggunakan Android Studio Dengan Kotlin: Hai, semoga anda sihat sepanjang wabak ini. Dalam tutorial ini saya akan mengajar anda cara memuat turun Android Studio dan menjalankan aplikasi pertama anda dengan Kotlin. Pada akhir tutorial ini, anda harus mengetahui cara memuat turun dan membuat aplikasi mudah menggunakan Andro
Skrin Sentuh Macintosh - Mac Klasik Dengan IPad Mini untuk Skrin: 5 Langkah (dengan Gambar)
Skrin Sentuh Macintosh | Klasik Mac Dengan IPad Mini untuk Skrin: Ini adalah kemas kini dan reka bentuk saya yang disemak semula mengenai cara mengganti skrin Macintosh vintaj dengan iPad mini. Ini adalah yang ke-6 yang saya buat selama ini dan saya cukup gembira dengan evolusi dan reka bentuknya! Kembali pada tahun 2013 ketika saya membuat
Pedometer Bahagian 1: Skrin Monokrom 128x32 dan Arduino: 5 Langkah
Pedometer Bahagian 1: Skrin Monokrom 128x32 dan Arduino: Ini adalah tutorial asas yang mengajar bagaimana menggunakan skrin OLED dengan Arduino mereka. Saya menggunakan skrin 128x32 tetapi anda juga boleh menggunakan skrin beresolusi yang berbeza dan mengubah resolusi / koordinat seperti yang diperlukan. Pada bahagian ini saya akan menunjukkan kepada anda bagaimana
Cara Menetapkan Samsung Galaxy S7 Dengan Android 8.0 untuk Hanya Menampilkan Skrin untuk Satu Aplikasi !!: 5 Langkah
Cara Menetapkan Samsung Galaxy S7 Dengan Android 8.0 untuk Menampilkan Hanya Layar untuk Satu Aplikasi !!: Instruksional ini akan menunjukkan kepada anda cara mengatur samsung galaxy s7 anda untuk menunjukkan layar untuk satu aplikasi sahaja. Ini bagus jika anda mempunyai bayi / anak yang suka bermain dengan telefon anda atau ingin memastikan telefon anda tetap dalam satu aplikasi hanya apabila orang lain
ESP8266 Cuaca & Skrin Skrin KVG: 5 Langkah
ESP8266 Weather & KVG Infoscreen: Ini adalah Infoscreen sederhana untuk Weatherforecast melalui darksky.net dan skrin hentian bas untuk bas di Kiel melalui " KVG Echtzeitabfahrten " Infoscreen didasarkan pada NodeMCU (ESP8266) dan Paparan LCD ILI9341