Android Application Development သင္ခန္းစာမ်ား

Preview

🔔 ယခုု ေရာင္းခ်ေပးသည့္ Android Application Development သင္ခန္းစာ Series တြင္ Kotlin Based Android Development ႏွင့္ Java Base Android Development ဆိုုၿပီး ႏွစ္ပိုုင္းပါဝင္ပါတယ္၊

1️⃣ ပထမ အပိုုင္းတြင္ Kotlin Programming ဘာသာရပ္အား အေျခခံမွစ၍ Langauge Concepts အားလံုုး နားလည္သြားသည္႔ အထိ ဗြီဒီယိုု သင္ခန္းစာ ၅၀ ျဖင့္ သင္ၾကားေပးထားပါတယ္၊ | 2️⃣ ဒုုတိယ အပိုုင္းတြင္ Kotlin ဘာသာရပ္သံုုးၿပီး Api Data Fetching လုုပ္ျခင္းႏွင့္ Recycler View တိုု႔ အေၾကာင္း နားလည္ေအာင္ သင္ၾကားေပးၿပီး သင္ၾကားေပးထားသည့္ Concepts မ်ားကိုု အသံုုးျပဳကာ လက္ေတြ႔ Http Application တစ္ခုု တည္ေဆာက္ ျပထားပါတယ္၊ တည္ေဆာက္ၿပီးသြားသည့္ Application ကိုု Admob ေၾကျငာထည့္သြင္း၍ Application မွ ေငြရွာပံုုကိုု လက္ေတြ႔ Admob အေကာင့္ဖန္တီးျခင္း ေၾကျငာ Views ထည့္သြင္းျခင္း ကိုု အဆင့္ဆင့္ သင္ၾကားေပး ထားၿပီး ေနာက္ဆံုုးတြင္ ဖန္တီးခဲ့သည့္ Applications ကိုု PlayStore မွာ အဆင့္ဆင့္ တင္ျပထားပါတယ္၊ Android Developer Account ဖန္တီးျခင္း Application Publish လုုပ္ဖိုု႔ Singed Apk ဖန္တီးျခင္း တိုု႔ကိုု ေလ့လာသြားရမွာျဖစ္သလိုု လက္ေတြ႔ App Publish လုုပ္တဲ့အခါ အဆင့္ဆင့္ ေက်ာ္ျဖတ္ရမည့္ အခ်က္မ်ားကိုု တစ္ခုုစီႏိႈင္းျပၿပီး လက္ေတြ႔ App publish လုုပ္ျပထားပါတယ္၊ Approve ျဖစ္တဲ့ App ကိုုလည္း လက္ေတြ႔ ေဒါင္း သံုုးျပထားသလိုု Project တစ္ခုုလံုုး ေရးခဲ့တဲ့ Source Code ကိုုလဲ ကူးယူေလ့လာလိုု႔ရေအာင္ Github တြင္ တင္ထားေပးပါတယ္၊ | 3️⃣ တတိယပိုုင္းတြင္ Kotlin Programming သံုုးၿပီး Ecommerce ေစ်းေရာင္း ေစ်းဝယ္ Application တစ္ခုု ဖန္တီးျခင္းကိုု အစအဆံုုး သင္ၾကားေပးထားပါတယ္၊ ဒီ Project မွာေတာ့ Retrofit http Library အသံုုးျပဳပံုုကိုု အေသးစိတ္ ေလ့လာသြားရမွာျဖစ္ၿပီး Token Base Authorization, Retrofit Header, Query Param, QueryMap, GET , POST, PUT, Path Variables အသံုုးျပဳပံုု တိုု႔ကိုု ပါ အေသးစိတ္ ေလ့လာသြားရမွာျဖစ္ၿပီး လက္ေတြ႔ လုုပ္ငန္းခြင့္မွာ အသံုုးျပဳသည့္ Services မ်ား တည္ေဆာက္ပံုု ကိုုပါ ေလ့လာသြားရမွာပါ၊ သင္ခန္းစာ Project တစ္ခုုလံုုး မွာ ေရးခဲ့သမ ွ် Codes ေတြကိုုလည္း အလြယ္တစ္ကူ ေဒါင္းလုုပ္ရယူ ႏိုုင္ေအာင္ Github မွာ တင္ထားေပးသလိုု Android Client code တင္မကပဲ Server Side တြင္ အသံုုးျပဳထားတဲ့ Ecommerce Server Project ကိုုလဲ ရယူအသံုုးျပဳႏိုုင္ေအာင္ GitHub တြင္ တင္ထားေပးပါတယ္၊ | 4️⃣ စတုုတၳ အပိုုင္းတြင္ Messager လိုု Chatting Application တစ္ခုု အစ အဆံုုး ေရးျပထားတဲ့ သင္ခန္းစာကိုုေလ့လာသြားရမွာျဖစ္ၿပီး Firebase Detabase ကိုု ေကာင္းေကာင္း သံုုးျပဳထားတာ ကိုု ေလ့လာသြား ရမွာပါ၊ လက္ေတြ႔ တည္ေဆာက္နည္းကိုု သင္ၾကားေပးထားတဲ့ Chatting App မွာ FirebaseStorage, Firebase Authentication, Firebase Real Time Database တိုု႔ အေၾကာင္းကိုု ေကာင္းေကာင္း သိရံုုမက လက္ေတြ႔ အႀကိမ္ႀကိမ္ အသံုုးျပဳသြားရမွာ ျဖစ္ပါတယ္၊ Project တစ္ခုုလံုုး အစအဆံုုးတည္ေဆာက္ၿပီး ေနာက္ဆံုုး Project အၿပီးမွာ ေရးခဲ့တဲ့ Source Codes ေတြကိုုလဲ ေလ့လာရာမွာ မွီျငမ္းႏိုုင္ေအာင္ Github မွာ တင္ေပးထားပါတယ္၊

