យើងរៀបចំកម្មវិធីដែលអាចមើលឃើញ! ការសម្តែងជាវិជ្ជមានជាមួយនឹងការអភិវឌ្ឍកម្មវិធីអេមអេសអេមអេសអេមអេសអេសត្រូវបានធានា.
ទំនាក់ទំនង
ប្រសិនបើអ្នកចង់រៀនមូលដ្ឋានគ្រឹះនៃ Android Programmierung, មានធនធានមួយចំនួនដែលអ្នកអាចស្វែងរកតាមអ៊ីនធឺណិត. ការបង្រៀន Android-Anfanger គឺផ្តោតលើអ្នកប្រើប្រាស់ Java ដែលមានបទពិសោធន៍, ដូច្នេះអ្នកនឹងត្រូវការបទពិសោធន៍ខ្លះជាមួយភាសា. វាក៏នឹងទាមទារការសរសេរកម្មវិធីដោយខ្លួនឯងផងដែរ។. Android SDK មិនមែនជារឿងធំនោះទេ។, ប៉ុន្តែអ្នកត្រូវមានការយល់ដឹងអំពី Java. អត្ថបទនេះនឹងណែនាំអ្នកអំពីដំណើរការនៃការបង្កើតកម្មវិធី Android ដ៏សាមញ្ញ និងរៀនពីរបៀបបង្កើត shareActionProvider.
ការអភិវឌ្ឍន៍កម្មវិធី Android ជាធម្មតាមានន័យថាការប្រើប្រាស់ភាសាសរសេរកម្មវិធី Java. ដើម្បីបង្កើតកម្មវិធី Android, អ្នកនឹងត្រូវការឧបករណ៍អភិវឌ្ឍន៍កម្មវិធីដែលហៅថា Android-Studio. វគ្គសិក្សាដែលមានមូលដ្ឋានលើ Java នឹងបង្រៀនអ្នកអំពីសមាសធាតុផ្សេងៗនៃកម្មវិធី Android, រួមទាំងចលនា, សំឡេង, កាមេរ៉ា និងឧបករណ៍ចាប់សញ្ញាចលនា. វគ្គសិក្សាដែលមានមូលដ្ឋានលើ Java ក៏នឹងជួយអ្នកបង្កើតកម្មវិធីសម្រាប់នាឡិកាឆ្លាតវៃ និងបញ្ជីល្អបំផុតតាមអ៊ីនធឺណិតផងដែរ។. នៅទីបំផុត, អ្នកនឹងអាចបង្កើតកម្មវិធីសម្រាប់ឧបករណ៍ទាំងអស់នេះ និងធ្វើឱ្យពួកវាដំណើរការយ៉ាងរលូននៅលើឧបករណ៍របស់អ្នក។.
បន្ថែមពីលើការរៀន Java, អ្នកក៏អាចរៀនពីរបៀបបង្កើតកម្មវិធីកូនកាត់ដោយប្រើ Android SDK ផងដែរ។, ឧបករណ៍អភិវឌ្ឍន៍កម្មវិធី. ឧបករណ៍នេះមាន Android SDK និង Interneti-teenused. អាស្រ័យលើកម្រិតបទពិសោធន៍របស់អ្នក។, អ្នកអាចរៀនបង្កើតកម្មវិធីកូនកាត់ដោយប្រើកម្មវិធីបង្កើតកម្មវិធី. ជម្រើសនេះមានតម្លៃថ្លៃជាង, ប៉ុន្តែអនុញ្ញាតឱ្យអ្នកបង្កើតកម្មវិធីដោយមិនចាំបាច់រៀនសរសេរកម្មវិធី. គុណវិបត្តិតែមួយគត់គឺថា Java មិនមានប្រជាប្រិយភាពដូច Swift ទេ។, គោលបំណង -C ឬ Swift.
ដោយសារប្រព័ន្ធប្រតិបត្តិការនៅលើ Android គឺផ្អែកលើលីនុច, Java គឺជាភាសាចម្បងដែលប្រើសម្រាប់បង្កើតកម្មវិធី. អ្នកអាចទាញយក Java Studio ពី Google ដោយឥតគិតថ្លៃ, និងឧបករណ៍អភិវឌ្ឍន៍ Java SE និងបរិស្ថានពេលដំណើរការ (JVM) ដើម្បីបង្កើតកម្មវិធី Android របស់អ្នក។. Java គឺជាភាសាសរសេរកម្មវិធីតម្រង់ទិសវត្ថុ, និងជាភាសាសរសេរកម្មវិធីដ៏ពេញនិយមបំផុតសម្រាប់ Android. តាមពិតទៅ, Java ត្រូវបានប្រើដើម្បីសរសេរកម្មវិធីសម្រាប់ឧបករណ៍ចល័ត. ហើយប្រសិនបើអ្នកចង់បង្កើតកម្មវិធី iOS, អ្នកអាចរៀន Swift ដោយមិនចាំបាច់រៀន Java.
នៅពេលអ្នកកំពុងធ្វើការលើកម្មវិធី Android, អ្នកប្រហែលជាគិតថា XML-parsing មិនចាំបាច់ទេ។. តាមពិតទៅ, ការញែក XML គឺចាំបាច់នៅក្នុងករណីជាច្រើន។. ភាសាសម្គាល់ដែលអាចពង្រីកបាន។ (XML) គឺជាទម្រង់ការអ៊ិនកូដស្តង់ដារសម្រាប់ការចែករំលែកព័ត៌មាននៅលើអ៊ីនធឺណិត. មតិព័ត៌មាន XML ត្រូវបានផ្តល់ជាទូទៅដោយគេហទំព័រដែលធ្វើបច្ចុប្បន្នភាពមាតិកាជាញឹកញាប់. កម្មវិធីជាច្រើនដែលភ្ជាប់បណ្តាញត្រូវតែញែកទិន្នន័យ XML ដើម្បីផ្តល់ព័ត៌មានដល់អ្នកប្រើប្រាស់របស់ពួកគេ។.
កម្មវិធីញែក XML នឹងប្រមូលទិន្នន័យ ហើយបំប្លែងវាទៅជាខ្សែអក្សរដែលបានធ្វើទ្រង់ទ្រាយ, ដែលអាចត្រូវបានប្រើក្នុងវិធីជាច្រើន។. ថ្នាក់ប្រមូលផ្តុំ, មូលដ្ឋានទិន្នន័យមួយ។, ឬមូលដ្ឋានទិន្នន័យគឺជាជម្រើសទាំងអស់។. ខ្សែអក្សរដែលបានធ្វើទ្រង់ទ្រាយលទ្ធផលត្រូវបានធ្វើទ្រង់ទ្រាយជាមួយ HTML តិចតួចបំផុត។. ជម្រើសមួយចំនួនអាចមានប្រសិទ្ធភាពជាង. ថ្នាក់ផ្ទាល់ខ្លួនអាចចាំបាច់, ចាប់តាំងពីវាប្រើ getResults() វិធីសាស្រ្តប្រមូលតំណាងនៃទិន្នន័យ.
ប្រសិនបើអ្នកថ្មីចំពោះកម្មវិធី Android, អ្នកប្រហែលជាឆ្ងល់ពីរបៀបប្រើ JSON ឬ XML. ដើម្បីប្រើអតីត, អ្នកនឹងត្រូវមាន Android Studio, ប៉ុន្តែការកែប្រែ SDK API មិនមានបញ្ហាទេ។. ដើម្បីចាប់ផ្តើម, អ្នកអាចយោងទៅគេហទំព័រអ្នកអភិវឌ្ឍន៍ Android សម្រាប់ការណែនាំ. អ្នកគួរតែអាចស្វែងរកឧទាហរណ៍ការញែក JSON និង XML ជាមូលដ្ឋាននៅទីនោះ.
ក្នុងកម្មវិធីប្រព័ន្ធប្រតិបត្តិការ Android, អ្នកអាចប្រើ Activity Lifecycle ដើម្បីគ្រប់គ្រងឥរិយាបថកម្មវិធីរបស់អ្នក។. នេះគឺជាដំណើរការដែលសកម្មភាពត្រូវបាននាំត្រឡប់ទៅផ្ទៃខាងមុខ និងធ្វើអន្តរកម្មជាមួយអ្នកប្រើប្រាស់. ខណៈពេលដែលវាស្ថិតនៅក្នុងស្ថានភាពបន្ត, វានៅតែនៅទីនោះរហូតដល់ការផ្តោតអារម្មណ៍ត្រូវបានដកចេញពីវា។, ដូចជាពេលដែលអ្នកប្រើប្រាស់ធ្វើការហៅទូរសព្ទ, បិទកម្មវិធី, ឬអេក្រង់បិទ. សំណាង, អ្នកអាចបន្ថែមមុខងារ lifecycle-aware ទៅកម្មវិធីរបស់អ្នក ដើម្បីរក្សាវាឱ្យដំណើរការដរាបណាអ្នកប្រើប្រាស់អាចមើលឃើញវា។.
ការចាប់ផ្តើម() វិធីសាស្រ្តត្រូវបានគេហៅថានៅពេលដែលសកម្មភាពហៀបនឹងអាចមើលឃើញ. វារៀបចំសកម្មភាពសម្រាប់ប្រតិបត្តិការអន្តរកម្ម. វាត្រូវបានហៅមុនពេលសកម្មភាពត្រូវបានផ្អាក() និងបន្ត() វិធីសាស្រ្ត. វិធីសាស្រ្តនេះត្រូវបានប្រើដើម្បីចាប់ផ្តើមការអាប់ដេត UI និងរក្សាទុកទិន្នន័យកម្មវិធី មុនពេលដែលសកម្មភាពនេះត្រូវបានសម្លាប់ដោយប្រព័ន្ធ. លើសពីនេះទៀត, onPause() វិធីសាស្រ្តត្រូវបានគេហៅថានៅពេលដែលអ្វីមួយផ្តោតអារម្មណ៍របស់អ្នកប្រើ.
សកម្មភាពអសកម្មត្រូវបានគេហៅថាផងដែរ។ “អសកម្ម” និងជារបស់ដែលមិនអាចមើលឃើញដោយអ្នកប្រើប្រាស់. ប្រសិនបើរូបតំណាងរបស់កម្មវិធីត្រូវបានលាក់, វានឹងចូលទៅក្នុងស្ថានភាពផ្អាក, ហើយវានឹងមិនអាចមើលឃើញនៅក្នុងបញ្ជីកម្មវិធីទេ។. ស្ថានភាពនេះជាធម្មតាដូចគ្នានឹងពេលដែលអ្នកប្រើប្រាស់ចុចលើប៊ូតុងរុករកត្រឡប់មកវិញ. នៅពេលដែលភាពមើលឃើញនៃសកម្មភាពធ្លាក់ចុះក្រោមកម្រិតជាក់លាក់មួយ។, វានឹងត្រូវសម្លាប់.
ប្រសិនបើអ្នកកំពុងស្វែងរកវិធីងាយស្រួលក្នុងការចែករំលែកមាតិកានៅលើប្រព័ន្ធប្រតិបត្តិការ Android, អ្នកប្រហែលជាចង់ពិចារណាប្រើ ShareActionProvider. ថ្នាក់នេះគឺជាផ្នែកមួយនៃបណ្ណាល័យជំនួយ Android, ដែលគាំទ្រកំណែ Android ចាស់. Share-Apps គឺជាកម្មវិធីសាមញ្ញដែលអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់ចែករំលែកមាតិការវាងកម្មវិធីពីរ ឬច្រើន។. ថ្នាក់ ShareActionProvider គឺជាឧបករណ៍មានប្រយោជន៍សម្រាប់កម្មវិធីទាំងនេះ. កូដមូលដ្ឋានសម្រាប់ថ្នាក់នេះអាចរកបាននៅទីនេះ.
ថ្នាក់នេះភ្ជាប់ខ្លួនវាទៅនឹង Action Bar menueintrag, ឬម៉ឺនុយជម្រើស. វាបង្ហាញជារូបតំណាងទៅស្តាំ. នៅពេលដំឡើងរួច, កម្មវិធីចាប់ផ្តើមដោយស្វ័យប្រវត្តិ. អ្នកក៏អាចស្វែងរក ShareActionProvider នៅក្នុងកូដប្រភពកម្មវិធី Android ផងដែរ។. វាត្រូវបានបង្ហាញជារូបតំណាងទៅខាងស្តាំ និងមានបញ្ជីកម្មវិធីដែលអ្នកអាចចែករំលែកបាន។. នៅពេលដែលអ្នកបានបន្ថែម ShareActionProvider ទៅក្នុងគម្រោងរបស់អ្នក។, បន្ទាប់មកអ្នកអាចបើកវាបាន.
ShareActionProvider ត្រូវបានបន្ថែមទៅក្របខ័ណ្ឌ Android នៅក្នុង ICS. វាធ្វើឱ្យការចែករំលែកទិន្នន័យរវាងកម្មវិធី Android កាន់តែងាយស្រួល. វាផ្ទុកបញ្ជីទិដ្ឋភាពផ្ទាល់ខ្លួន និងសម្របសម្រួលការបន្ថែមម៉ឺនុយចែករំលែកនៅក្នុងរបារសកម្មភាព. ShareActionProvider ក៏កាន់កាប់អ្នកផ្តល់សេវាផងដែរ ដូច្នេះអ្នកអាចផ្លាស់ប្តូរចេតនារបស់វានៅពេលអ្នកចង់ចែករំលែក. វាមានប្រយោជន៍ជាពិសេសប្រសិនបើអ្នកកំពុងប្រើ ActionBar ដើម្បីចែករំលែកព័ត៌មាន.
XML តំណាងឱ្យភាសាសម្គាល់ពង្រីក, ហើយវាជាភាសាសម្គាល់ទម្ងន់ស្រាលដែលត្រូវបានបង្កើតឡើងដំបូងសម្រាប់ភាសាសម្គាល់ទូទៅស្តង់ដារ (sgml). XML កំណត់ទិន្នន័យជាមួយស្លាក. ភាសាសម្គាល់នេះអាចធ្វើមាត្រដ្ឋានបាន និងងាយស្រួលក្នុងការអភិវឌ្ឍ, ហើយវាត្រូវបានគេប្រើយ៉ាងទូលំទូលាយសម្រាប់ទិន្នន័យដែលទាក់ទងនឹង UI នៅក្នុងកម្មវិធី Android. អត្ថបទនេះរៀបរាប់ពីមូលដ្ឋានគ្រឹះនៃ XML និងបង្ហាញពីរបៀបប្រើវានៅក្នុងកម្មវិធី Android.
XML-parsing គឺជាកិច្ចការសំខាន់សម្រាប់អ្នកអភិវឌ្ឍន៍ Android, ជាពិសេសប្រសិនបើអ្នកមានគម្រោងប្រើវានៅក្នុងកម្មវិធីបណ្តាញ. ឯកសារ XML មានលំដាប់ព្រឹត្តិការណ៍, ដែលបន្ទាប់មកត្រូវបានញែក និងធ្វើទ្រង់ទ្រាយទៅជាអត្ថបទ និងទិន្នន័យផ្សេងទៀត។. ឧបករណ៍ញែក XML មានបីប្រភេទសំខាន់ៗ: SAX, DOM, និង PULL. វិធីសាស្រ្តទាំងនេះនីមួយៗប្រើសំណុំច្បាប់តែមួយគត់របស់វា ដើម្បីគ្រប់គ្រងទិន្នន័យ និងញែកវា។.
ខណៈពេលដែល JSON ត្រូវបានប្រើប្រាស់យ៉ាងទូលំទូលាយសម្រាប់សេវាកម្មគេហទំព័រ, កម្មវិធីមួយចំនួននៅតែត្រូវការញែកទិន្នន័យ XML. សំណាង, មានវិធីសាស្រ្តញែកជាច្រើនដែលមានសម្រាប់ Android, រួមទាំង XML PullParser API. ការញែក XML ត្រូវការអង្គចងចាំតិចជាង DOM Parser API. មានភាពខុសគ្នាទូទៅមួយចំនួនរវាងវិធីសាស្ត្រទាំងនេះ, ប៉ុន្តែអ្នកអាចប្រើមួយដើម្បីសម្រេចកិច្ចការដូចគ្នា។.
DOM គឺជាជម្រើសមួយផ្សេងទៀតសម្រាប់ការញែក XML នៅក្នុង Android. DOM មានអង្គចងចាំធំជាង, ប៉ុន្តែវាស្មុគស្មាញតិចជាង SAX. ប្រសិនបើគោលដៅរបស់អ្នកគឺដើម្បីបង្កើតកម្មវិធីដែលនឹងបង្ហាញតែផ្នែករងនៃមតិព័ត៌មានប៉ុណ្ណោះ។, វិធីសាស្រ្ត SAX អាចគ្រប់គ្រាន់. ប្រសិនបើអ្នកមានបំណងញែកសំណុំទិន្នន័យធំជាងនេះនាពេលអនាគត, ទោះយ៉ាងណាក៏ដោយ, វាតែងតែប្រសើរជាងក្នុងការប្រើវិធីសាស្រ្ត DOM.
សូមចំណាំ, ដែលយើងប្រើខូឃីស៍, ដើម្បីធ្វើឱ្យប្រសើរឡើងនូវការប្រើប្រាស់គេហទំព័រនេះ. តាមរយៈការទស្សនាគេហទំព័រ
ការប្រើប្រាស់បន្ថែមទៀត, ទទួលយកខូឃីស៍ទាំងនេះ
ព័ត៌មានបន្ថែមអំពីខូឃីស៍អាចរកបាននៅក្នុងគោលការណ៍ឯកជនភាពរបស់យើង