pembangunan aplikasi Android. Bagaimana untuk membuat aplikasi Android anda sendiri. Sumber rasmi Android. Membina dan menguji aplikasi

01.08.2017 16:02:00

Bilangan aplikasi untuk Android semakin meningkat dengan pesat. Pada masa ini, pangkalan data gedung digital Google Play mengandungi kira-kira 2.5 juta utiliti untuk semua majlis. Tidak menghairankan bahawa ramai pengguna berminat dengan betapa sukarnya untuk membangunkan aplikasi Android, dan sama ada ia mungkin untuk membuat program mudah sendiri.

Menjawab soalan pertama, katakan bahawa kerumitan membangunkan utiliti mudah alih bergantung pada pengetahuan dan kemahiran pengguna. Jika anda mempunyai pengalaman pengaturcaraan yang minimum, contohnya dalam Java, menulis aplikasi kecil akan menjadi tugas yang boleh dilakukan sepenuhnya. Dalam kes ini, anda boleh "menaik taraf" pengetahuan anda dengan mempelajari beberapa bahasa yang lebih popular untuk mencipta aplikasi, seperti Kotlin atau Python.

Dengan cara ini, untuk menguasai bahasa pengaturcaraan sama sekali tidak perlu untuk mendaftar dalam kursus khas. Anda boleh belajar Java sendiri menggunakan buku teks, serta tutorial video di YouTube.


Jika pengguna tidak pernah menemui dunia pengaturcaraan sebelum ini, tetapi benar-benar ingin membuat aplikasinya sendiri, kami mengesyorkan membaca artikel kami "Cara membuat tapak web atau aplikasi secara percuma pada Android." Di sini kami telah menerangkan secara terperinci perkhidmatan dan program yang paling mudah diakses dan popular, termasuk untuk telefon pintar, yang akan membantu pengguna mencipta utiliti Android daripada templat siap sedia atau menjadikan keseluruhan tapak web sebagai aplikasi.

Artikel ini ditujukan terutamanya untuk mereka yang mempunyai sekurang-kurangnya pemahaman minimum tentang pengaturcaraan Android. Kami akan menunjukkan program untuk membangunkan aplikasi untuk Android dan bercakap tentang alat utama untuk membangunkan utiliti mudah alih. Sebelum anda membuat applet, anda perlu menguasai prinsip asas bahasa pengaturcaraan popular:

  • Ular sawa
  • Kotlin
  • C/C++

Kumpulan utama alat pembangunan

Alat yang digunakan untuk membuat aplikasi pada Android boleh dibahagikan kepada dua kumpulan besar:

  1. Program yang dipasang pada PC
  2. Perkhidmatan awan dengan akses peribadi

Perbezaan utama antara kedua-dua kumpulan ialah untuk bekerja dalam program pada PC, adalah penting untuk memahami persekitaran pembangunan utiliti, mengetahui cara memasukkan perpustakaan, memahami struktur rangka kerja, dan sebagainya. "Perkhidmatan awan," sebaliknya, menyediakan bukan sahaja rangka kerja aplikasi, tetapi juga satu set templat yang boleh disambungkan seperti pembina, dan juga, jika boleh, tambahkan arahan anda sendiri pada kod utiliti.

Antara program untuk komputer peribadi, Android Studio dianggap paling popular dan boleh diakses. Ini ialah persekitaran pembangunan bersepadu rasmi yang dikeluarkan oleh Google dalam domain awam. Program ini dimuat turun dari laman web, yang juga mengandungi arahan terperinci untuk menggunakan perisian. Android Studio termasuk semua alat pembangun Android yang diperlukan yang anda perlukan untuk membuat aplikasi.

Selepas anda memuat turun dan memasang program, anda boleh mula membuat aplikasi anda.

Langkah 1. Klik pada baris Mulakan projek Android Studio baharu


Langkah 2. Pilih nama aplikasi dan nyatakan folder di mana projek disimpan.


Langkah 3. Pilih faktor bentuk peranti dan versi OS.

Di sini anda perlu menunjukkan pada peranti mana aplikasi akan dijalankan. Secara lalai, ini ialah telefon pintar dan tablet, walaupun Android Studio membenarkan anda mencipta perisian untuk jam tangan pintar, kotak atas set dan komputer atas kapal di dalam kereta. Anda juga perlu menentukan versi minimum SDK, kit pembangunan aplikasi. Adalah lebih baik untuk memilih versi untuk Android 2.3 - dalam kes ini aplikasi akan berjalan walaupun pada telefon pintar lama.


Langkah 4. Pilih templat untuk aplikasi baharu. Kami membiarkan nama templat tidak berubah.


Sekarang klik pada butang Seterusnya dan tunggu Android Studio membuat projek. Selepas ini, anda boleh mula membangunkan aplikasi: sambungkan perpustakaan Java, buat dan edit kod, buat shell produk perisian dan isi dengan kandungan.


Sebagai tambahan kepada program desktop untuk mencipta aplikasi, alat pembangunan Android disediakan melalui platform maya khas. Dalam kes ini, pengguna dibekalkan dengan platform perisian, atau rangka kerja, yang menjadi rangka kerja projek masa depan. Marilah kita segera ambil perhatian bahawa mencipta utiliti menggunakan perkhidmatan sedemikian bukanlah percuma dan memerlukan sedikit pelaburan. Harga bergantung pada fungsi yang akan disertakan dalam aplikasi.

Terdapat beberapa dozen, jika tidak beratus-ratus perkhidmatan untuk pemaju di Internet. Kami akan memberi tumpuan kepada yang paling popular dan mudah diakses.

Platform awan untuk mencipta aplikasi. Platform ini tidak memerlukan sebarang pemasangan tambahan - hanya pergi ke halaman, daftar dan mulakan. Versi percuma boleh berfungsi sehingga 14 hari. Pada masa ini, perkhidmatan ini akan membolehkan anda membuat aplikasi bersaiz sehingga 50 MB. Seterusnya, anda perlu membayar dari 60 hingga 135 dolar untuk mengakses satu set antara muka program siap pakai (API), yang bilangannya ditentukan oleh harga.


Perkhidmatan untuk membangunkan aplikasi, apabila bekerja dengannya anda tidak perlu menyelidiki kod tersebut. Sebaliknya, adalah dinasihatkan untuk pengguna mempunyai pemahaman yang minimum tentang prinsip visual dan fungsi yang menggunakan kemudahan mudah alih dicipta. Goodbarber menyediakan set komprehensif templat, skema warna, fon dan ikon untuk mencipta aplikasi mudah alih.

Pengguna hanya perlu memilih tema untuk aplikasinya, seperti hiburan, perniagaan, pendidikan, dan sebagainya. Selepas ini, anda boleh melakukan penyesuaian terperinci utiliti masa depan pada desktop perkhidmatan. Jika pengguna mempunyai kemahiran pengaturcaraan, lebih banyak penalaan halus boleh dilakukan dalam elemen individu aplikasi, contohnya, dalam "pengepala" atau pautan.