🔰 Android အပိုုင္း ၁၀ ပိုုင္းခြဲျခား ၿပီး Basic ကေန အဆင့္ျမင့္အထိ အဆင့္ဆင့္ နားလည္တက္ကၽြမ္းေအာင္ Android Studio ႏွင့္ Java Programming ပါ အသံုုးျပဳၿပီး သင္ၾကားေပးထားသည္၊ သင္ခန္းစာ အပိုုင္း တစ္ခုုစီအတြက္ Application တစ္ခုုစီတည္ေဆာက္သြားရမည္ျဖစ္ၿပီး Application တစ္ခုုစီအတြက္ မတူညီတဲ့ Components ႏွင့္ Techniques မ်ား ကိုု ထည့္သြင္း အသံုုးျပဳ၍ Components အားလံုုး Android Techniques အားလံုုး ကိုု ရင္းႏွီး ကၽြမ္းဝင္ အသံုုးျပဳတက္ေအာင္ စီစဥ္ထားသည္၊ လံုုးဝ အေတြ႔ အႀကံဳ မရွိသည့္ Basic အဆင့္ မွစ ၍ Professional Application မ်ားကိုု ေကာင္းေကာင္း တည္ေဆာက္ႏိုုင္သည္ အထိ အဆင့္ဆင့္ သင္ၾကားေပးထားသည္၊ လက္ေတြ႔ အြန္လိုုင္း Shopping Project အား အစအဆံုုး အေသးစိတ္ လက္ေတြ႔ ေရာင္းခ်ႏိုုင္သည့္ အဆင့္အထိ ေရးျပထားပါတယ္၊ PlayStore တြင္ အေကာင့္ဖြင့္နည္း Application Publishing လုုပ္ျခင္း၊ Admob သံုုး၍ Application တြင္ ေၾကျငာထည့္သြင္းကာ ေငြရွာသည့္ နည္းမ်ားပါ ထည့္သြင္းသင္ၾကားေပးထားသည္၊ ေအာက္တြင္ ေလ့လာသြားရမည့္ အခန္းက႑ အလိုုက္ အေသးစိတ္ အခ်က္အလက္မ်ားကိုု ဖတ္ရႈ႕ႏိုုင္ပါသည္၊

ဒီသင္ခန္းစာမွာ Android Basic အျဖစ္ Button , Text , Activity, Intent, Bundle , Toast, AlertDialog တိုု႔အား အသံုုးျပဳပံုု ပံုုကိုု ရင္းႏွီး ကၽြမ္းဝင္ေစရန္အတြက္ Basic Application တစ္ခုုတည္ေဆာက္ၿပီး ေလ့လာသြားရမွာျဖစ္ပါတယ္၊ Application တည္ေဆက္ၿပီးသြားရင္ Application fundamental ကိုုပါ နားလည္သြားမွာျဖစ္ၿပီး သိထားသင့္တဲ့ အခ်က္ေတြႏွင့္ Theory သေဘာတရား အားလံုုးကိုုလည္း ရွင္းျပေပးသြားမွာပါ၊

🔖 Button Component Creating 🔖 Button Component Styling form style.xml 🔖 Button Component onClick Attribute 🔖 Button Component Click Event Handling with Interface 🔖 Button Component Click with Interface Implementation on Parent Class 🔖 Button Component Click on Text Change & Dance 🔖 Button Click Show Toast Message 🔖 Button Click Show Alert Dialog 🔖 Button Click Show/Hide Progress Dialog 🔖 Creating more Activities 🔖 Activity Change On Button Click 🔖 Data Transfer From One Activity to Another

ဒီသင္ခန္းစာမွာ Username ႏွင့္ Password ျဖည့္ၿပီး Register လုုပ္ျခင္း Login လုုပ္ျခင္းတိုု႔ ျပဳလုုပ္ႏိုုင္တဲ့ Application တစ္ခုုကိုုတည္ေဆာက္သြားမွာပါ၊ ဒီသင္ခန္းစာမွာ အဓိက နားလည္ေစခ်င္တဲ့ EditText Component Handling , Switch component Handling , SharePreference Storage အသံုုးျပဳ၍ ေဒတာ သိမ္းဆည္းျခင္း , Custom XML background တည္ေဆာက္ျခင္း၊ Menu System ထည့္သြင္းအသံုုးျပဳျခင္း၊ Custom Font (Typeface) ထည့္သြင္း အသံုုးျပဳျခင္း စတဲ့ Android Techniques ေတြ ကိုုေလ့လာသြားရမွာပါ၊

🔖 Creating And Using EditText Components 🔖 Creating Custom Drawable Background for EditText 🔖 Setting Edit Text Input Type in Java And XML 🔖 Getting Edit Text Values From Java 🔖 Playing With EditText Result 🔖 Storing EditText Data To SharePreference 🔖 Encoding SharePreference Data Before Store 🔖 Getting SharePreference Stored Data 🔖 Decoding And Checking SharePreference Data 🔖 Setting Custom font for Button and EditText 🔖 Creating Menu Resource 🔖 Change Activity on Menu Resource Change 🔖 Change Activity background on Menu Switch Change

ဒီသင္ခန္းစာမွာ ေတာ့ Layout Resources အသံုုးျပဳျခင္း အား ကၽြမ္းက်င္ေစရန္၊ Layout-Land ,Integer Resource, Style Resources ,Color Resource , dimension Resource, Animation Resource, ႏွင့္ raw data Resources အသံုုးျပဳျခင္း တိုု႔အား ေလ့လာသြားရမွာျဖစ္ပါတယ္၊ လက္ေတြ႔ Project အေနနဲ႔ mp3 Music ႏွင့္ mp4 Video တိုု႔အား Play ႏိုုင္သည့္ music player တည္ေဆာက္ျခင္း Flash Screen Activity တည္ေဆာက္ ျခင္းတိုု႔ ပါဝင္တဲ့ Application တစ္ခုု ေရးဆြဲနည္းအား ေလ့လာသြားရမွာျဖစ္ပါတယ္၊ Activity တစ္ခုုႏွင့္ တစ္ခုု ေျပာင္းရာတြင္လည္း စိတ္ႀကိဳက္ Animation ကိုု အသံုုးျပဳၿပီး ေျပာင္းပံုုအား နားလည္ေအာင္ ထည့္သြင္း တည္ေဆာက္ သင္ၾကားေပးထားပါတယ္၊

🔖 Creating Flash Screen Activity 🔖 Creating Mp3 Player Activity 🔖 Creating Mp4 Player Activity 🔖 Creating Layout-Land for Landscape mood 🔖 Insert And Using Integer Data 🔖 Insert and Using Animation Data 🔖 Insert and Using color Resources 🔖 Adding Dimension Data and Using 🔖 Adding Raw data and using 🔖 Playing Mp3 🔖 Playing Mp4 🔖 Creating a Global Style Resource

ဒီသင္ခန္းစာမွာေတာ့ Android Manifest တည္ေဆာက္ပံုုႏွင့္ Activity အားလံုုးမွာ အလုုပ္လုုပ္ႏိုုင္သည့္ Global Application Class တစ္ခုုတည္ေဆာက္ပံုု ကိုု ေလ့လာသြားရမွာျဖစ္ၿပီး Application မွာ Message တစ္ခုုေရာက္တိုုင္း Notification တစ္ခုုကိုု ေဖာ္ျပ၍ အသံႏွင့္ Alert ေပးပံုုကိုု ေလ့လာသြား ရမွာျဖစ္ပါတယ္၊ ဒီသင္ခန္းစာမွာ style.xml ႏွင့္ Manifest ဖိုုင္ကိုုအသံုုးျပဳၿပီး Full Screen Activity ျပဳလုုပ္ပံုုေကာ ၊ Pure Java အသံုုးျပဳ၍ Full Screen Activity ျပဳလုုပ္ပံုုေကာကိုု သင္ၾကားေပးထားပါတယ္၊ Permission ထည့္သြင္းရာမွာ Manifest ဖိုုင္မွာ သီးသန္႔ ထည့္သြင္းပံုုေကာ force permission request ရယူႏိုုင္ေအာင္ Java ကေန force Permission ေတာင္းဆိုုပံုုေကာကိုု သင္ၾကားေပးထားပါတယ္၊

