◼️Android ምንድን ነው?🙄🤔
◽️Android Open #Source የሆነ #Operating #System ሲሆን በብዛት ለስማርት ስልኮች ያገለግላል!
◽️ጉግል በ 2003 #አንድሮድን ያገኘ ሲሆን ከዚያ ጊዜ ወዲህ በዓለም ላይ ለተንቀሳቃሽ ስልኮች በጣም ታዋቂው #Operating #System ሲስተም ሊሆን ችሏል!
▪️Android ስራው ምንድን ነው?
◽️አንድሮድ #Operating #System ሲስተም ስለሆነ ዓላማው ተጠቃሚውን እና መሣሪያውን ማገናኘት ወይም ማግባባት ነው!
▫️ለምሳሌ : አንድ ተጠቃሚ #Text መላክ በሚፈልግበት ጊዜ አንድሮይድ ለተጠቃሚው የመፃፊያ #Keyboard ይሰጣል! ፅፎ ሲጨርስ ደግሞ ተጠቃሚው መላኪያውን በሚነካበት ጊዜ #Android መልእክቱ እንዲልክ ስልኩን ይመራዋል!
◽️Google በየአመቱ ለ Android System #Update ይለቃል! ምንም እንኳን Google ለ #Android እድገት ትልቅ ሚና ቢጫወትም ጉግል የ #Android #Operating ሲስተምን ለሞባይል አምራቾች በነፃ ይሰጣል!
◽️Electric ፣ Samsung ፣ LG ፣ Huawei ፣ Lenevo እና Sony አንድሮይድን በሚያመርቷቸው ስልኮች ላይ ከሚጭኑ አምራቾች ጥቂቶቹ ናቸው! በአሁን ሰአት Android Operating System በአንድ ቢሊዮን ሞባይሎች ላይ ተጭኖ አገልግሎት እየሰጠ ይገኛል!
◽️ብዙ ሰዎች የሚያነሱት አንድ የተለመደ ጥያቄ Android ለምን በተለያዩ ስልኮች ላይ የተለያየ መልክ ይይዛል? የሚል ነው! መልሱም ብዙ የ #Android ስሪቶች አሉ ምክንያቱም #AndroidOpenSource #ሶፍትዌር ስለሆነ የሞባይል አምራቾች በሶፍትዌሩ ላይ የሚፈልጓቸውን ለውጦችን ማድረግ ይችላሉ!
⚠️የምንለቃቸው አዳዲስ መረጃዎች በቶሎ እንዲደርሳችሁ የቻናላችን #Notification #On ማድረግዎን አይርሱ!
https://t.me/joinchat/VP0zpywjPkTwuCtW
◽️Android Open #Source የሆነ #Operating #System ሲሆን በብዛት ለስማርት ስልኮች ያገለግላል!
◽️ጉግል በ 2003 #አንድሮድን ያገኘ ሲሆን ከዚያ ጊዜ ወዲህ በዓለም ላይ ለተንቀሳቃሽ ስልኮች በጣም ታዋቂው #Operating #System ሲስተም ሊሆን ችሏል!
▪️Android ስራው ምንድን ነው?
◽️አንድሮድ #Operating #System ሲስተም ስለሆነ ዓላማው ተጠቃሚውን እና መሣሪያውን ማገናኘት ወይም ማግባባት ነው!
▫️ለምሳሌ : አንድ ተጠቃሚ #Text መላክ በሚፈልግበት ጊዜ አንድሮይድ ለተጠቃሚው የመፃፊያ #Keyboard ይሰጣል! ፅፎ ሲጨርስ ደግሞ ተጠቃሚው መላኪያውን በሚነካበት ጊዜ #Android መልእክቱ እንዲልክ ስልኩን ይመራዋል!
◽️Google በየአመቱ ለ Android System #Update ይለቃል! ምንም እንኳን Google ለ #Android እድገት ትልቅ ሚና ቢጫወትም ጉግል የ #Android #Operating ሲስተምን ለሞባይል አምራቾች በነፃ ይሰጣል!
◽️Electric ፣ Samsung ፣ LG ፣ Huawei ፣ Lenevo እና Sony አንድሮይድን በሚያመርቷቸው ስልኮች ላይ ከሚጭኑ አምራቾች ጥቂቶቹ ናቸው! በአሁን ሰአት Android Operating System በአንድ ቢሊዮን ሞባይሎች ላይ ተጭኖ አገልግሎት እየሰጠ ይገኛል!
◽️ብዙ ሰዎች የሚያነሱት አንድ የተለመደ ጥያቄ Android ለምን በተለያዩ ስልኮች ላይ የተለያየ መልክ ይይዛል? የሚል ነው! መልሱም ብዙ የ #Android ስሪቶች አሉ ምክንያቱም #AndroidOpenSource #ሶፍትዌር ስለሆነ የሞባይል አምራቾች በሶፍትዌሩ ላይ የሚፈልጓቸውን ለውጦችን ማድረግ ይችላሉ!
⚠️የምንለቃቸው አዳዲስ መረጃዎች በቶሎ እንዲደርሳችሁ የቻናላችን #Notification #On ማድረግዎን አይርሱ!
https://t.me/joinchat/VP0zpywjPkTwuCtW
✅የ Android አፕሊኬሽን ለመስራት ቅድመ ሁኔታዎች ምን ምን ናቸው?
◼️ ቋንቋ መማር
✅Java እና XML ሁለቱም ለ #Android መተግበሪያ ወሳኝ ቋንቋዎች ናቸው! ስለዚህም የእነዚህ ቋንቋ እውቀት የ #Android መተግበሪያ ለመስራት የሚያስፈልጉ ቅደመ ሁኔታዎች ናቸው!
በ #Java ላይ መሰረታዊ ማወቅ ከሚገባቹ ነገሮች ዋነኞቹን እንይ!
🔘Packages
🔘Objects & Classes
🔘Inheritance & Interfaces
🔘Strings & Numbers, Generics
🔘Collections
🔘Concurrency
◼️በ Java እና በ XML ላይ ጥሩ ግንዛቤ ከያዛችሁ አሪፍ #መተግበሪያ መስራት ትችላላችሁ
◾️የአንድሮይድ መተግበሪያን ለማበልፀግ ከሚረዱ #Tool ጋር መግባባት የግድ ያስፈልጋል!
◾️ከእነዚህ #Tool (IDE) ጋር ነገረ ስራቸውን ማወቅ ባጣም ጠቃሚ ነገር ነው! ይህም በፍጥነት #መተግበሪያውን ለመስራት ይረዳል! ከነዚህም #Tool መሃል #Android
#Studio #IDE አንዱ ነው!
◾️የመተግበሪያውን #ምስረታ ክፍፍል ላይ እውቀት መያዝ (Application Components)
◾️የመተግበሪያው #Component አፕሊኬሽኑ ሙሉ ሆኖ እንዲወጣ ወሳኝ ሚና ይጫወታሉ! በሌላ በኩል እነዚህ #ኮምፖነንቶች የመተግበሪያው ገንቢ አካል ናቸው! እያንዳንዳቸው #Component የየራሳቸው ሚና አላቸው! አንዳንዶቹ በሌላ ላይ ጥገኛ ይሆናሉ!
🏳ከእነዚህም መሀል
✔️Activities :- ይህ #Component የመተግበሪያ የስክሪን ገጽ እንደማለት ነው! ለምሳሌ የፌስቡክ መተግበሪያ ስንከፍት መጀመሪያ የሚመጣው #Activity #Component ይባላል!
✔️Services Component
ይህ ደሞ ከዃላ ሆኖ የሚሰራ ሲሆን አብዛኛውን ጊዜ ረጅም ሰዓት የሚወሰድ ተግባር ላይ ተመራጭ ነው!
ለምሳሌ: ሙዚቃ እያዳመጥክ ቴሌግራም ስትጠቀም ወይም ሌላ ነገር ስትጠቀም ፣ መዚቃው ግን ከዃላ መጫወቱን ይጥሏል! ይህ #System #Service #Component ይባላል!
✔️Content Providers
ይህ ደግሞ አብዛኛውን ጊዜ የመረጃ #ቋት ላይ ትክረቱን ያደርጋል! ዳታውን በተለያዩ ፎርማት ያስቀምጣል በፋይል ሲስተም, በድህረ-ገጽ, በ SQ Lite የመረጃ ቋጥ ላይ!
✔️Broadcast Receivers
ይህ #Component በምንሰራው መተግበሪያ ላይ የተወሰነ ሳይሁን በስልክህ ሲስተም ጭምር ነው የሚከታተለው! ምንም የሚታይ ገጽታ የለውም መተግበሪያውን ዘግተን ከወጣን በኋላ ግን ከመተግበሪያው #notification ሲደርሰን ይህ አንዱ የዚህ ጥቅም ነው! ይህ #Component ለሌላ #ኮምፖነንት እንደ መግቢያ በር ሆኖ ያገለግላል!
⚠️የምንለቃቸው አዳዲስ መረጃዎች በቶሎ እንዲደርሳችሁ የቻናላችን #Notification #On ማድረግዎን አይርሱ!
◼️ ቋንቋ መማር
✅Java እና XML ሁለቱም ለ #Android መተግበሪያ ወሳኝ ቋንቋዎች ናቸው! ስለዚህም የእነዚህ ቋንቋ እውቀት የ #Android መተግበሪያ ለመስራት የሚያስፈልጉ ቅደመ ሁኔታዎች ናቸው!
በ #Java ላይ መሰረታዊ ማወቅ ከሚገባቹ ነገሮች ዋነኞቹን እንይ!
🔘Packages
🔘Objects & Classes
🔘Inheritance & Interfaces
🔘Strings & Numbers, Generics
🔘Collections
🔘Concurrency
◼️በ Java እና በ XML ላይ ጥሩ ግንዛቤ ከያዛችሁ አሪፍ #መተግበሪያ መስራት ትችላላችሁ
◾️የአንድሮይድ መተግበሪያን ለማበልፀግ ከሚረዱ #Tool ጋር መግባባት የግድ ያስፈልጋል!
◾️ከእነዚህ #Tool (IDE) ጋር ነገረ ስራቸውን ማወቅ ባጣም ጠቃሚ ነገር ነው! ይህም በፍጥነት #መተግበሪያውን ለመስራት ይረዳል! ከነዚህም #Tool መሃል #Android
#Studio #IDE አንዱ ነው!
◾️የመተግበሪያውን #ምስረታ ክፍፍል ላይ እውቀት መያዝ (Application Components)
◾️የመተግበሪያው #Component አፕሊኬሽኑ ሙሉ ሆኖ እንዲወጣ ወሳኝ ሚና ይጫወታሉ! በሌላ በኩል እነዚህ #ኮምፖነንቶች የመተግበሪያው ገንቢ አካል ናቸው! እያንዳንዳቸው #Component የየራሳቸው ሚና አላቸው! አንዳንዶቹ በሌላ ላይ ጥገኛ ይሆናሉ!
🏳ከእነዚህም መሀል
✔️Activities :- ይህ #Component የመተግበሪያ የስክሪን ገጽ እንደማለት ነው! ለምሳሌ የፌስቡክ መተግበሪያ ስንከፍት መጀመሪያ የሚመጣው #Activity #Component ይባላል!
✔️Services Component
ይህ ደሞ ከዃላ ሆኖ የሚሰራ ሲሆን አብዛኛውን ጊዜ ረጅም ሰዓት የሚወሰድ ተግባር ላይ ተመራጭ ነው!
ለምሳሌ: ሙዚቃ እያዳመጥክ ቴሌግራም ስትጠቀም ወይም ሌላ ነገር ስትጠቀም ፣ መዚቃው ግን ከዃላ መጫወቱን ይጥሏል! ይህ #System #Service #Component ይባላል!
✔️Content Providers
ይህ ደግሞ አብዛኛውን ጊዜ የመረጃ #ቋት ላይ ትክረቱን ያደርጋል! ዳታውን በተለያዩ ፎርማት ያስቀምጣል በፋይል ሲስተም, በድህረ-ገጽ, በ SQ Lite የመረጃ ቋጥ ላይ!
✔️Broadcast Receivers
ይህ #Component በምንሰራው መተግበሪያ ላይ የተወሰነ ሳይሁን በስልክህ ሲስተም ጭምር ነው የሚከታተለው! ምንም የሚታይ ገጽታ የለውም መተግበሪያውን ዘግተን ከወጣን በኋላ ግን ከመተግበሪያው #notification ሲደርሰን ይህ አንዱ የዚህ ጥቅም ነው! ይህ #Component ለሌላ #ኮምፖነንት እንደ መግቢያ በር ሆኖ ያገለግላል!
⚠️የምንለቃቸው አዳዲስ መረጃዎች በቶሎ እንዲደርሳችሁ የቻናላችን #Notification #On ማድረግዎን አይርሱ!