Harga terbitan adalah dari 24 hingga 200 dolar sebulan.

Perkhidmatan ini juga mempunyai versi mudah alih. Pembina sedemikian boleh dilancarkan tanpa sebarang masalah pada telefon pintar yang berkuasa dan produktif dari syarikat British Fly.


Perkhidmatan dalam talian untuk membuat aplikasi Android. Platform ini tidak memerlukan pengguna mengetahui bahasa pengaturcaraan, tetapi ia memberikan idea yang sangat jelas tentang elemen apa yang membentuk applet mudah alih. Jadi, selepas bekerja dengan pereka ini, selepas beberapa lama anda boleh menguasai alat untuk membangunkan aplikasi secara bebas.


Appmakr ialah perkhidmatan dengan dasar penetapan harga yang paling berpatutan. Kos bekerja dalam pereka berbeza dari 2 hingga 39 dolar sebulan. Pengguna diberi peluang untuk mengemas kini tanpa had pada aplikasinya. Anda boleh menambah foto, video, peta, kod siaran dalam talian, kalendar, kedai dan banyak lagi.

Pernahkah anda cuba membuat sendiri aplikasi Android menggunakan perkhidmatan web atau program khas? Beritahu kami tentang pengalaman anda dalam ulasan artikel ini.

09.04.17 3287

Pembangunan perisian mudah alih boleh menjadi satu usaha yang menyeronokkan dan bermanfaat. Dalam artikel ini kami akan memberitahu anda cara membuat aplikasi android.

Android Studio

Untuk menulis aplikasi, anda perlu memuat turun dan memasang Android Studio. Pakej ini termasuk kit pembangunan perisian dengan semua perpustakaan dan kod Android yang diperlukan untuk membangunkan aplikasi. Dan juga emulator Android, yang membolehkan anda menguji aplikasi pada PC anda terlebih dahulu tanpa memasangnya pada peranti mudah alih sebenar.

Tetapi pertama-tama anda perlu memuat turun dan memasang Kit Pembangunan Java ( JDK) daripada Oracle. Cari bahagian " Kit Pembangunan Java SE 7u79» dan muat turun versi untuk PC anda. Adalah penting untuk memuat turun versi yang betul ( 32-bit atau 64-bit), jika tidak, Android Studio tidak akan dapat mencari Java Runtime Environment ( JRE).

Nota: Oracle tidak akan menerbitkan sebarang kemas kini kepada Java SE 7 di tapak awamnya dan pengguna dijangka berhijrah secara besar-besaran ke Java 8. Tetapi pada masa ini Android Studio memerlukan Java 7. Ini mungkin berubah pada masa hadapan.

Selepas anda memasang JDK, anda perlu memasang Android Studio. Semasa pemasangan, anda mesti menentukan jumlah memori yang perlu disimpan untuk emulator Android. Ia menjalankan Android sebagai mesin maya, seperti telefon pintar berkuasa Intel. Ini lebih pantas daripada emulasi pemproses ARM pada PC. Tetapi untuk menjalankan mesin maya ini, emulator mesti memperuntukkan sedikit memori. Tetapi sebelum anda membuat aplikasi Android sendiri, perlu diingat bahawa gabungan Android Studio, Java dan emulator akan menjadi agak intensif sumber dan komputer mungkin menjadi perlahan.

Google mengatakan sekurang-kurangnya 2GB RAM diperlukan dan 4GB disyorkan. Tetapi PC utama saya mempunyai 8 GB, dan kadangkala ia masih perlahan:

Apabila anda mula-mula melancarkan Android Studio, ia akan melakukan pemulaan awal, yang termasuk memuat turun dan memasang versi terkini Android SDK. Ini mungkin mengambil masa beberapa minit.

Setelah semuanya dimuat turun dan dipasang, anda akan melihat menu yang membolehkan anda membuat yang baharu, membuka yang sedia ada atau mengimport projek, dsb.

Buat projek baharu

klik " Mulakan projek Android Studio baharu" dan masukkan nama permohonan anda dalam medan " Nama aplikasi" Di padang" Domain Syarikat» Masukkan domain rasmi syarikat anda. Jika anda seorang pembangun bebas atau penggemar, masukkan domain anda sendiri. Jika anda hanya bereksperimen dengan Android dan tidak bercadang untuk menerbitkan apl anda ke Google Play dalam masa terdekat, hanya tinggalkan domain contoh, cuma tukar " pengguna" atas nama anda (tanpa ruang):

Dalam kotak dialog seterusnya, pastikan anda mempunyai " Telefon dan Tablet", dan untuk " SDK minimum» dipasang - API 15: Android 4.0.3. Untuk pilihan " pakai"Dan" TV» kotak semak tidak boleh ditandakan.

Dalam kotak dialog " Tambahkan aktiviti pada Mudah Alih» tinggalkan nilai lalai « Aktiviti Kosong"dan tekan" Seterusnya" Dalam kotak dialog " Sesuaikan Aktiviti"Tinggalkan semua nilai dan klik" Selesai»:

Persekitaran Pembangunan Bersepadu ( IDE) adalah berlari. Ini mungkin mengambil masa beberapa minit ( terutamanya jika ini kali pertama anda membuat projek). Jika anda melihat mesej ralat " Masalah Rendering: Rendering gagal dengan pepijat yang diketahui", klik pautan " membina semula" yang muncul di sebelah mesej ralat.

Secara lalai, ruang kerja IDE dibahagikan kepada tiga bahagian utama ( tidak mengira bar alat, dsb.). Di bahagian atas sebelah kiri ialah pokok projek. Di sebelah kanannya ialah editor kod, dan di bawahnya ialah mesej.

Sebelum anda membuat aplikasi Android dari awal, anda sudah boleh menyusun dan menjalankan aplikasi yang dibuat secara automatik, tetapi ini tidak begitu menarik. Sebaliknya, kami akan menambah beberapa berita gembira untuk membantu anda memulakan pembangunan apl Android.

Pokok projek

Pokok projek mengandungi semua fail dan sumber yang diperlukan untuk mencipta aplikasi Android. Jika anda biasa menulis atur cara mudah dalam Java, C, Python, dsb., anda mungkin berfikir bahawa semuanya akan terkandung dalam hanya satu atau dua fail. Tetapi pembangunan aplikasi Android sedikit lebih rumit:

Pada nod " aplikasi Pokok projek mengandungi beberapa nod (contohnya, folder) yang boleh dikembangkan. Nod peringkat atas ialah “ menjelma”, “java"Dan" semula" Yang terakhir ialah singkatan untuk “ sumber”.

DALAM " menjelma"fail itu terletak" AndroidManifest.xml", setiap permohonan mesti mengandunginya. Ini ialah fail XML dengan maklumat tentang aplikasi, termasuk namanya. Elemen yang sering ditambahkan pada fail ini ialah senarai kebenaran yang diperlukan oleh aplikasi. Untuk aplikasi mudah ini, anda tidak perlu menukar apa-apa di sini.