🔖 Understand Basic Manifest layout 🔖 Manifest hidden fields 🔖 Manifest hidden Permissions 🔖 Java Force Permission Request 🔖 Changing Full Screen Activity using Manifest and Style 🔖 Hiding Action Bar From Java 🔖 Making Full Screen From Java 🔖 Creating Alert invoking Activity 🔖 Creating Wakeup Activity 🔖 Creating Notification For Different Activity 🔖 Adding Custom Song Resource for Notification

ဒီသင္ခန္းစာမွာေတာ့ Android ရဲ့ Storage System မ်ားႏွင့္ ရင္းႏွီး ကၽြမ္းဝင္ေစရန္အတြက္ File Storage, Sqlite Storage, XML Storage, Cloud Storage တိုု႔ ကိုု တဆင့္ စီရွင္း ျပၿပီး Storage မ်ိုးစံုုပါဝင္သည့္ Application တစ္ခုုကိုု ေရးသားနည္း သင္ေပးထားပါတယ္၊ Cloud Storage အတြက္ လိုုအပ္သည့္ JSON Encoding and Decoding နည္းပညာ ကိုုလည္း ေလ့လာသြားရမွာျဖစ္ပါတယ္၊

🔖 Creating File Storage Activity 🔖 Writing File Storage data 🔖 Reading File Storage Data 🔖 Create Database For Storage 🔖 Insert Data to Database 🔖 Retrieving Data From Database 🔖 Updating Data to Database 🔖 Deleting Data From Database 🔖 Storing Data to xml file 🔖 Reading Data From xml file 🔖 Storing Data to Cloud Server 🔖 Retrieving Data Cloud Server 🔖 JSON Encoding 🔖 JSON Decoding

ဒီသင္ခန္းစာမွာေတာ့ Server Resources ေတြသိမ္းဆည္းၿပီး အလုုပ္လုုပ္တဲ့ မည္သည့္ Application မွာ မဆိုု Client Side Application ႏွင့္ တြဲဖတ္ ၍ အသံုုးျပဳရန္ အသင့္ေတာ္ဆံုုးအျဖစ္ Google က recommend လုုပ္ထားတဲ့ Volley Library ကိုုအသံုုးျပဳၿပီး Server API မွာ တဆင့္ JSON Data မ်ား Request လုုပ္ျခင္း Image Data Request လုုပ္ျခင္း Singleton Design Pattern အသံုုးျပဳ၍ Request Instance အား ထိန္းခ်ဳပ္ျခင္း Image Caching ဖမ္းျခင္း ႏွင့္ Server မွ ရယူထားေသာ ေဒတာမ်ားအား Card-View ထဲတြင္ Adapt လုုပ္၍ တည္ေဆာက္ကာ RecyclerView တြင္ ေဖာ္ျပျခင္း တိုု႔အား ေလ့လာသြားရပါမယ္၊ Server သိုု႔ Data Posting လုုပ္ျခင္း လဲပါဝင္မွာပါ၊ Server API မ်ား ႏွင့္ ခ်ိတ္ဆက္ရာတြင္ Authentication အတြက္ လိုုအပ္သည့္ Bearer Token အား Request Header Params အျဖစ္ Auto ထည့္သြင္း၍ Authenticate Request မ်ား ဖန္တီးပံုုကိုုလည္း ေလ့လာသြားရမွာျဖစ္ပါတယ္၊ လံုုျခံဳေရးအတြက္ အေရးႀကီးတဲ့ Action ေတြကိုု ျပဳလုုပ္ရာမွာ မျပဳလုုပ္ခင္ Pin Key ကိုုေတာင္းၿပီး Pin Key မွာမွ ျပဳလုုပ္ခြင့္ေပးတဲ့ Simple Security System အား Security Questions မ်ား ႏွင့္ တည္ေဆာက္ပံုုကိုုလည္း ေလ့လာသြားရမွာျဖစ္ပါတယ္၊

🔖 Adding Volley Library 🔖 Creating Volley Request Singleton Instance 🔖 Create GET Request 🔖 Decoding GET Response JSON Data 🔖 Sharing GET Response with Custom Interface 🔖 Creating Response Model 🔖 Generating Card View From Adapter 🔖 Adding Custom Adapter type Card View to RecyclerView 🔖 Listening RecyclerView Events 🔖 Post Data to Server 🔖 Get Request with Bearer Token 🔖 Creating Image Caching Mechanism 🔖 Set Pin Key for Unique User 🔖 Reset Or Redefine Pin Key

ဒီသင္ခန္းစာမွာေတာ့ Navigation Drawer တည္ေဆာက္ျခင္း၊ ViewPager တည္ေဆာက္ ျခင္း Fragment Activities မ်ား တည္ေဆာက္ျခင္းတိုု႔ကိုု ေလ့လာသြားရမွာပါ၊ နားလည္လြယ္ေအာင္ Stand Alone Applications တစ္ခုုတည္ေဆာက္ျပီး Child Fragment တစ္ခုုမွ တစ္ခုု သိုု႔ ေဒတာ Share ျခင္း, Parent Activity မွာ Child Fragment သိုု႔ ေဒတာေပးပိုု႔ျခင္း SwipeTabs Activity တည္ေဆာက္ျခင္း BottomNavigation Activity တည္ေဆာက္ျခင္း Navigation Drawer Menu event ေပၚမႈတည္၍ သက္ဆိုုင္ရာ Fragment အားေဖာ္ျပျခင္း ေဒတာမ်ား တဲ့ Fragments မ်ား အတြက္ ScrollView ထည့္သြင္းတည္ေဆာက္ ပံုုတိုု႔ကိုု ေလ့လာသြားရမွာျဖစ္ပါတယ္၊

🔖 Creating Navigation Drawer View 🔖 Creating Childs Fragments 🔖 Generating Context from onAttach method 🔖 Setting Default Fragment 🔖 Fragment Change on Navigation Menu Click 🔖 Adding SwipeTabs with ViewPager 🔖 Fragment Change On Swipe 🔖 Sharing Data From one fragment to another 🔖 Making ScrollView base Fragment 🔖 Adding BottomNavigation Activity 🔖 Adding BottomNavigation menu data 🔖 Creating Fragments For menu 🔖 Changing Fragment when menu event Occur 🔖 Changing Custom Theme Color

