Апп
шалгах хуудас

    Холбоо барих





    Манай блог

    Бид таны харагдах байдлыг программчилж байна! ONMA скаутын андройд програм хөгжүүлэлт нь эерэг гүйцэтгэлтэй байх болно.

    Холбоо барих
    Android програм хөгжүүлэх

    Манай блог


    Android програм хөгжүүлэх үндсийг сур

    Android програм хөгжүүлэх үндсийг сур

    Та Андройд програм хөгжүүлэлтэд шинээр орсон байж магадгүй. Энэ хэлний талаар илүү ихийг мэдэхийн тулд, Java дээр бидний нийтлэлүүдийг уншина уу, Котлин, Үйл ажиллагаа, болон хуваагдал. Энэ нь танд Android програмчлалын үндсийг ойлгох боломжийг олгоно. Мөн, Та зааварт тайлбарласан алхмуудыг дагаж Android програм үүсгэх боломжтой болно. Вэб дээр Андройдын талаар өөр олон нийтлэл байдаг. Хэрэв танд асуулт байвал, Доорх коммент хэсгээс асуухаас бүү эргэлз.

    Java

    Та Android-д зориулсан Java програмыг хөгжүүлэх хэлийг сурснаараа, та хэд хэдэн сорилттой тулгарах болно. Гэсэн хэдий ч, суралцах туршлагыг нэмэгдүүлэхийн тулд та хэд хэдэн зүйлийг хийж болно. Эхлээд, амархан дуусгаж болох төслөө сонго, тоглоом гэх мэт. Үүний дараа, Та бусад төрлийн аппликейшн бүтээх замаар Android програм хөгжүүлэх талаар үргэлжлүүлэн суралцах боломжтой. Сурахаараа, Та мөн хөгжүүлэгчдийн сүлжээгээ байгуулж, ойлголтоо солилцох болно. Та зөвхөн үе тэнгийнхнээсээ шинэ ур чадвар эзэмшээд зогсохгүй, гэхдээ та програмаа хөгжүүлэх явцад тулгарсан аливаа асуудалд тусламж авах болно.

    Андройд програм боловсруулахад зориулсан Java-ийн бас нэг том давуу тал нь платформ хоорондын програмуудыг хөгжүүлэхэд ашиглах боломжтой юм. Java бол нээлттэй эхийн програмчлалын хэл учраас, та үүнийг ашиглахын тулд мөнгө төлөх шаардлагагүй, Энэ нь төрөл бүрийн платформд зориулсан программ боловсруулах шаардлагатай хүмүүст зориулсан гайхалтай мэдээ юм. Нээлттэй эх хэлний хувьд, Java нь хөгжүүлэгчид хүчирхэг гар утасны програмуудыг бий болгоход ашиглаж болох олон тооны номын сан, анхдагч дизайны загварыг санал болгодог.. Java программыг янз бүрийн хөгжүүлэгчдийн хэрэгцээнд нийцүүлэн хялбархан өөрчилж болно.

    Хэдийгээр Котлин нь Java-ээс илүү Android програм хөгжүүлэх сонголт юм, Энэ нь суралцах муруйг шаарддаг. Котлин бол Java болон Android үйлдлийн системтэй нийцтэй объект хандалтат програмчлалын хэл юм. Java нь мөн тоглоомын консол бүтээхэд түгээмэл хэрэглэгддэг хэл юм, мэдээллийн төвүүд, болон гар утас. Хэрэв та Android-д зориулсан програм хөгжүүлэхээр төлөвлөж байгаа бол, Java хэлээр эхэлж, Котлин хэл сурах нь дээр.

    Котлин

    Котлиныг сурч эхлэх сайхан газар бол Питер Соммерхоффын ном юм, Android програм хөгжүүлэхэд зориулсан Котлин. Sommerhoff нь олон тооны кодын жагсаалтыг санал болгодог бөгөөд хоёр Android програмыг хөгжүүлэх замаар уншигчдыг удирддаг. Номыг олон дэлгэцийн агшин, диаграммуудаар маш сайн дүрсэлсэн. Ном танд Котлиныг зааж байхад, Энэ сэдвээр бусад Android номуудыг уншиж эхлэх нь дээр. Хэрхэн уншихаа мэддэг бол хэлийг ойлгох, сурахад хялбар байх болно.

    Олон Android хөгжүүлэгчид Java-г аль хэдийн мэддэг болсон, Тиймээс одоо байгаа кодын санг Котлин руу хөрвүүлэх нь харьцангуй хялбар процесс юм. Хэдийгээр хоёр хэлний хооронд тодорхой ялгаа байдаг, бүрэн мэдлэгтэй болоход хэдхэн долоо хоног шаардлагатай. Аливаа шинэ хэлтэй адил, цаг заваа заавал аваарай. Java нь хамгийн алдартай хэвээр байна, Котлиныг солих хүртэл удаан хугацаа шаардагдах байх.

    Котлин бол Java дээр суурилсан програмчлалын хэл юм, Мөн Java кодыг ямар ч хүндрэлгүйгээр дуудах нь амархан. Үнэндээ, Java болон Котлин хоёулаа ижил төстэй байт код үүсгэдэг. Та програмын энгийн хэсгүүдийг Котлин дээр бичиж, дараа нь кодын сангийн үлдсэн хэсгийг Java болгон хөрвүүлснээр Android програм үүсгэхийн тулд Kotlin ашиглаж сурах боломжтой.. Android програм боловсруулахад зориулж Kotlin ашиглах нь маш олон давуу талтай.

    Бутархай

    Та фрагментийг ашиглан Андройд програмын хөгжүүлэлтдээ хуваагдал гэсэн ойлголтыг ашиглаж болно’ загвар. Фрагментууд нь хост үйл ажиллагааны ViewGroup-д амьдардаг бөгөөд XML эсвэл Java-ээр дамжуулан харагдах байдлыг хангадаг. Фрагментууд onCreateView-ийг хэрэгжүүлдэг() арга, Энэ нь фрагментийн UI-г ихэсгэж, хэрэв байхгүй бол түүний үндсэн байршлыг буцаана. Фрагментууд нь хоёр байршлын нөөц файлтай байдаг. Нэг нь текстийг, нөгөө нь дэвсгэрийн өнгийг харуулдаг.

    Таны хэлтэрхий хөгжүүлэх явцад, onCreate руу залгах нь чухал() фрагментийг үүсгэх арга. Энэ арга нь шаардлагатай бүрэлдэхүүн хэсгүүдийг эхлүүлж, фрагментийг түр зогсоосон эсвэл зогсоосон ч хадгалах ёстой. Нэмж хэлэхэд, Та onCreateView руу залгах хэрэгтэй() UI-г анх удаа зурах үед буцаан залгах. Хэрэв та энэ аргыг хүчингүй болгохыг хүсвэл, Та супер ангийн хэрэгжилтийг дуудах ёстой.

    Бутархайн өөр нэг давуу тал нь ажиллах үед үйл ажиллагааны өөр өөр хэсгүүдийн харагдах байдал, мэдрэмжийг өөрчлөх боломжийг олгодог. Хагархай хэсгүүдийн тусламжтайгаар, та бүрэлдэхүүн хэсгүүдийг нэмж, устгаж, өөрчлөлтийг буцаах боломжтой. Фрагментийг олон үйл ажиллагаанд ашиглаж болно, мөн бусад фрагментийн хүүхдүүд байж болно. Таны фрагментууд бусад хэсгүүдээс хамаарахгүй эсэхийг шалгаарай. Эдгээр хэсгүүд нь ижил эцэг эхийн үйл ажиллагааг хуваалцаж болно.

    Үйл ажиллагаа

    Үйл ажиллагааг эхлүүлэхийн тулд, onCreate арга юу хийдгийг та мэдэх хэрэгтэй. Үйл ажиллагаа анх үүссэн үед энэ аргыг дууддаг. Энэ аргад, та өгөгдлийн объект болон UI элементүүдийг эхлүүлэх боломжтой. Та үйл ажиллагааны байршлыг тодорхойлохын тулд savedInstanceState хувьсагчийг дарж болно. OnCreate(Багц) onCreate дууддаг() Үйл ажиллагаа анх эхлэх үед. Дараа нь, Үйл ажиллагаанаас гарах бүрт, Энэ нь Destroy-г дууддаг().

    onPause() хүнд нөөцийг гаргахад буцаан дуудлагыг ашигладаг. Энэ нь мөн видео эсвэл хөдөлгөөнт дүрс тоглуулахыг зогсооно. onStop() үйл ажиллагаа нь анхаарал хандуулахаа больсон үед арга гэж нэрлэдэг. onStart шиг() арга, энэ нь бас арай илүү ажил хийдэг. Энэ нь бүх төлөвийн мэдээллийг санах ойд хадгалдаг, мөн үйл ажиллагаа нь анхаарал төвлөрөхөө больсон үед мөн нэрлэдэг. Ихэнх тохиолдолд, та зөвхөн onStart руу залгах болно() үйл ажиллагааны амьдралын мөчлөгт нэг удаа арга.

    Үйл ажиллагаа нь Android төхөөрөмж дээр боловсруулсан програм юм. Энэ апп нь төхөөрөмжийн дотоод мэдрэгчийг ашиглан янз бүрийн ажлыг гүйцэтгэдэг, дэлгэцийн агшин авах зэрэг орно, өгөгдөл хадгалах, болон үйлдэл хийх. Оюутнууд програмыг үнэгүй програм хангамж ашиглан хөгжүүлнэ, MIT App Inventor гэх мэт. Оюутнууд мөн энэ программыг интернетээс татаж авах боломжтой. Энэхүү программ хангамж нь оюутнуудад програмчлалын дизайн, ур чадвараа дадлагажуулах боломжийг олгодог. Эцсийн эцэст, оюутнууд өөрсдийн Андройд аппликейшнийг нийтэлж, компьютерийн шинжлэх ухааны чиглэлээр диплом авах боломжтой болно.

    Үйл ажиллагааны бүрэлдэхүүн хэсэг

    Үйл ажиллагаа нь Андройд програмын хэрэглэгчийн интерфейсийн төрөл юм. Энэ нь үзэл бодлын шатлалаас бүрдэнэ, тус бүр нь үйл ажиллагааны цонхны доторх тэгш өнцөгт орон зайг хянадаг. Харагдах байдал бүр өвөрмөц нэртэй бөгөөд өөр функцтэй байдаг – Жишээлбэл, товчлуур нь хэрэглэгч товших үед үйлдлийг өдөөж болно. Атрибутуудын жагсаалтыг Activity ангид тодорхойлж болно. Үйл ажиллагааны ангийн нэрийг өөрчлөх нь функцийг эвдэж болно.

    Activity анги нь дэд ангиудаас бүрдэнэ. Үйл ажиллагаа бүр нь програмын төлөвийн өөрчлөлтөд хариу үйлдэл үзүүлэх аргыг хэрэгжүүлдэг. Үйл ажиллагааг контейнер орчинд удирддаг. Эдгээр нь Java апплет болон сервлеттэй төстэй. Та Ашиглалтын амьдралын мөчлөгийг ашиглан хэрэглэгч төхөөрөмжийг эргүүлэх үед програм нь төлөвөө сэргээх эсэхийг шалгах боломжтой. Андройд програм хөгжүүлэхэд Үйл ажиллагааны бүрэлдэхүүн хэсгийг ашиглах, Та Android програмчлалын үндсийг сурах ёстой.

    onSaveInstanceState() UI-ийн одоогийн төлөвийг хадгалахын тулд аргыг дарж болно. Гэсэн хэдий ч, onSaveInstanceState гэдгийг анхаарах нь чухал() үйл ажиллагааг устгахаас өмнө дуудагдах баталгаагүй. Хэрэв үйл ажиллагааны төлөв байдал өөрчлөгдвөл, onRestoreInstanceState-г хүчингүй болгох нь дээр() оронд нь. Энэ замаар, Та тодорхой хугацаанд хэрэглэгчийн хийсэн өөрчлөлтийг хянах боломжтой.

    Навигацийн бүрэлдэхүүн хэсэг

    Навигацийн бүрэлдэхүүн хэсэг нь NavHostFragment-аас гадуур програмын UI-г шинэчлэх үүрэгтэй. Навигацийн визуал шинэчлэлтүүдийн ихэнх нь NavHostFragment дотор хийгддэг, Навигацийн бүрэлдэхүүнийг бусад UI элементүүдийг харуулахад ашиглаж болно, навигацийн шургуулга эсвэл хэрэглэгчийн одоогийн байршлыг харуулдаг tab bar гэх мэт. Дараах нь таны апп-д Навигацийн бүрэлдэхүүн хэсгийг ашиглах нийтлэг аргууд юм.

    Эхлээд, навигацийн файл руу шилжих. Энэ бол Navgraph юм, навигацитай холбоотой мэдээллийг агуулсан нөөцийн файл. Энэ нь таны апп-н агуулгын талбаруудыг харуулдаг бөгөөд таны апп-аар дамжих боломжтой замыг тайлбарладаг. Навигацийн засварлагчийг ашиглаж байна, та Navgraph-ийг дүрсэлж болно, навигацийн агуулгын мод шиг бүтэц. Navgraphs нь очих газар болон үйлдэлд хуваагддаг, Энэ нь хэрэглэгчийн апп дотор явж болох өөр өөр замыг тодорхойлдог.

    Навигацийн бүрэлдэхүүн хэсэг нь Android програм дээр навигацийг хэрэгжүүлэхэд илүү хялбар болгодог. Энэ нь хэд хэдэн зарчмуудыг дагаж мөрддөг бөгөөд бүх аппликешн дээр навигацийг тогтвортой болгодог. Энгийн учраас, Навигацид зөвхөн нэг үйл ажиллагаа шаардлагатай, Энэ нь Фрагментуудын хооронд хялбар хөдөлгөөн хийх боломжийг олгож, програмын гүйцэтгэлийг сайжруулдаг. Энэ нь Андройдын программ дахь навигацийн олон асуудлыг шийдэж, Android экосистемд үнэ цэнэтэй нэмэлт юм.. Та энэ хүрээг ашиглан UI дээр кодчилолгүйгээр програмыг хурдан хөгжүүлэх боломжтой.

    манай видео
    Үнэгүй үнийн санал аваарай