Dalam bab " java» mengandungi kod Java aplikasi. Ia akan berada dalam subdirektori yang dipanggil com.example.user.myfirstapp. Ini ialah nama domain syarikat yang anda masukkan sebelum ini, tetapi sebaliknya, ditambah dengan nama aplikasi. Folder ini mengandungi fail MainActivity.java. Ini adalah titik masuk ke aplikasi dan satu-satunya fail Java yang kami perlukan.

Kami terus mencipta aplikasi mudah untuk Android. Dalam bab " semula» Terdapat beberapa folder untuk grafik, menu dan elemen UI. Kami berminat " susun atur"Dan" nilai" Dalam folder " susun atur"ada fail bernama" activity_main.xml" Ini ialah fail XML yang menerangkan antara muka pengguna. Anda boleh mengeditnya dalam dua cara. Yang pertama ialah mengedit kod XML secara langsung, yang kedua ialah menggunakan pereka bentuk UI terbina dalam:

Dalam folder " nilai"mengandungi beberapa fail XML. Pada masa ini, perkara yang paling penting bagi kami ialah strings.xml. Daripada menetapkan nilai rentetan dalam kod Java, ia biasanya diletakkan dalam fail " strings.xml", dan kita boleh merujuk kepada mereka melalui pengecam. Kelebihannya ialah jika rentetan digunakan beberapa kali, ia hanya boleh ditukar sekali dan perubahan akan berkuat kuasa di semua tempat. Ini juga memudahkan anda menyokong berbilang bahasa dalam apl.

Untuk membuat aplikasi Android sendiri, anda perlu menukar fail MainActivity.java, activity_main.xml dan strings.xml.

Menulis permohonan

Untuk contoh kami, kami akan menambah butang berlabel " Ketik Saya!", tukar ucapan lalai " Hai dunia!"pada" Ketik saya jika anda berani!" Kami juga akan mengubahnya supaya ia berada di tengah. Dan mari tambah kod supaya apabila butang diklik, teks " roti bakar»!

Mari kita mulakan dengan menukar teks ucapan dan penjajarannya. Mula-mula, cari fail " activity_main.xml» dan klik dua kali padanya. Ingat itu " activity_main.xml" ialah fail yang mengandungi definisi antara muka pengguna. Di bahagian bawah tetingkap kod terdapat dua tab: " Reka bentuk"Dan" Teks" Pergi ke " Reka bentuk».

Sekarang klik pada teks " Hai dunia!", yang ditunjukkan dalam tetingkap pratonton skrin telefon pintar. Jika terlalu kecil, gunakan butang zum ( kaca pembesar dengan tanda tambah).

Dalam tetingkap sifat yang terletak di sebelah kanan imej telefon, tatal ke bawah skrin sehingga anda menemui perkataan “ susun atur: centerInParent" Klik pada bar ruang di sebelahnya dan pilih " mendatar" Selepas ini teks " Hai dunia!»akan berpindah ke tengah:

Sebelum membuat aplikasi Android tanpa kemahiran, mari tukar teks. baris" Hai dunia!" disimpan dalam fail " strings.xml" dalam bahagian res->nilai. Jika anda mengklik dua kali pada fail ini, anda akan melihat beberapa baris XML yang mentakrifkan rentetan yang digunakan oleh aplikasi.

Cari baris ini:

XMLSELECT SEMUA XMLSELECT SEMUA Hai dunia!

Dan tukar kepada:

CSSELECT ALL CSSELECT ALL Ketik saya jika anda berani!

Kami telah menukar penjajaran dan teks ucapan itu. Sekarang mari tambah butang. Kembali ke " Reka bentuk»fail « activity_main.xml", cari dalam senarai " Palet"Di sebelah kiri imej telefon pintar ialah item " Butang" dan klik padanya. Sekarang klik di suatu tempat di bawah perkataan “ Ketik saya jika anda berani!».

Klik dua kali butang untuk menukar teksnya. Di hujung padang " teks:” terdapat butang dengan tiga titik, klik padanya. Dalam tingkap" Sumber»klik « Sumber Baru", dan kemudian" Nilai Rentetan Baharu…" Di padang" Nama sumber:"masuk" tapme", dan di padang " Nilai sumber:» — “ Ketuk saya!" Kemudian klik " okey" Sekarang kita mempunyai butang " Ketuk saya!”.

Langkah terakhir dalam mencipta aplikasi Android yang mudah ialah menambah kod Java yang bertindak balas kepada klik butang. Salah satu elemen antara muka pengguna Android ialah “ roti bakar." Ia menyediakan mesej ringkas dalam tetingkap pop timbul kecil. Anda sudah pasti melihat ini. Contohnya, dalam Gmail, apabila anda log keluar daripada e-mel sebelum menghantar e-mel, anda melihat mesej " Mesej disimpan ke draf" Selepas masa tertentu ia hilang.

Untuk aplikasi contoh kami, kami akan memaparkan mesej setiap kali butang diklik. Langkah pertama ialah menambah kod Java. Cari fail " MainActivity.java" dan tambah kod berikut pada " onCreate«:

JAVASELECT ALL JAVASELECT ALL public void onButtonTap(View v) ( Toast myToast = Toast.makeText(getApplicationContext(), "Aduh!", Toast.LENGTH_LONG); myToast.show(); )

Perkataan " Lihat"dalam frasa" ( Lihat v)" akan berwarna merah dan mesej akan muncul di sebelahnya yang menunjukkan bahawa anda telah menggunakan reka bentuk baharu ( Lihat), tanpa mengimportnya dalam bahagian import, di bahagian atas kod Java. Ini mudah untuk diperbaiki. Klik pada perkataan " Lihat" dan kemudian ALT + ENTER. Jika perkataan “ Roti bakar” ditandakan dengan warna merah, lakukan perkara yang sama sekali lagi:

Kembali ke bahagian pereka bentuk fail " activity_main.xml", klik butang dan tatal senarai sifat ke item " onClick" Klik pada kotak di sebelah kanan dan senarai fungsi akan muncul pada skrin. Klik pada " onButtonTap", ini adalah ciri yang baru kami tambah.

Kini fungsi onButtonTap() akan dipanggil apabila butang diklik. Untuk memaparkan mesej, kami memanggil myToast.show() .

Itu sahaja untuk mencipta aplikasi Android sendiri, sekarang mari kita uji dalam emulator.

Membina dan menguji aplikasi

Pada menu " Alatan» Pergi ke Pengurus Android-AVD. Alat ini memaparkan senarai peranti Android maya yang dikonfigurasikan pada masa ini. Anda akan mempunyai satu peranti yang dikonfigurasikan secara lalai, mungkin Nexus 5. Klik pada ikon main (segi tiga) dalam " tindakan" Ini akan melancarkan emulator.