ဒီသင္ခန္းစာမွာေတာ့ Horizontal Scroll View, SeekBar View, Search View, WebView တိုု႔ အား လက္ေတြ႔ အသံုုးျပဳၿပီး Application တစ္ခုု တည္ေဆာက္ သြားမွာျဖစ္ပါတယ္၊ Android ကေန QR Code ႏွင့္ Barcode တိုု႔ကိုု ဖတ္ရႈ႕ႏိုုင္တဲ့ functionality ကိုုလည္း ဒီ Application မွာ ထည့္သြင္း တည္ေဆာက္သြားမွာျဖစ္ပါတယ္၊ Android Application ေတြအတြက္ ေသသပ္တဲ့ ဓါတ္ပံုု SlideShow တည္ေဆာက္ျခင္းကိုုလည္း ေလ့လာသြားရမွာပါ၊

🔖 Creating Ads with Horizontal ScrollView 🔖 Creating Price Changer with SeekBar 🔖 Creating Dictionary Search Activity 🔖 Create In App Web-view Activity 🔖 Creating Qr Code Scanner App

ဒီသင္ခန္းစာမွာေတာ့ Retrofit ႏွင့္ Picasso တိုု႔ တြဲကာ Blogging Application တစ္ခုု တည္ေဆာက္ပံုုကိုု သင္ၾကားေပးထားပါတယ္၊ ပံုုမွန္ Http Library အျဖစ္ Volley ကိုုသာ သံုုးၿပီး Http requests မ်ားတည္ေဆာက္ ျခင္း Response ေဒတာ decode လုုပ္ျခင္းေတြ သင္ထားၿပီးပါၿပီ၊ ဒီသင္ခန္းစာမွာေတာ့ ေက်ာင္းသားမ်ား အေတြ႔ အႀကံဳမ်ားေစရန္အတြက္ ေနာက္ထပ္ Http Library တစ္ခုု ျဖစ္တဲ့ Retrofit ကိုု သံုုးၿပီး Http Request & Response ဖန္တီး အသံုုးျပဳပံုုကိုု ေလ့လာရမွာပါ၊ Volley Library လိုု Image Caching Support မေပးထားတဲ့အတြက္ ထိုုလိုုအပ္ခ်က္ကိုု Picasso Library သံုုးၿပီး ေျဖရွင္းထားပါတယ္၊ Volley မွာလိုုေတာ့ JSON Encode & Decode လုုပ္တာေတြနဲ႔ မလိုုဘဲပိုုမိုုလြယ္ကူတဲ့ Retrofit ရဲ့ Auto json/xml parsing ကိုုသံုုးသြားရမွာျဖစ္သလိုု Volley မွာ အသံုုးျပဳႏိုုင္တဲ့ String Request, JSON ObjectRequest, JsonArrayRequest, ImageRequest တိုု႔ အျပင္ boolean, integer, Date,String, object, collection Request တိုု႔ကိုု ဖန္တီးႏိုုင္တဲ့ Retrofit ရဲ့ functionalities ေတြကိုုအသံုုးခ်သြား မွာပါ၊ RecyclerView မွာ onLoadMoreListener ကိုုသံုုးၿပီး User Scroll Down ခ်တာနဲ႔ အလိုုေလ ွ်ာက္ Post အသစ္ေတြကိုု ထပ္ၿပီး Loading လုုပ္တဲ့ technique ကိုုလည္းေလ့လာသြားရမွာပါ၊ ဒီ့အျပင္ Single Post Activity ထဲမွာ ေၾကျငာကေန ဝင္ေငြရွာေဖြႏိုုင္ေအာင္ ေၾကျငာ ထည့္သြင္းပံုုကိုုလည္း ေလ့လာသြားရမွာျဖစ္ပါတယ္၊ Nosql JSON Data Storage အတြက္ Firebase databases ကိုုအသံုုးျပဳသြားမွာျဖစ္ပါတယ္၊

🔖 Creating Blog Menu Using Navigation Drawer 🔖 Creating RecyclerView For Home Page Post 🔖 Making Http Call Using Retrofit 🔖 Adding Retrofit Response to Post Model 🔖 Creating Single Post Activity 🔖 Creating Single Post Activity 🔖 Creating Advertisement Panel in Single Post Activity 🔖 Loading Advertisement 🔖 Understanding Backend Machanism 🔖 How Backend Share JSON Feeds As APIs 🔖 Backend User Authentication 🔖 Backend Admin Control System

ဒီသင္ခန္းစာမွာေတာ့ နားလည္ရခက္ခဲသည့္ Android ၏ အဓိက Components မ်ားျဖစ္ေသာ Activity, Service, Content provider, Broadcast Receiver တိုု႔ထဲမွ Service အေၾကာင္းကိုု သင္ၾကားကာ လက္ေတြ႔ အသံုုးျပဳျပထားပါတယ္၊ Service ကိုုသင္ၾကားရာမွာ Local Binding ခ်ိတ္ဆက္ အလုုပ္လုုပ္ပံုုကိုု Service တြင္ Thread အသစ္တည္ေဆာက္၍ လုုပ္ငန္းစဥ္တစ္ခုုလုုပ္ကာ ထုုိလုုပ္ငန္း စဥ္မွ ရရွိသည့္ Result အား UI Thread တြင္ အလုုပ္လုုပ္ေနသည့္ Activity Class အား Bind လုုပ္၍ ေဒတာမွ်ဝပံုု ၊ ပိုုမိုုခက္ခဲသည့္ Remote Binding (ကိုုယ္ပိုုင္ အေခၚအေဝၚ) ျဖစ္သည့္ Application တစ္ခုုမွ အျခား Application ရွိ Service လုုပ္ငန္းစဥ္အား Bind ၍ Share Data မ်ား မွ်ယူအသံုုးျပဳပံုု ကို လက္ေတြ႔ Service Server Application ႏွင့္ Client Application တိုု႔ တည္ေဆာက္၍ အဆင့္ဆင့္ သင္ၾကားေပးထားပါတယ္၊ ထိုု႔ျပင္ Service Update သင္ခန္းစာ တြင္ Background Service မွ Server HTTP Request မ်ား တည္ေဆာက္၍ UI မပါ User Interact လုုပ္စရာမလိုုပဲ ေနာက္ကြယ္ကေန အြန္လိုုင္း Server ႏွင့္ ခ်ိတ္ဆက္ကာ ေဒတာမ်ား ယူပံုု Activity Class မွ Service အား Bind ၍ ေဒတာမ်ား အား ရယူ ေဖာ္ျပပံုုကိုုပါ သင္ၾကားေပးထားပါတယ္၊ Services ေတြအေၾကာင္း ေကာင္းေကာင္း နားလည္ေအာင္ Theory သေဘာတရားအားလံုုးကိုု အေသးစိတ္ ရွင္းျပထားသလိုု လက္ေတြ႔ လဲ Applications ႏွစ္ခုုတည္ေဆာက္ၿပီး အဆင့္ဆင့္ ရွင္းျပထားပါတယ္၊ Project xml ဖိုုင္ထဲသိုု႔ Ads View ထည့္သြင္းျခင္း ၊ Application Publishing တိုု႔ ကိုု ေလ့လာသြားရမွာျဖစ္ပါတယ္၊ ေရွ႕ပိုုင္းမွာ မသင္လိုုက္ရတဲ့ Android Download Manager တည္ေဆာက္ ၍ ဖိုုင္ မ်ိဳးစံုု ဆိုုဒ္ မ်ိဳးစံုုကိုု Background ကေန ေဒါင္းလုုပ္ရယူျခင္းကိုုလည္း ေလ့လာသြားရမွာျဖစ္ပါတယ္၊ ဒီသင္ခန္းစာမွာ Android development Series ၿပီးဆံုုးျပီျဖစ္လိုု႔ Android Developer အျဖစ္ ရပ္တည္ဖိုု႔အတြက္ နားလည္တက္ကၽြမ္းထားရမည့္ Concepts မ်ား ႏွင့္ Self Study အျဖစ္ ဆက္လက္ေလ့လာရာမွာ လိုုအပ္တဲ့ အခ်က္ေတြကိုုလည္း ရွင္းျပထားပါတယ္၊

🔖 Android Service 🔖 Service Theory 🔖 Local Binding (Service) 🔖 Remote Binding Theory 🔖 Remote Binding 🔖 Creating DownloadManagerActivity 🔖 Download File From any Url 🔖 Storing Downloaded File to Internal Storage 🔖 Creating Android Developer Account 🔖 Creating Admob Account 🔖 Adding Google SDK to Project And Adding Ads view 🔖 Uploading Apk to PlayStore

🤵 သင္ၾကားသူ => WaiferKolar 💿 သင္ခန္းစာေပါင္း => 469 ဗြီဒီယိုု 💰 သင္ခန္းစာတန္ဘိုုး => ၁ သိန္း 🏫 သင္တန္း တည္ေနရာ => လွည္းတန္း စံရိပ္ျငိမ္ မွတ္တိုုင္ ၊ Fashion For You အဝတ္ဆိုုင္ အေပၚထပ္၊ ☎ ဆက္သြယ္ႏိုုင္သည့္ ဖုုန္းနံပါတ္မ်ား => 09259165884, 09950453337 🚩 သင္ခန္းစာ ဝယ္ယူထားသူမ်ားအေနနဲ႔ ဝက္ဆုုိဒ္အဆင့္သင့္ျဖစ္ပါက Android Members မ်ား ျဖစ္မွာျဖစ္ၿပီး ေနာက္ပိုုင္း Update သင္ခန္းစာေတြကိုု ဝက္ဆိုုဒ္မွာ ဖတ္ရႈ႕ႏိုုင္ ၾကည့္ရႈ႕ ႏိုုင္မွာပါ၊