Bergantung pada prestasi PC anda dan jumlah memori yang diperuntukkan, emulator mungkin mengambil masa beberapa minit untuk dimulakan. Setelah emulator berjalan, pergi ke menu " Alatan"dan tekan" Jalankan 'app" Aplikasi akan disusun dan dihantar ke emulator. Semasa ini, Android Studio akan bertanya kepada anda emulator yang hendak digunakan. Anda akan melihat emulator semasa anda disenaraikan. Ini sepatutnya menjadi pilihan lalai, jadi cuma klik " okey»:

Aplikasi akan muncul dalam emulator. Klik pada “ Ketuk saya!” - mesej harus muncul di bahagian bawah skrin. Tahniah, semuanya berfungsi!

Apa yang perlu dilakukan seterusnya dan kesimpulan

Anda juga boleh menjalankan aplikasi pada peranti sebenar. Cara paling mudah untuk melakukan ini adalah untuk membolehkan Penyahpepijatan USB pada Android-peranti dan sambungkannya ke komputer. Pilihan penyahpepijatan USB boleh didapati di bahagian Tetapan – Untuk Pembangun. Jika anda tidak mempunyai bahagian ini, buka "Tetapan" - "Perihal telefon", dan kemudian ketik "Nombor binaan" tujuh kali.

Apabila peranti disambungkan, klik " Jalankan 'app"pada menu" Alatan", tetapi kali ini jangan hantar aplikasi ke peranti maya, tetapi hantar ke peranti sebenar. Jika peranti tidak disenaraikan, ini bermakna anda belum mendayakan penyahpepijatan USB atau anda perlu memasang pemacu USB yang sesuai. Lihat bahagian Pemacu USB OEM dan Pemacu USB Google dalam dokumentasi Google.

Anda telah berjaya mencipta aplikasi Android yang mudah. Perkara seterusnya yang perlu dilakukan ialah menulis aplikasi kedua dan teruskan bekerja. Google

Saya bukan yang pertama mahupun yang terakhir menemui ikon tanda seru yang menjengkelkan pada Android. Memori dalaman tidak mencukupi, dan semua aplikasi ditulis di sana secara lalai.

Anda perlu memadam beberapa fail yang mungkin penting atau memindahkannya ke PC anda. Tetapi ada penyelesaian untuk masalah ini.

Anda hanya perlu memastikan bahawa semua program disimpan pada kad kilat.

Bagaimana untuk membuat aplikasi dipasang pada kad memori android

Pertama sekali, anda perlu mengetahui versi OC, kerana terdapat kaedah yang sesuai, sebagai contoh, untuk Jelly Bean, tetapi tidak lagi berfungsi pada Kit-Kat. Untuk melakukan ini, anda perlu melakukan perkara berikut:

  • pergi ke menu;
  • cari ikon "Tetapan";
  • di bahagian paling bawah senarai kami dapati item "Perihal peranti", yang akan memaparkan versi semasa sistem pengendalian anda.

Android 2.2 – 4.2.2

Tanpa meninggalkan "Tetapan", kami mencari item "Memori", yang dalam kes ini terletak di antara "Bateri" dan "Skrin".

Kemudian klik pada "kad SD" dalam senarai "cakera rakaman lalai". Selepas mengklik, tanda semak akan muncul di hadapannya atau bulatan akan menyala.

Sekarang cuba muat turun sesuatu dari PlayMarket, semuanya harus disimpan pada pemacu kilat.

Android Kit-Kat dan lebih tinggi

Dengan versi Android yang lebih baru, keadaan menjadi lebih rumit. Untuk membolehkan aplikasi dipasang pada kad SD, anda perlu mempunyai hak root. Hakikatnya ialah Google tidak lagi menggunakan fungsi ini kerana fakta bahawa hari ini terdapat "awan" di mana semua maklumat yang diperlukan boleh disimpan.

Tetapi di negara kita, perkhidmatan Internet tidak begitu maju sehingga mungkin untuk memuat turun semua fail yang diperlukan dari perkhidmatan awan dengan serta-merta.

Adalah lebih baik untuk mendapatkan hak root dengan menghubungi pakar, kerana ada kemungkinan telefon bimbit anda akan gagal. Anda juga boleh melakukan ini sendiri, kerana terdapat banyak artikel yang berbeza di Internet mengenai topik ini.

Saya hanya boleh mencadangkan beberapa utiliti untuk mendapatkan akses penuh kepada peranti anda: GingerBreak, Akar Baidu, 360 Akar(tanpa menggunakan PC), SuperOneClick, RootkitZ(menggunakan komputer). Saya tidak dapat menyatakan yang mana antara ini akan membantu anda, kerana ia berfungsi secara berbeza pada peranti yang berbeza.

Ini adalah penyimpangan kecil, sekarang mari kita beralih kepada perkara utama - cara membuat aplikasi dipasang pada kad memori Android , Kit-Kat dan ke atas. Untuk melakukan ini, anda perlu mengikuti arahan di bawah langkah demi langkah:

  • selepas membeli hak, pergi ke Google Play;
  • dalam carian kami menaip: "SDFix: KitKat Writable MicroSD";
  • pasang (buat masa ini pada memori telefon);
  • apabila anda membuka program, jangan risau bahawa semuanya dalam bahasa Inggeris, tidak perlu membaca dan menterjemah, cuma klik pada butang "Teruskan" (skrin biru);

  • pada skrin ungu, letakkan tanda di hadapan inskripsi yang memaklumkan tentang peningkatan peranti anda;

  • dalam masa 2-3 minit paparan oren akan muncul, anda perlu menunggu sedikit;

  • sebaik sahaja warna hijau muncul, anda akan dapat memasang semua apl pada Micro SD secara lalai.

Kaedah untuk menggantikan jumlah memori terbina dalam dengan jumlah pemacu kilat

Kaedah ini juga menganggap bahawa anda mempunyai hak superuser. Di samping itu, anda memerlukan utiliti Root Explorer. Di dalamnya kita dapati folder /system/etc, di mana kita mengklik pada tulisan "hak RW".

Menggunakan editor, pergi ke fail vold fstab dan cari entri berikut di dalamnya (tanpa teg cincang):

dev_mount sdcard /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-sd.0/mmc_host

dev_mount sdcard /mnt/sdcard2 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-sd.1/mmc_host

Dalam entri pertama selepas /mnt/sdcard kita letak nombor 2, dalam entri kedua kita keluarkan.

Selepas manipulasi mudah ini, volum memori dalaman anda akan menjadi sama dengan kapasiti memori kad SD, dan anda boleh menulis apa sahaja di sana dengan selamat dari Play Market, tanpa rasa takut bahawa ruang kosong akan terisi dengan cepat.

Bergerak2SDPemboleh

Perisian ini, selain membenarkan anda menyimpan aplikasi yang dipasang terus ke media luaran, membolehkan anda memindahkan program yang sudah digunakan ke sana (jika ia menyokong fungsi sedemikian).

Dan kaedah ini juga menganggap kehadiran akar, apa yang boleh anda lakukan - tangan kami terikat tanpa hak ini.

Jadi, mari kita mulakan dengan pergi ke Tetapan. Langkah seterusnya ialah "Aplikasi", kemudian "Pembangunan". Di sana anda perlu menandakan kotak di sebelah "Penyahpepijatan USB". Ini dilakukan supaya aplikasi berfungsi dengan normal.

Kini tiba masanya untuk masuk ke dalam aplikasi itu sendiri. Kami bersetuju dengan semua peraturan dengan mengklik pada "Saya telah membacanya" dan "Seterusnya".

Selepas ini, pilih salah satu daripada pilihan yang dicadangkan:

  • Auto – peranti secara automatik memilih partition mana untuk menyimpan kandungan yang dimuat turun (dalam kes ini, fungsi memindahkan program ke pemacu kilat tidak berfungsi);
  • Dalaman - aplikasi akan dipasang pada memori telefon sendiri;
  • Luaran – kad memori menjadi medium storan utama untuk atur cara yang dipasang.

Untuk kes kami, pilihan ketiga adalah sesuai. Klik "Guna", dalam tetingkap yang muncul dengan mesej tentang mengaktifkan Pindah ke SD, klik "Ya".

Jika tiada kaedah yang dicadangkan berfungsi

Secara teori, jika anda mengikuti kaedah yang diterangkan di atas, maka segala-galanya harus berjalan lancar, tetapi apa-apa boleh berlaku. Jangan putus asa. Saya boleh mencadangkan kaedah yang akan mengosongkan ruang dengan memindahkan program ke kad kilat.

Dalam kes ini, perisian yang baru dipasang akan disimpan dengan cara yang sama seperti sebelumnya, pada peranti, dan bukan pada media luaran.

Jadi, kami mengikuti laluan yang dicadangkan: Menu → Tetapan → Aplikasi → Urus aplikasi. Seterusnya, cari item "Semua" atau "Pihak Ketiga", di mana kami mengklik pada aplikasi yang perlu dipindahkan.

Butang "Alih ke kad SD" akan berjaya. Jika ia berwarna kelabu, ia bermakna ia tidak aktif, iaitu pencipta perisian ini tidak menyediakan fungsi pemindahan. Ya, ini juga berlaku.

Nah, itu pada asasnya. Saya harap artikel ini akan membantu anda menyelesaikan masalah dengan memori dalaman yang terhad.

Tanpa pelaburan kewangan dan pengetahuan khusus.

Berikut ialah arahan paling mudah tentang cara membuat aplikasi iOS asas dan mencubanya pada peranti anda. Berdasarkan itu, anda boleh pergi lebih jauh ke dalam topik dan mencipta program yang sangat berguna.

Nota untuk pengguna Windows: untuk membuat aplikasi untuk iOS anda perlu memasang OS X pada mesin maya (VirtualBox, VMware). Proses ini sama sekali tidak mudah dan memerlukan arahan yang berasingan.

1. Pergi ke App Store dan pasang persekitaran pembangunan XCode:

Jika anda sudah mempunyai XCode, maka anda perlu mengemas kininya.

2. Lancarkan xCode dan pilih item menu Fail -> Baru -> Projek:

3. Pilih platform dan jenis aplikasi:

4. Memberi maklumat tentang projek. Sila ambil perhatian bahawa kami telah memilih jenis aplikasi "Universal":

5. Klik pada butang Fail baharu dan nyatakan nama folder di mana kami akan menyimpan fail aplikasi:

6. Nyahtanda kotak semak Cipta Repositori Git dan klik butang Cipta. Akibatnya, anda harus pergi ke skrin permulaan untuk bekerja pada aplikasi:

7. Klik pada item Utama.papan cerita dalam menu kanan, seret elemen ke medan utama Label dan tambahkan teks padanya Hai dunia:

8. Sekarang kita perlu membuat ikon untuk aplikasi. Kami memilih gambar dan memuat naiknya ke mappicon.com:

9. Kami menunggu aplikasi web selesai berfungsi dan menunjukkan alamat e-mel anda untuk menerima arkib dengan ikon:

10. Kembali ke XCode dan pilih bahagian dalam menu kiri Aset.xasset:

11. Buka arkib daripada mel dan seret ikon dari sana ke ruang kerja XCode:

12. Pilih salah satu simulator peranti, klik pada butang pelancaran aplikasi (segitiga hitam) dan hidupkannya pada Mac anda Mod Pembangun:

13. Kami cuba mulakan semula. Kami sedang menunggu untuk iOS dimuatkan pada simulator:

14. Pastikan aplikasi berfungsi:

Kami melihat aplikasi siap pada peranti

Kini anda boleh melihat cara aplikasi berfungsi pada peranti. Sebelum mengikut arahan, pastikan anda mempunyai versi terkini XCode dan iOS.

1. Jom ke xKod -> Keutamaan -> Akaun dan tambah ID Apple anda:

2. Sambungkan peranti iOS ke komputer:

3. Pilih peranti yang dikehendaki dalam senarai dan klik pada butang mula. Kita tunggu sekejap.

4. Jika mesej tentang masalah keselamatan muncul, maka pada peranti iOS pergi ke tetapan -> asas -> Pengurusan peranti dan benarkan aplikasi daripada pembangun berjalan dengan Apple ID anda:

5. Pergi ke desktop dan cari ikon aplikasi baharu:

6. Pelancaran:

7. Putuskan sambungan peranti daripada komputer. Kini aplikasi itu boleh digunakan.

Apa yang perlu dilakukan jika anda mahu lebih?

Menggunakan poking saintifik dan Google, anda boleh mengembangkan urutan tindakan di atas dan mencipta aplikasi yang lebih berfungsi. Tetapi anda hanya boleh menggunakannya pada peranti anda sendiri.

Lagipun, Apple meletakkan permintaan yang sangat tinggi terhadap aplikasi. Garis Panduan Semakan App Store merangkumi 29 mata dan lebih daripada seratus sub-mata. Agar permohonan mematuhinya dan diterima untuk diterbitkan di kedai, pembangun memerlukan sejumlah besar pengetahuan teknikal.

Jika anda ingin mencipta aplikasi iOS berkualiti tinggi yang bertujuan untuk kegunaan besar-besaran,

Cara membuat aplikasi mudah alih dalam Android Studio

Android Studio ialah persekitaran pembangunan bersepadu (IDE) berdasarkan IntelliJ IDEA, yang mana Google memanggil IDE rasmi untuk aplikasi Android.

Manual ini menerangkan pembangunan aplikasi android:

  • Navigasi antara fail menggunakan File Explorer
  • Memasang fail AndroidManifest.xml
  • Mengimport fail ke dalam projek
  • Editor susun atur lanjutan dengan ciri pratonton dinamik
  • Menggunakan Logcat dan Android Monitor untuk Nyahpepijat Aplikasi