📒📒📒 ပါဝင္သည့္ သင္ခန္းစာ စာရင္း Kotlin 📒📒📒 🚩Part 1 1.10_Constructor_And_Speprate_Class.mp4 1.11_Using_REPL.mp4 1.12_DataTypes.mp4 1.13_Ranges.mp4 1.14_If_Else_Expression.mp4 1.15_When_Else_Expresssion.mp4 1.16_ForLoop.mp4 1.17_While_Loop.mp4 1.18_do_while_loop.mp4 1.19_Breaking_Loop.mp4 1.1_Introduction.mp4 1.20_Continue.mp4 1.21_Interoperability.mp4 1.22_Optional_Parameter.mp4 1.23_Named_Parameter.mp4 1.24_Extension_Function.mp4 1.25_Infix_function.mp4 1.27_Class_Properties.mp4 1.28_Secondary_Constructor.mp4 1.29_Inheritance.mp4 1.2_How_Will_We_Learn.mp4 1.30_Overriding.mp4 1.31_Inheritance_And_Constructor.mp4 1.32_Access_Modifier.mp4 1.33_Abstract.mp4 1.34_Interface.mp4 1.35_Data_Class.mp4 1.36_Object_Declaration.mp4 1.37_Companion_Object.mp4 1.38_Interface_And_Higher_Level_Function.mp4 1.39_Lambda_Expression_Hiehger_Level_Functin.mp4 1.3_Where_Can_We_Use_Kotlin.mp4 1.40_Closure.mp4 1.41_Understanding_It_Keyword.mp4 1.42_With_And_Apply.mp4 1.43_Arrays_And_Collection_Intro.mp4 1.44_ListOf_ArrayList_arrayListOf_mutableListOf.mp4 1.45_mapOf_HashMap_MutableMap_hasMapOf.mp4 1.46_setOf_mutableSetOf_hashSetof.mp4 1.47_Filter_And_Map.mp4 1.48_Predicates.mp4 1.49_Null_Safety.mp4 1.4_Environment_Setup.mp4 1.50_Lateinit.mp4 1.51_Lazy_loading.mp4 1.5_Basic_Concepts.mp4 1.6_Operators_And_Comments.mp4 1.7_Var_Val_Type_inferred.mp4 1.8_Funcitn_Introduction.mp4 1.9_Class_Introduction.mp4 🚩Part 2 1.12_Parsing_Json.mp4 2.01_Android_Development_Introduction.mp4 2.02_Android_Studio_Setting_Up.mp4 2.03_Running_on_Phone_And_Emulator.mp4 2.04_Creating_Admob_Account_And_Banner_App.mp4 2.05_Adding_Admob_View.mp4 2.06_Bounce_Animation.mp4 2.07_Scale_Animation.mp4 2.08_Flip_Animation.mp4 2.09_Animation_Sequence.mp4 2.10_Check_Internet_Connection.mp4 2.11_Loading_JSON_Data.mp4 2.12_Making_Card_View.mp4 2.13_Creating_Adapter_View.mp4 2.14_Click_Event_Listening.mp4 2.15_Passing_Parcelable_Objecy.mp4 2.16_Reparing_Animation.mp4 2.17_Generating_Signed_Apk.mp4 2.17_Preparing_PlayStore_Images.mp4 2.18_Create-Play-Store-Account.mp4 2.19_Uploading_Apk.mp4 2.20_Upload_Project_To_Github.mp4 🚩Part 3 2.05_Login_Getting_Data.mp4 3.01_E-commerce_Intro.mp4 3.02_Setting_Up_WebServer.mp4 3.03_Tetsting_Backend_Services.mp4 3.04_Creting_Login_Activity.mp4 3.06_Making_Register_Activity.mp4 3.07_Setting_Retrofit.mp4 3.08_Ceating_Retrofit_Services.mp4 3.09_Pulling_Categories.mp4 3.10_Generating_Token.mp4 3.11_Creating_Category_Activity.mp4 3.12_Creating_Category_List.mp4 3.13_Creating_Category_Adapter.mp4 3.14_Getting_Categories.mp4 3.15_Go_To_SingleCategoryProduct_Page.mp4 3.16_Creating_Model_For_Products.mp4 3.17_Loading_All_Product_datas.mp4 3.18_Create_Product_Row_Layout.mp4 3.19_Loading_All_Product_Views.mp4 3.20_Show_Single_Product.mp4 3.21_Making_Cart_menu.mp4 3.22_Adding_Cart_count.mp4 3.23_Making_Cartd_Functions.mp4 3.24_Getting_Cart_Products.mp4 3.25_Creating_Cart_Adapter.mp4 3.26_Uploading_Orders.mp4 3.27_ImageUpload_1.mp4 3.28_ImageUpload_2.mp4 3.29_New_Product_Upload.mp4 3.30_Save_New_Product.mp4 3.31_Upload_Project_To_Github.mp4 🚩Part 4 4.10_Update_User_Image_To_Firebase_Storage.mp4 4.11_Save_User_Data_To_Firebase_Realtime_Database.mp4 4.12_Moving_To_LastChatActivity.mp4 4.13_Login.mp4 4.14_Creating_Menu.mp4 4.15_Setting_Up_New_Message_Activity.mp4 4.16_New_Messge_User_Row.mp4 4.17_Moving_To_Chat_Log_Activity.mp4 4.18_Making_Chat_Log_Rows.mp4 4.19_Saving_Chat_Log_To_FirebaseDatabase.mp4 4.1_Introduction_To_Messager_App.mp4 4.20_Saving_Latest_Chat.mp4 4.21_Chant_Let_And_Right_Rows.mp4 4.22_Error_Handling_1.mp4 4.23_Error_Handling_2.mp4 4.24_Making_Last_Message_Activity.mp4 4.25_Latest_Message_Show.mp4 4.26_Add_To_Github.mp4 4.2_Setting_Up_Firebase.mp4 4.3_Adding_Libraries.mp4 4.4_Making_Register_Screen.mp4 4.5_Making_Login_Screen.mp4 4.6_Getting_Register_Data.mp4 4.7_Geting__Login_Data.mp4 4.8_Pick_Image.mp4 4.9_Save_UserTo_Firebase_Authentication.mp4 📒📒📒 ပါဝင္သည့္ သင္ခန္းစာ စာရင္း Java 📒📒📒 🚩 Part 1 100_Load_All_Product.mp4 101_Load_Product_To_Recycler.mp4 102_Get_Product_Data_To_Upload.mp4 103_Update_Product.mp4 104_Service.mp4 105_Service_background_Working_Test.mp4 106_Service_Behaviour_Explaination.mp4 107_Binding_Explaination.mp4 108_Service_Binding_Part.mp4 109_Local_Binding.mp4 10_Animation_Tuto.mp4 110_Remote_Service_Binding_Setup.mp4 111_Remote_Binding.mp4 112_Android_Cloud_Data_Rendering_1.mp4 113_Android_Cloud_Data_Rendering_2.mp4 114_Android_Cloud_Data_Rendering_3.mp4 115_Android_Cloud_Data_Rendering_4.mp4 11_Progress_Bar.mp4 12_Activity_Change_Transition_Animation.mp4 13_Activity_Change_Transition_Animation.mp4 14_Change_Theme_And_Set_Indetermined_Progress_Bar.mp4 15_Email_Password_Validation(Part_1).mp4 16_SharePreference_Save_Email_And_Password(Part_2).mp4 17_Global_Share_Preference(Part_2).mp4 18_Password_Email_Encrypt_And_Descript(Part_2).mp4 19_Adding_Menu_To_ActionBar(Part_2).mp4 1_Android_Studio_Installation.mp4 20_Menu_Click_Color_Change(Part_2).mp4 21_Circle_Background_Creation(Part_2).mp4 22_Dimention_And_Integer_Values(Part_2).mp4 23_Setting_Up_Home_Page(Part_3).mp4 24_marquee_and_text_shadow(Part_3).mp4 25_Thread_Wait_Before_Activity_Change(Part_3).mp4 26_Creating_Login_View(Part_3).mp4 27_Creating_Register_View(Part_3).mp4 28_Explaination_About_Http_Requests(Part_3).mp4 29_Explaination_About_routes_using_Postman.mp4 30_Setting_Up_BM_Libby_Save_And_get_Share_Preference(Part_3).mp4 31_Volley_Master_Class_Creation(Part_3).mp4 32_Creating_Request_For_Get(Part_3).mp4 33_Login_User(Part_3).mp4 34_Saving_Token_And_Showing_Progress_Bar(Part_3).mp4 35_Get_Secure_Data(Part_3).mp4 36_Post_Data_To_Server(Part_3).mp4 37_Register_User.mp4 38_Pick_Image.mp4 39_Extends_Volley_Multipart_Request.mp4 3_Button_Click_Listen_1.mp4 40_Image_Upload_Insecure.mp4 41_Secure_Image_Upload.mp4 42_Recycler_View_Setup.mp4 43_Post_Card_View.mp4 44_JSON_Decode.mp4 45_Recycler_View.mp4 46_Post_Show_In_Recycler.mp4 47_Piccaso_Image_Loading.mp4 48_SIngle_Post_View.mp4 49_SIngle_Post_View_Finish.mp4 4_Button_Click_Listen_2.mp4 50_Activity_Manifest.mp4 51_Master_Application_Class.mp4 52_Custom_TextView.mp4 53_Notification.mp4 54_Full_Screen.mp4 55_Broadcast_receiver.mp4 56_Custom_Tool_bar.mp4 57_Incomming_Call_Detact.mp4 58_Volley_Vs_Retrofit.mp4 59_Volley_Vs_Retrofit.mp4 5_Button_Click_Listen_xml.mp4 60Json_String_Request.mp4 61_JSON_Object_Request.mp4 62_JSON_Object_Login.mp4 63_Secure_Data_Access.mp4 64_Pick_Image_Up.mp4 65_Image_Upload.mp4 66_Volley_Image_Upload.mp4 67_Server_Setup_Intro.mp4 68_Android_Download.mp4 69_Server_upload_Image_With_Library.mp4 6_Change_Activityl.mp4 70_Retrofit_Client_Setup.mp4 71_Retrofit_Register.mp4 72_User_Login_retrofit.mp4 73_Retrofit_Get_All_Posts.mp4 74_Get_Single_Pos.mp4 75_Retrofit_Adding_Authorization_Toke.mp4 76_Simple_XML_Fragment.mp4 77_Dynamic_Fragment_Add_remove.mp4 78_Fragment_Communication_Interface.mp4 79_Bottom_Navigation.mp4 7_Send_Data_To_Second_Activity.mp4 80_View_Pager.mp4 81_PagerTabSlide_PagerTitleSlide.mp4 82_Tablayout_With_ViewPage.mp4 83_SlideShow.mp4 84_Navigation_Drawer.mp4 85__Using_YoYo_Animation.mp4 86_Searchable_List_View_1.mp4 87_Searchable_List_View_2.mp4 88_Searchable_List_View_3.mp4 89_Searchable_List_View_4.mp4 8_Create_Alert_Dialog.mp4 90_Firebase_Login_Setup.mp4 91_Firebase_Register_Setup.mp4 92_Firebase_Register.mp4 93_Firebase_Login.mp4 94_Profile_Setup_And_Choose_Image.mp4 95_Image_Upload_Profile_Change.mp4 96_Navigation_To_Product_Page.mp4 97_Upload_Page_Setup.mp4 98_Product_Upload_More.mp4 99_Upload_Product.mp4 9_Custom_Alert_Dialog.mp4 Create-Play-Store-Account.mp4 🚩 Part 2 100_Fragment_Manager_Transaction_Replace.mp4 101_Fragment_Manager_Transaction_Attach_Detach.mp4 102_Fragment_Life_Cycle.mp4 103_Fragment_Life_Cycle_Two.mp4 104_Fragment_ListFragment.mp4 105_Fragment_DialogFragment.mp4 106_Fragment_DialogFragment_Two.mp4 107_Adapter.mp4 108_Adapter.mp4 109_List_And_ListActivity.mp4 10_Multiple Button Click.mp4 110_Layout_Inflater.mp4 111_Layout_inflater.mp4 112_Layout_Inflater.mp4 113_Layout_Inflater.mp4 114_Layout_Inflater.mp4 115_ListView Optimization.mp4 116_Layout_Inflater_With_ArrayList_Extends_MU1.mp4 116_Mobile_University.mp4 117_Layout_Inflater_with_ArrayList_Extends_MU2.mp4 118_Layout_Inflater_With_ArrayList_Extends_MU3.mp4 119_SlideingDrawer.mp4 119_SlidingDrawer.mp4 11_View And View Group.mp4 120_SlidingDrawer_Custom.mp4 121_Web_Browser_One.mp4 122_WebBrowser_Two_MU.mp4 122_Web_Browser_Two.mp4 123_Camera_App.mp4 123_Camera_App_MU.mp4 124_Image_Source.mp4 124_Image_Source_MU.mp4 125_Image_Source_Final.mp4 125_Image_Source_Final_MU.mp4 126_Image_Slide_Width_Handler_MU.mp4 126_Image_Slide_With_Handler.mp4 127_GridView_One.mp4 127_GridView_One_Mu.mp4 128_GridView_Two.mp4 128_GridView_Two_MU.mp4 129_GridView_Three.mp4 129_GridView_Three_MUFG.mp4 12_LinearLayout.mp4 130_GridView_Four.mp4 130_GridView_Four_MUFG.mp4 131_ViewPager_StripTab_One.mp4 131_ViewPager_StripTab_One_MUFG.mp4 132_ViewPager_SeekBar.mp4 132_ViewPager_SeekBar_MUFg.mp4 133_ViewPager_SwipeTab.mp4 133_ViewPager_SwipeTab_MUFG.mp4 134_ViewPager_SwipeTab_Two.mp4 135_DrawerLayout_One.mp4 136_DrawerLayout_Two.mp4 137_DrawerLayout_Three.mp4 138_DrawerLayout_four.mp4 139_SharePreferences_Storage.mp4 13_RelativeLayout.mp4 140_SharedPreference_Storage_Two.mp4 141_Storage.mp4 142_Internal_Storage_Two.mp4 143_SQLiteDatabase_1.mp4 144_SQLiteDatabase_2.mp4 145_SQLiteDatabase_3.mp4 146_SQLiteDatabase_4.mp4 147_SQLitedatabase_4.mp4 148_SQliteDatabase_5.mp4 149_SQLiteDatabase_6.mp4 14_Like And Unlike App.mp4 150_SQLiteDatabase_7.mp4 151_CacheAndExternalStorage_1.mp4 152_CacheAndExternalStorage_2.mp4 153_CacheAndExternalStorage_3.mp4 154_CacheAndExternalStorage_4.mp4 155_1_Excel_And_Database.mp4 155_3_Excel And Database-1.mp4 155_Android_XML_Animation_mppg1 (1).mp4 156_Android_XML_Animation_mppg1 (2).mp4 157_Android_XML_Animation_mppg1 (3).mp4 158_Android_XML_Animation_mppg1 (4).mp4 159_Android_XML_Animation_mppg1 (5).mp4 15_TextPlay.mp4 160_Android_XML_Animation_mppg1 (6).mp4 161_Android_XML_Animation_mppg1 (7).mp4 162_Android_XML_Animation_mppg1 (8).mp4 163_Android_XML_Animation_mppg1 (10).mp4 164_Android_XML_Animation_slide_in_mppg1 (11).mp4 165_Android_XML_Animation_flip_mppg1 (12).mp4 166__Android_XML_More_External_Storage(1).mp4 167_2__Android_XML_More_External_Storage(2).mp4 168_Simple_Animation_1.mp4 169_simple_animation_2.mp4 16_TextPlay2.mp4 170_Simple_Animation_3.mp4 171_Simple_Animation_4.mp4 172.1_Android_Non_Latin_Keyboard_Tutorial_Part_1.mp4 172.2_Android_Non_Latin_Keyboard_Tutorial_Part_2.mp4 172.3_Android_Non_Latin_Keyboard_Tutorial_Part_3.mp4 172.4_Android_Non_Latin_Keyboard_Tutorial_Part_4.mp4 172.5_Android_Non_Latin_Keyboard_Tutorial_Part_5.mp4 172.6_Android_Non_Latin_Keyboard_Tutorial_Part_6.mp4 172.7_Android_Non_Latin_Keyboard_Tutorial_Part_7.mp4 172.8_Android_Non_Latin_Keyboard_Tutorial_Part_8.mp4 172.9_Android_Non_Latin_Keyboard_Tutorial_Part_9.mp4 172_Process_1.mp4 173_Process_2.mp4 174_Process_3.mp4 175_Process_4.mp4 176_Multi-Threading-1.mp4 177_Multi-Threading-3.mp4 178_Multi-Threading-4.mp4 179_Multi-Threading-5.mp4 17_TextPlay3.mp4 180_Handler-1.mp4 181_Handler-2.mp4 182_Handler-3.mp4 183_Handler-4.mp4 184_Handler-5.mp4 185_Handler-6.mp4 186_AsynTask-1.mp4 187_AsynTask-2.mp4 188_AsynTask-3.mp4 189_AsynTask-4.mp4 18_Activity_Change.mp4 190_AsynTask-5.mp4 191_AsynTask-6.mp4 192_AsynTask-7.mp4 193_AsynTask-8.mp4 194_AsynTask-9.mp4 195_Material-Design-1.mp4 196_Material-Design-2.mp4 197_Material-Design-3.mp4 198_Material-Design-4.mp4 199_Material-Design-5.mp4 19_DataTransfer.mp4 1_Java Eclipse Installation.mp4 200_Material-Design-6.mp4 201_Material-Design-7.mp4 202_Material-Design-8.mp4 203_Material-Design-9-NavigationDrawer-2.mp4 204_Material-Design-10-NavigationDrawer-3.mp4 205_Material-Design-11-NavigationDrawer-4.mp4 206_Material_Design_12_NavigationDrawer_5.mp4 207_Material_Design_13_NavigationDrawer-6.mp4 208_Material_Design_14_NavigationDrawer-7.mp4 209_Material_Design_15_RecyclerView_1.mp4 20_DataTransfer_Activity.mp4 210_Material_Design_16_RecyclerView_2.mp4 211_Material_Design_17_RecyclerView_3.mp4 212_Material_Design_18_RecyclerView_4.mp4 213_Material_Design_19_RecyclerView_5.mp4 214_Material-Design-20-RecylerView.OnItemClick.mp4 215_Material-Design-21-RecylerView.OnItemTouchEvent.mp4 216_Material-Design-22-RippleEffect.mp4 217_Material-Design-23-SlidingTab-1.mp4 218_Material-Design-24-SlidingTab-with-icon.mp4 219_Volley-Lib-1.mp4 21_DataTransferThree.mp4 220_Volley-Lib-2.mp4 221_Volley-Lib-3.mp4 222_3DTraingle-1.mp4 223_3DTraingle-1.mp4 224_3DTraingle-3.mp4 22_Lifecycle_PartOne.mp4 23_Lifecycle_Part2.mp4 24_Lifecycle PartThree.mp4 25_Lifecycle_PartFour.mp4 26_Lifecycle_Portrait and Landscape.mp4 27_Configuration Change.mp4 28_LifeCycle and OnRestoreInstanceState.mp4 29_Logcat.mp4 2_Creating_Hello_World_Project_And_Changing_Theme.mp4 30_Falsh_Activity.mp4 31_Flash_Activity Part 2.mp4 32_FlashScreen To Main.mp4 33_CallPhone.mp4 34_CheckBill.mp4 35_Send Drawable Images.mp4 36_Send_Internal_Storage_memory.mp4 37_Email_Sending.mp4 38_VideoPlayOne.mp4 39_VideoPlayTwo.mp4 3_Running in Emulator and Phone.mp4 40_Android_Unit.mp4 40_MobileSpecialist.mp4 41_View_And_View_Group.mp4 42_Layout_Weight.mp4 43_Gravity_And_LayoutGravity.mp4 44_UI_IN_JAVA.mp4 45_Margin_Padding_CodedomaniaDesign.mp4 46_CodedomaniaDesign.mp4 47_Calculator.mp4 48_CalculatorTwo.mp4 49_Calculator.mp4 4_Project_Structure_Part1.mp4 50_CalculatorFinal.mp4 51_Relative_layout.mp4 52_CodedomaniaDesign.mp4 53_CodedomaniaDesign.mp4 54_CodedomaniaDesignSoundPool.mp4 55_Relative_layout_In_Java.mp4 56_RelativeLayout_InJava.mp4 56_Relative_Layout_In_Java.mp4 57_RelativeLayout_In_Jav.mp4 58_RelativeLayout_Text_Custom.mp4 59_Font And EditText Validation.mp4 5_Project_Structure_Part2.mp4 60_Sky_All_In_One.mp4 61_CheckBox_And_ToggleButton.mp4 62_CheckBox_And_ToggleButton_SKY1.mp4 63_CheckBox_And_ToggleButton.mp4 64_CheckBox_And_TobbleButton_SKY.mp4 65_CheckBox_And_ToggleButton.mp4 66_CheckBox_And_ToggleButton.mp4 67_CheckBox_And_ToggleButton.mp4 68_CheckBox_And_ToggleButton.mp4 68_Framelayout.mp4 69_FrameLayoutTwo.mp4 6_Project_Structure_Part3.mp4 70_Framelayout_Three_Custom_Button.mp4 71_FrameLayout_Three_Date_Time_Getting.mp4 72_FrameLayout_Four_layout_land.mp4 73_1_Preferences_Menu-1.mp4 73_2_Preferences_Menu-1.mp4 73_3_Preferences_Menu-1.mp4 73_4_SeekBar_Volume_Control.mp4 73_5_TextToSpeech.mp4 73_6_ Accelerometer-1.mp4 73_7_Notification.mp4 73_ListView_Simple.mp4 74_ListView_Custom_With_Picture.mp4 75_List_View_Custom_List_With_Picture.mp4 76_ListView_Advanced_One.mp4 77_ListView_Advanced_Two.mp4 78_EPI.mp4 78_ListView_Advanced_Three.mp4 79_1_DictionaryList.mp4 79_TabHost_epi1.mp4 7_Toast Message And OnClickEvent.mp4 80_TabHost_Two_epi2.mp4 81_TabHost_Get_All_Application_epi3.mp4 82_TabHost_GetAll Application_epi4.mp4 83_TabHost_Vibrate_epi5.mp4 84_ViewFlipper.mp4 85_EPI.mp4 86_TableLayout.mp4 87_TableLayout_Two.mp4 88_TableLayout_Three.mp4 89_TableLayout_Three.mp4 8_Button Click Listener.mp4 90_TableLayout_Three.mp4 91GridLayout.mp4 92_GridLayout_Calculator_Layout.mp4 93_1_Image-Gallery.mp4 93_2-Image-Gallery.mp4 93_Fragment_One.mp4 94_Fragment_Two.mp4 95_Fragment_Three.mp4 96_Fragment_Communication.mp4 97_Fragment_Communication.mp4 98_Fragment_Manager_Transaction.mp4 99_Fragment_Manager_Transaction_Remove.mp4 9_Toast With Gravity.mp4