Bermula dalam Android Studio

Lancarkan Android Studio, dalam tetingkap Wizard Persediaan Studio Android pilih Mulakan projek Android Studio baharu(mulakan projek baru).

Di tingkap Buat Projek Baharu pilih nama aplikasi(nama permohonan) sebagai Fortune ball, masukkan domain syarikat; di padang Lokasi projek pilih lokasi di mana aplikasi akan disimpan. klik Seterusnya.

Terdapat tingkap di hadapan anda Sasarkan Peranti Android. Pilih Telefon dan Tablet. Di padang SDK minimum sila nyatakan API 15. klik Seterusnya.

Di tingkap Tambahkan aktiviti pada Mudah Alih pilih Aktiviti Asas. Nilai semua pilihan, tetingkap ini memberikan gambaran keseluruhan susun atur yang tersedia.

klik Seterusnya.

Di tingkap Sesuaikan Aktiviti, tangkapan skrin yang dipaparkan di bawah, anda boleh ubah Nama Aktiviti(nama aktiviti), Nama Susun atur(nama susun atur), Tajuk(nama biasa) dan Nama Sumber Menu(nama menu sumber). Tinggalkan nilai lalai dan klik Selesai.

Selepas beberapa saat tetingkap berikut akan muncul:

Tetingkap yang sama akan muncul pada peranti atau emulator anda. Emulator berfungsi sebagai peranti dan akan mengambil sedikit masa untuk dimuatkan.

Ini sudah menjadi aplikasi. Dia banyak kekurangan, tetapi kini dia boleh meneruskan ke langkah seterusnya.

Projek dan struktur fail

Tetingkap menunjukkan fail projek.

Menu lungsur turun (tangkapan skrin di bawah) mempunyai beberapa penapis untuk fail. Yang utama ialah Project dan Android.

Penapis Projek akan menunjukkan semua modul aplikasi - setiap projek mengandungi sekurang-kurangnya satu modul. Jenis modul lain termasuk modul daripada perpustakaan pihak ketiga atau modul daripada aplikasi Android lain (seperti aplikasi Android Wear, Android TV). Setiap modul mempunyai set ciri tersendiri, termasuk fail gradle, sumber dan fail sumber (fail java).

Catatan. Jika projek tidak dibuka, klik tab Projek di sebelah kiri panel, seperti yang ditunjukkan dalam tangkapan skrin. Secara lalai, penapis Android dipasang, yang mengumpulkan fail mengikut jenis tertentu. Di peringkat atas anda akan melihat folder berikut:

  • menjelma
  • Skrip Gradle

Bahagian berikut menerangkan setiap folder ini secara terperinci, bermula dengan manifes.

Gambaran keseluruhan AndroidManifest.xml

Setiap aplikasi Android mempunyai fail AndroidManifest.xml, yang terletak dalam folder manifes. Fail XML ini memberitahu sistem anda tentang keperluan aplikasi. Kehadiran fail ini adalah wajib, kerana itulah yang membolehkan sistem Android membuat aplikasi.

Buka folder manifes dan AndroidManifest.xml. Klik dua kali akan membuka fail.

Teg manifes dan aplikasi diperlukan untuk manifes dan muncul sekali sahaja.

Setiap teg juga mentakrifkan satu set atribut, bersama-sama dengan nama elemen. Sebagai contoh, beberapa atribut dalam aplikasi mungkin seperti ini:

android:icon, android:label dan android:theme

Antara lain, perkara berikut mungkin muncul dalam manifes:

  • menggunakan-kebenaran: Meminta kebenaran khas yang diberikan kepada aplikasi untuk berfungsi dengan betul. Sebagai contoh, aplikasi mesti meminta kebenaran pengguna untuk mengakses rangkaian - sekiranya anda menambah kebenaran android.permission.INTERNET.
  • aktiviti: Melaporkan aktiviti yang sebahagiannya bertanggungjawab untuk UI visual dan logik. Sebarang aktiviti yang disediakan dalam aplikasi mesti ditambahkan pada manifes - sistem tidak akan melihat aktiviti yang tidak ditanda dan ia tidak akan dipaparkan dalam aplikasi.
  • perkhidmatan: Menambah perkhidmatan yang anda ingin gunakan untuk melaksanakan operasi jangka panjang atau komunikasi API lanjutan dengan aplikasi lain. Contoh dalam kes ini ialah panggilan rangkaian yang melaluinya aplikasi menerima data. Tidak seperti aktiviti, perkhidmatan tidak mempunyai antara muka pengguna.
  • penerima: Dengan penerima mesej siaran, aplikasi menerima isyarat tentang mesej sistem atau mesej daripada aplikasi lain, walaupun apabila komponen aplikasi lain tidak berjalan. Contoh situasi sedemikian ialah bateri dengan tahap cas rendah dan sistem pengendalian memberitahu tentangnya.

Senarai lengkap teg boleh didapati dalam fail manifes di tapak web Pembangun Android.

Tetapan fail manifes

Tambahkan atribut berikut pada aktiviti:

android:screenOrientation=”potret”. untuk mengehadkan skrin kepada mod potret sahaja. Jika ini tidak dilakukan, skrin, bergantung pada lokasi peranti, akan berada dalam mod landskap atau potret. Selepas menambah atribut, fail manifes akan kelihatan seperti tangkapan skrin.

Buat dan jalankan aplikasi. Jika anda sedang menguji pada peranti anda, balikkannya, pastikan skrin tidak beralih ke mod landskap jika anda telah mengehadkan keupayaan ini dalam fail AndroidManifest.

Gambaran keseluruhan Gradle

Mari beralih ke Gradle. Gradle menukar projek Android kepada APK boleh dipasang yang boleh dipasang pada peranti. Fail build.gradle terdapat dalam skrip Gradle, pada dua peringkat: modul dan projek.

Buka fail build.gradle (Modul:app). Anda akan melihat pemasangan gradle lalai:

gunakan pemalam: "com.android.application" android (compileSdkVersion 25buildToolsVersion "25.0.2"defaultConfig (applicationId "com.raywenderlich.fortuneball"minSdkVersion 15targetSdkVersion 25versionCode 1versionName "1.0"nnertestInstrumentationRunnerAndroid "1.0"nnertestInstrumentationRunnerAndroid". buildTypes (release (minifyEnabled falseproguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"))) kebergantungan (compile fileTree(dir: "libs", termasuk: ["*.jar"])androidTestCompile( " com.android.support.test.espresso:espresso-core:2.2.2", (kecuali kumpulan: "com.android.support", modul: "support-annotations")) compile "com.android.support:appcompat - v7:25.1.0"compile "com.android.support:design:25.1.0"testCompile "junit:junit:4.12")

Mari kita lihat komponen utama:

  • gunakan pemalam: 'com.android.application' menggunakan pemalam Android di peringkat induk dan menyediakan tugas peringkat teratas yang diperlukan untuk membina aplikasi.
  • Di sebelah bahagian android(…) terdapat pilihan tetapan seperti targetSdkVersion. SDK sasaran untuk aplikasi anda hendaklah pada tahap API terkini. Satu lagi komponen penting ialah minSDKVersion (mentakrifkan versi SDK minimum yang mesti dipasang pada peranti untuk aplikasi berjalan). Sebagai contoh, jika versi SDK ialah 14, maka aplikasi tidak akan dapat dijalankan pada peranti itu, kerana dalam kes ini, versi minimum yang disokong ialah 15.
  • Komponen terakhir ialah dependencies(…). Anda perlu ambil perhatian bahawa menyusun 'com.android.support:appcompat-v7:VERSION' dan menyusun 'com.android.support:design:VERSION'. Mereka menyediakan sokongan dan keserasian ciri API baharu dan lama.

Selain perpustakaan keserasian Android, anda boleh menambah perpustakaan pihak ketiga pada komponen dependencies(...). Pustaka animasi, contohnya, mengandungi kesan UI. Cari kebergantungan, kemudian tambah dua baris berikut ke bawah:

dependencies ( ... compile "com.daimajia.easing:library:2.0@aar" compile "com.daimajia.androidanimations:library:2.2@aar")

Di sini anda boleh menambah kebergantungan pihak ketiga. Perpustakaan dimuat turun secara automatik dan disepadukan ke dalam Android Studio. Klik Segerakkan Sekarang untuk menyepadukan kebergantungan ini ke dalam aplikasi anda.

Penyegerakan mengambil masa beberapa saat. Kemas kini Gradle muncul dalam tab Mesej pada panel bawah.

Ini adalah semua tetapan yang anda perlukan dalam Gradle buat masa ini. Manipulasi sedemikian akan menambah animasi pada aplikasi.

Mengimport fail

Apabila membangunkan aplikasi Android, penyepaduan dengan sumber lain adalah penting: imej, fon tersuai, bunyi, video, dll. Sumber ini diimport ke dalam Android Studio dan diletakkan dalam folder yang sesuai, yang membolehkan sistem pengendalian memilih sumber yang betul untuk permohonan. Aplikasi Fortune Ball kami perlu mengimport imej ke dalam folder boleh lukis. Folder ini boleh mengandungi imej atau fail lukis XML khas (iaitu anda boleh melukis bentuk menggunakan kod XML dan menggunakannya dalam reka letak anda).

Dalam Android Studio, pergi dari Android ke Project

Buka folder res (app > src > main). Klik kanan pada folder res, pilih Baharu > Direktori sumber Android.

Tetingkap yang dipanggil Direktori Sumber Baharu akan muncul.

Daripada senarai juntai bawah Jenis sumber, pilih pilihan boleh lukis. Dalam senarai kelayakan Tersedia, pilih Ketumpatan, kemudian klik butang yang diserlahkan dalam tangkapan skrin.

Dalam tetingkap seterusnya, pilih XX-High Density daripada senarai Density. Klik OK.

Ulangi segala-galanya untuk mencipta folder drawable-xhdpi, drawable-hdpi dan drawable-mdpi. Pilih X-High, high dan medium density masing-masing daripada senarai Density.

Setiap folder yang mempunyai pengecam ketumpatan (iaitu xxhdpi, xhdpi, hdpi) mengandungi imej yang dikaitkan dengan ketumpatan atau resolusi tertentu. Contohnya, folder drawable-xxhdpi mengandungi imej berketumpatan tinggi, yang bermaksud bahawa peranti Android dengan skrin resolusi tinggi akan melukis imej daripada folder ini. Imej akan kelihatan baik pada semua peranti Android, tanpa mengira kualiti skrin. Maklumat lanjut tentang ketumpatan skrin boleh didapati dalam dokumentasi Android.

Sebaik sahaja anda telah mencipta semua folder "dilukis", anda boleh kembali ke kandungan yang dinyahzip dalam folder dan salin (cmd + C) imej dari setiap folder dan letakkan (cmd + V) dalam folder Android Studio yang sepadan.

Sebaik sahaja anda telah meletakkan fail, anda akan melihat tetingkap Salin. Pilih OK.

Paparan XML dan Pratonton Reka Letak Dinamik

Membuat reka letak yang boleh berinteraksi dengan pengguna adalah bahagian penting dalam proses tersebut. Dalam Android Studio, ini boleh dilakukan dalam editor reka letak. Buka content_main.xml daripada res/layout. Dalam tab Reka Bentuk anda boleh mengalihkan elemen antara muka (butang, medan teks).

Di sebelah kanan Reka Bentuk terdapat tab Teks yang membolehkan anda mengedit XML secara langsung dalam reka letak.

Sebelum membuat penampilan, anda perlu menentukan beberapa nilai. Buka strings.xml dalam tab res/values ​​dan tambahkan yang berikut:

Cadangkan soalan, yang anda boleh jawab "ya" atau "tidak", kemudian klik pada bola ajaib.

strings.xml mengandungi semua rentetan yang muncul dalam aplikasi. Memisahkan baris ini kepada fail yang berasingan menjadikan pengantarabangsaan lebih mudah kerana Anda hanya memerlukan fail rentetan untuk setiap bahasa yang diperlukan dalam aplikasi. Walaupun anda tidak berniat untuk menterjemah aplikasi anda ke dalam bahasa lain, menggunakan fail rentetan sentiasa disyorkan.

Buka dimens.xml dalam res/values ​​​​dan tambahkan yang berikut:

15sp20sp

dimens.xml mengandungi nilai dimensi, selang had untuk reka letak, saiz teks, dsb. Adalah disyorkan untuk menyimpan data ini dalam fail supaya ia boleh digunakan untuk membuat reka letak pada masa hadapan.

Kembali ke content_main.xml dan gantikan keseluruhan kandungan fail dengan kod berikut:

Kod yang agak besar ini mencipta susun atur untuk aplikasi yang dipanggil FortuneBall. Di peringkat atas anda telah menambah RelativeLayout (susun atur relatif mentakrifkan kedudukan komponen anak berbanding komponen induk). RelativeLayout boleh diregangkan agar sesuai dengan saiz komponen induk.

Penanda relatif menambah dua keping teks, imej dan butang. Semua butiran ini akan kelihatan dalam susunan butiran tersebut ditambahkan. Kandungannya boleh dibaca dalam strings.xml (teks) dan boleh dilukis (imej).

Semasa mengemas kini content_main.xml, perhatikan bahawa tetingkap Pratonton mengemas kini UI:

Nota: jika tetingkap pratonton tidak kelihatan, dalam tab Teks, klik pada butang Pratonton dalam panel editor penanda di sebelah kanan.

Buat dan lancarkan.

Dan kini anda telah mencipta susun atur aplikasi. Tetapi pada peringkat ini ia hanya imej yang cantik - mengklik pada butang tidak akan membawa kepada apa-apa.

Menggabungkan Aktiviti dan Pandangan

Anda boleh menggunakan fail java yang terdapat dalam app/src/main/java untuk mewujudkan sambungan logik dalam aplikasi.

Buka MainActivity.java dan tambahkan data ini di bawah yang sedia ada:

Import java.util.Random;import android.view.View;import android.widget.Button;import android.widget.ImageView;import android.widget.TextView; import com.daimajia.androidanimations.library.Techniques;import com.daimajia.androidanimations.library.YoYo;

Lima import pertama menghala ke kelas yang sepadan dalam kod anda: Random, View, Button, ImageView dan TextView. Dua import berikut menunjukkan bahawa anda akan menggunakan dua kelas daripada perpustakaan, termasuk. build.gradle untuk animasi. Dalam MainActivity.java, dalam kelas MainActivity, tambahkan:

String fortuneList = ("Jangan bergantung padanya","Tanya lagi kemudian","Anda boleh bergantung padanya","Tanpa syak lagi", "Outlook tidak begitu baik","Sudah tentu begitu","Tanda tunjuk pada ya","Ya pasti","Ya","Sumber saya katakan TIDAK"); TextView mFortuneText;Butang mGenerateFortuneButton;ImageView mFortuneBallImage;

Dalam sekeping kod pendek ini anda telah menetapkan 4 pembolehubah untuk aktiviti tersebut. Yang pertama ialah baris yang mentakrifkan keadaan yang mungkin, tiga lagi ialah elemen UI yang anda buat dalam susun atur/penanda.

Sekarang gantikan kandungan kaedah onCreate() dengan yang berikut:

// 1:super.onCreate(savedInstanceState);// 2:setContentView(R.layout.activity_main);Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);setSupportActionBar(toolbar);// 3:mFortuneText = (TextView) findViewById(R.id.fortuneText);mFortuneBallImage = (ImageView) findViewById(R.id.fortunateImage);mGenerateFortuneButton = ( Butang) findViewById(R.id.fortuneButton); // 4:mGenerateFortuneButton.setOnClickListener(new Lihat.OnClickListener() (@Overridepublic void onClick( Lihat paparan) (// 5:int index = new rawak().nextInt(fortuneList.length);mFortuneText.setText(fortuneList);// 6:YoYo.with(Teknik.Swing).duration(500).playOn(mFortuneBallImage);)));

  • Semak sama ada aktiviti sudah sedia (pelaksanaan superclass).
  • Tentukan bahawa reka letak untuk aktiviti ini diwakili oleh reka letak yang anda buat sebelum ini, semak bar alat.
  • Isikan nilai bagi tiga pembolehubah yang anda buat sebelum ini dalam komponen paparan reka letak menggunakan kaedah findViewById. Nilai id adalah sama seperti dalam susun atur XML.
  • Tambahkan OnClickListener pada butang. Ini ialah kelas ringkas yang merangkum (pakej) fungsi yang dipanggil butang klik.
  • Pilih pilihan tersuai daripada fortuneList untuk aplikasi ini dan kemas kini teks nasib untuk menunjukkannya.
  • Gunakan pustaka pihak ketiga untuk menambah kebergantungan pada fail gradle dan dengan itu menambah animasi pada aplikasi.

Ia hampir siap. Tetapi anda perlu mengeluarkan butang terapung. Pergi ke res/layout dan buka activity_main.xml.

Fail reka letak ini mengandungi pautan ke content_main.xml yang anda edit sebelum ini. Ia mentakrifkan kandungan secara lalai (bar alat dan butang tindakan terapung). Walau bagaimanapun, dalam aplikasi khusus ini (Fortune Ball), butang terapung tidak diperlukan. Oleh itu, alih keluar blok kod berikut daripada fail xml:

Tiada lagi butang terapung di sudut kanan bawah.

Tanya soalan (Apakah nasib saya?) - tekan butang. Semak aplikasi.

Monitor Android

Android Studio mengandungi pelbagai jenis alatan. Buka tab Android Monitor di bahagian bawah tetingkap Android Studio.

Di sini anda akan menemui banyak pilihan untuk pembangun.

  • Kamera dan butang main di sebelah kiri membolehkan anda mengambil tangkapan skrin dan merakam video.
  • Kaca pembesar membuka beberapa pilihan tambahan, seperti menganalisis memori aplikasi.
  • Pemeriksa Susun Atur menyediakan antara muka visual yang menentukan sebab antara muka aplikasi kelihatan seperti cara tertentu.

LogCat menyediakan gambaran keseluruhan terperinci tentang mesej sistem dengan keupayaan untuk menelusuri data aplikasi tertentu, atau bahkan menggunakan bar carian untuk menapis mesej jika ia tidak mengandungi aksara tertentu.

Pastikan anda telah memilih Tunjukkan sahaja aplikasi yang dipilih di penjuru kanan sebelah atas seperti yang ditunjukkan dalam tangkapan skrin di atas. Kini hanya mesej apl anda akan kelihatan.

Dalam MainActivity.java, tambahkan yang berikut pada senarai import:

Import android.util.Log;

Pada akhir onCreate() dalam MainActivity.java tambah baris berikut:

Log.v("FORTUNE APP TAG","onCreateCalled");

Log.v memanggil dua parameter - tag dan mesej. Dalam kes ini, teg ditakrifkan sebagai "FORTUNE APP TAG" dan mesej ditakrifkan sebagai "onCreateCalled".

Jalankan aplikasi untuk melihat mesej log dalam panel Logcat.

Tapis kandungan LogCat, masukkan onCreateCalled dalam bar carian di atas konsol:

Kemudian padam teks carian untuk melihat semua mesej log sekali lagi.

Satu lagi ciri berguna ialah logcat, iaitu keupayaan untuk melihat mesej ralat. Tambahkan pepijat pada aplikasi anda yang berfungsi dengan sempurna untuk melihat cara perkara berfungsi.

Pergi ke MainActivity.java dan tukar baris berikut dalam onCreate():

//mFortuneText = (TextView) findViewById(R.id.fortuneText);

Lancarkan aplikasi. Klik butang What's My Fortune? Tidak berfungsi!

Bagaimanakah anda akan membetulkan ralat jika anda tidak tahu terdapat pepijat? Logcat akan membantu dengan ini.

Pergi ke panel Logcat - ia kelihatan seperti ini:

Terdapat banyak teks merah di sini. Dalam kes ini, masalahnya ialah baris 50 dalam fail MainActivity.java. LogCat menukar pautan ini menjadi hiperpautan biru. Jika anda menekannya, anda boleh mengetahui apa masalahnya.

Dengan menukar mFortuneText = (TextView) findViewById(R.id.fortuneText), anda mencipta pembolehubah tetapi tidak menyatakan nilainya - maka pengecualian penuding nol. Kembali dan tukar kod, jalankan aplikasi. Kali ini semuanya berjalan lancar. Logcat ialah alat yang berguna untuk mencari ralat.

Kongsi artikel ini:

artikel berkaitan