تعلم برمجة تطبيقات الأندرويد Android من الصفر
دورة أندرويد كاملة وشاملة تبدأ مع المتدرب من الصفر وصولًا به إلى احتراف تطوير تطبيقات الأندرويد، ورفعها على المتجر
0.0(0 تقييم)
11 طالب ملتحق
عن الدورة
دورة أندرويد كاملة وشاملة تبدأ مع المتدرب من الصفر وصولًا به إلى احتراف تطوير تطبيقات الأندرويد، ورفعها على المتجر. تحتوي الدورة على العديد من التمارين العملية علاوةً على الفهم العلمي لكل جزئية نقوم بشرحها. كما تحتوي أيضاً على مجموعة من التطبيقات التي نقوم بتصميمها وبرمجتها سوياً، من الصفر ودون استخدام أكواد جاهزة
محتوى الدورة
-
0 - تغييرات في برنامج Android studio00:05:32
-
1 - مقدمة عامة عن أنظمة التشغيل وأمثلة عليها00:03:55
-
2 - مقدمة عن نظام تشغيل الأندرويد وبعض الاحصائيات في السوق00:06:08
-
3 - مقدمة عن اصدارات الأندرويد وبعض الاحصائيات في السوق00:05:28
-
4 - تركيبة نظام الأندرويد00:05:48
-
5 - الأدوات والبرامج اللازمة لتطوير تطبيقات الأندرويد00:03:31
-
6 - شرح تنزيل جميع البرامج المطلوبة00:05:47
-
7 - شرح خطوات انشاء أول مشروع على الأندرويد00:10:13
-
8 - شرح محاكي أندرويد ستديو الافتراضي00:08:39
-
9 - اصدارات الاندرويد وأيهما أفضل؟00:06:03
-
10 - XML - مقدمة لغة البناء XML00:02:54
-
11 - XML - مكونات لغة الاكسمل00:06:08
-
12 - شرح نظري لمكونات شاشة الاندرويد00:04:54
-
13 - فهم خطوات انشاء مشروع جديد خطوة بخطوة00:04:32
-
14 - تشريح مشروع أندرويد 100:07:14
-
15 - تشريح مشروع اندرويد 200:03:11
-
16 - مقدمة نظرية عن العناصر في الأندرويد00:06:43
-
17 - شاشة التصميم والأدوات الموجودة بداخلها00:06:58
-
18 - شرح خصائص العناصر [الجزء الأول]00:04:39
-
19 - شرح خصائص العناصر [الجزء الثاني]00:05:32
-
20 - شرح خصائص العناصر [الجزء الثالث]00:05:55
-
21 - شرح خصائص العناصر [الجزء الرابع]00:03:59
-
22 - شرح خصائص العناصر [الجزء الخامس]00:04:09
-
23 - Button - شرح الزر00:03:11
-
24 - EditText - الجزء الأول00:05:34
-
25 - EditText - الجزء الثاني00:03:31
-
26 - EditText - الجزء الثالث00:03:12
-
27 - ToggleButton00:03:22
-
28 - CheckBox00:03:46
-
29 - RadioButton00:04:52
-
30 - CheckedTextView و ProgressBar و SeekBar00:04:47
-
31 - Discrete SeekBar و RatingBar00:03:44
-
32 - زر Switch و Space00:04:32
-
33 - Containers و ImageButton00:04:14
-
34 - ImageView وباقي العناصر00:05:11
-
35 - شرح Screen Size [نظري]00:03:40
-
36 - شرح Screen Density و Orientation00:03:44
-
37 - وحدات القياس المستخدمة في تصميم XML00:08:49
-
38 - وحدة القياس SP المستخدمة في النصوص00:03:29
-
39 - Layout - شرح نظري00:03:58
-
40 - LinearLayout - الجزء الأول00:03:42
-
41 - LinearLayout - الجزء الثاني00:05:03
-
42 - LinearLayout - الجزء الثالث00:02:44
-
43 - LinearLayout - شرح كود XML [الجزء الأول]00:06:00
-
44 - LinearLayout - شرح كود XML [الجزء الثاني]00:05:13
-
45 - LinearLayout - شرح الـ Nested00:05:59
-
46 - LinearLayout - تمرين عملي00:08:56
-
47 - LinearLayout - ترتيب العناصر يعتمد على ترتيب الكود00:03:31
-
48 - RelativeLayout - مقدمة نظرية00:04:42
-
49 - RelativeLayout - الجزء الأول00:04:52
-
50 - RelativeLayout - الجزء الثاني00:04:45
-
51 - RelativeLayout - الجزء الثالث00:06:36
-
52 - RelativeLayout - الجزء الرابع00:05:07
-
53 - RelativeLayout - تمرين عملي [الجزء الأول]00:04:59
-
54 - RelativeLayout - تمرين عملي [الجزء الثاني]00:07:53
-
55 - RelativeLayout - تمرين عملي [الجزء الثالث]00:05:25
-
56 - TableLayout - الجزء الأول00:04:30
-
57 - TableLayout - الجزء الثاني00:05:33
-
58 - TableLayout - الجزء الثالث00:08:10
-
59 - TableLayout - الجزء الرابع00:04:01
-
60 - TableLayout - تمرين عملي00:10:29
-
61 - GridLayout - الجزء الأول00:04:15
-
62 - GridLayout - الجزء الثاني00:03:35
-
63 - GridLayout - الجزء الثالث00:04:31
-
64 - GridLayout - الجزء الرابع00:05:30
-
65 - GridLayout - الجزء الخامس [الملخص]00:02:23
-
66 - GridLayout - تمرين عملي [الجزء الأول]00:05:41
-
67 - GridLayout - تمرين عملي [الجزء الثاني]00:08:11
-
68 - GridLayout - تمرين عملي [الجزء الثالث]00:07:10
-
69 - ConstraintLayout - شرح مبدأ العمل00:12:13
-
70 - ConstraintLayout - تمرين عملي00:02:44
-
71 - Selector - شرح عملي + تمرين00:04:48
-
72 - Shape - شرح عملي00:06:47
-
73 - Shape - تمرين [جزء أول]00:07:37
-
74 - Shape - تمرين [جزء ثانِ]00:04:09
-
75 - التعامل مع الصور من نوع SVG وملفات PSD00:05:53
-
76 - شرح استخدام مجلد Values و الملفات التي بداخله [الجزء الأول]00:05:25
-
77 - شرح استخدام مجلد Values و الملفات التي بداخله [الجزء الثاني]00:05:43
-
78 - التعامل مع العنصر ListView من مجلد Values00:03:23
-
79 - ملخص التعامل مع Style و Theme - لينك المثال الشامل في الوصف00:11:52
-
80 - تصميم شاشة احترافية من الصفر-الجزء الأول00:04:30
-
81 - تصميم شاشة احترافية من الصفر-الجزء الثاني00:05:19
-
82 - تصميم شاشة احترافية من الصفر-الجزء الثالث00:06:43
-
83 - تصميم شاشة احترافية من الصفر-الجزء الرابع00:08:42
-
84 - تصميم شاشة احترافية من الصفر-الجزء الخامس00:10:37
-
85 - تصميم شاشة احترافية من الصفر-الجزء السادس00:06:03
-
86 - تصميم شاشة احترافية من الصفر-الجزء السابع00:09:14
-
87 - تصميم شاشة احترافية من الصفر-الجزء الثامن00:03:20
-
88 - تصميم شاشة احترافية من الصفر-الجزء التاسع والأخير00:06:29
-
89 - شرح مكونات نظام الاندرويد وانشاء أول فعالية Activity00:06:04
-
90 - شرح تفاصيل الفعالية Activity الافتراضية00:11:14
-
91 - تغيير اعدادات الفعالية Activity الرئيسية.00:03:29
-
92 - تمرين - تطبيق جمع رقمين - الجزء الأول00:05:39
-
93 - تمرين - تطبيق جمع رقمين - الجزء الثاني00:07:18
-
94 - تمرين - تطبيق جمع رقمين - الجزء الثالث والأخير00:11:01
-
95 - ما هي مكتبة الدعم Support Library؟00:04:59
-
96 - تطبيق الاشكال الهندسية00:02:45
-
97 - تمرين تطبيق الاشكال الهندسية - الجزء الأول00:10:05
-
98 - تمرين تطبيق الاشكال الهندسية - الجزء الثاني00:04:34
-
99 - تمرين تطبيق الاشكال الهندسية - الجزء الثالث00:04:56
-
100 - تمرين تطبيق الاشكال الهندسية - الجزء الرابع00:13:36
-
101 - تمرين تطبيق الاشكال الهندسية - الجزء الخامس00:06:36
-
102 - تمرين تطبيق الاشكال الهندسية - الجزء السادس والاخير00:10:54
-
103 - تمرين تطبيق الاشكال الهندسية - تلخيص في 4 دقائق00:04:01
-
104 - ما الهدف من دورة حياة الأكتيفيتي Activity Life-cycle؟00:06:21
-
105 - دورة حياة الأكتيفيتي Activity Life-cycle00:10:14
-
106 - تطبيق عملي لدورة حياة الفعّالية Activity life-cycle00:09:37
-
107 - تمرين دورة حياة الأكتيفيتي - عملي00:04:40
-
108 - دوال حفظ البيانات في دورة حياة الفعالية00:10:02
-
109 - ما هي Bundle أو الحزمة؟00:07:20
-
110 - تمرين عملي على التعامل مع دوال الحفظ والارجاع Save, Restore00:05:34
-
111 - تمرين عملي على التعامل مع دوال الحفظ والارجاع Save, Restore - جزء 200:03:28
-
112 - طرق اخرى لتجنب اعادة انشاء Activity مرة اخرى00:03:46
-
113 - عنصر RadioButton والتعامل معه برمجيًا00:12:24
-
114 - عنصر CheckBox والتعامل معه برمجيًا00:04:23
-
115 - عنصر ProgressBar والتعامل معه برمجيًا00:03:28
-
116 - عنصر SeekBar والتعامل معه برمجيًا00:06:01
-
117 - عنصر RatingBar والتعامل معه برمجيًا00:04:37
-
118 - عنصر ListView والتعامل معه برمجيًا00:04:17
-
119 - عنصر NumberPicker والتعامل معه برمجيًا00:04:33
-
120 - عنصر CalendarView أو DatePicker والتعامل معه برمجيًا00:04:54
-
121 - عنصر ScrollView وآلية التعامل معه00:03:59
-
122 - السياق Context والدوال الخاصة به00:13:37
-
123 - ما الفائدة من Intent؟ وما هي خصائصه ومميزاته؟00:10:30
-
124 - تطبيق عملي على Explicit intent - الانتقال بين الـ Activities00:10:44
-
125 - تطبيق عملي على Explicit intent - ارسال بيانات بين الـ Activities00:09:20
-
126 - تطبيق عملي على Implicit intent - الانتقال لبرنامج الاتصال00:12:25
-
127 - تمرين عملي على Explicit intent - الجزء الاول00:04:55
-
128 - تمرين عملي على Explicit intent - الجزء الثاني00:07:43
-
129 - تمرين عملي على Explicit intent - الجزء الثالث00:06:45
-
130 - تمرين عملي على Explicit intent - الجزء الرابع00:05:57
-
131 - تمرين عملي على Explicit intent والفرق بين Request و Result - الجزء الرابع00:07:03
-
132 - تمرين عملي على Explicit intent ارشادات - الجزء الخامس00:05:12
-
133 - تمرين عملي على Implicit intent - تطبيق التقاط صورة00:15:20
-
134 - شرح مفهوم Adapter ومبدأ عمله00:07:15
-
135 - تطبيق عملي على ArrayAdapter - عرض قائمة أسماء00:09:22
-
136 - مهم جدًا ! كيف يعمل ArrayAdapter ؟00:10:25
-
137 - Custom Adapter خطوة بخطوة - الجزء الأول00:05:21
-
138 - Custom Adapter خطوة بخطوة - الجزء الثاني00:12:12
-
139 - Custom Adapter خطوة بخطوة - الجزء الثالث00:04:31
-
140 - Custom Adapter خطوة بخطوة - الجزء الرابع00:03:03
-
141 - Custom Adapter خطوة بخطوة - ملخص شامل00:04:48
-
142 - Custom Adapter خطوة بخطوة - اضافة عنصر00:07:37
-
143 - تمرين على Custom ArrayAdapter وبيان الفروقات00:08:05
-
144 - استخدام المصفوفة التقليدية في Custom Adapter00:03:43
-
145 - عرض معلومات عنصر من ListView في Toast00:07:14
-
146 - تعديل عنصر في ListView عند الضغط عليه00:12:35
-
147 - تمرين شامل على CustomAdapter - المقدمة00:04:48
-
148 - تمرين شامل على CustomAdapter - الجزء الأول00:05:48
-
149 - تمرين شامل على CustomAdapter - الجزء الثاني00:11:16
-
150 - تمرين شامل على CustomAdapter - الجزء الثالث00:07:17
-
151 - تمرين شامل على CustomAdapter - الجزء الرابع00:07:54
-
152 - تمرين شامل على CustomAdapter - الجزء الخامس00:06:41
-
153 - تمرين شامل على CustomAdapter - الجزء السادس00:05:13
-
154 - تمرين شامل على CustomAdapter - الجزء السابع00:01:59
-
155 - تمرين شامل على CustomAdapter - الجزء الثامن00:03:54
-
156 - تمرين شامل على CustomAdapter - الجزء التاسع00:09:36
-
157 - تمرين شامل على CustomAdapter - الجزء العاشر00:07:53
-
158 - تمرين شامل على CustomAdapter - الجزء الحادي عشر00:06:44
-
159 - تمرين شامل على CustomAdapter - ملخص سريع00:04:34
-
160 - مقدمة عن القوائم Menu00:03:01
-
161 - قائمة الخيارات Options menu - الجزء الأول00:05:59
-
162 - قائمة الخيارات Options menu - الجزء الثاني00:06:54
-
163 - قائمة السياق Context menu00:03:36
-
164 - تمرين عملي - قائمة الاشعارات00:10:22
-
165 - Custom Toast00:08:29
-
166 - SnackBar00:06:42
-
167 - SnackBar مع Action00:02:54
-
168 - SnackBar مع CoordinatorLayout00:07:56
-
169 - استدامة البيانات Data persistence - مقدمة00:04:23
-
170 - التفضيلات المشتركة Shared preferences - الطريقة الأولى00:10:53
-
171 - التفضيلات المشتركة Shared preferences - الطريقة الثانية00:03:26
-
172 - التفضيلات المشتركة Shared preferences - الطريقة الثانية تابع00:03:56
-
173 - التفضيلات المشتركة Shared preferences - الطريقة الثالثة00:03:37
-
174 - التفضيلات المشتركة Shared preferences - تمرين شامل00:11:37
-
175 - التعامل مع الملفات Storage - مقدمة00:05:17
-
176 - الذاكرة الداخلية Internal storage - الجزء الأول00:03:22
-
177 - الذاكرة الداخلية Internal storage - الجزء الثاني00:12:04
-
178 - الذاكرة الداخلية Internal storage - الجزء الثالث00:13:53
-
179 - الذاكرة الداخلية Internal storage - طرق أخرى00:04:13
-
180 - الذاكرة الداخلية Internal storage - الملفات المؤقتة والحذف00:05:00
-
181 - ما هي أفضل طريقة نستخدمها لتخزين البيانات؟00:05:20
-
182 - الذاكرة الخارجية External storage - الجزء الأول00:06:45
-
183 - الذاكرة الخارجية External storage - الجزء الثاني00:08:54
-
184 - الحصول على الصلاحيات Permissions برمجيًا00:11:13
-
185 - الذاكرة الخارجية External storage - الجزء الثالث00:04:45
-
186 - الذاكرة الخارجية External storage - الجزء الأخير والملخص00:07:40
-
187 - الفرق بين الذاكرة الداخلية والخارجية00:04:03
-
188 - طريقة تحديد مكان تنزيل التطبيق على الموبايل00:02:38
-
189 - قواعد البيانات Database - لماذا نستخدمها ولماذا لا نستخدم الملفات؟00:07:52
-
190 - قواعد البيانات Database - ما هي قواعد البيانات؟00:07:14
-
191 - قواعد البيانات Database - مختصر عملياتها00:02:32
-
192 - قواعد البيانات Database - مقدمة عن SQLite00:06:48
-
193 - قواعد البيانات Database - مبدأ انشاء جدول00:08:11
-
194 - قواعد البيانات Database - مبدأ حذف وتعديل جدول00:02:08
-
195 - قواعد البيانات Database - مبدأ الاضافة على جدول00:03:15
-
196 - قواعد البيانات Database - مبدأ التعديل على جدول00:03:48
-
197 - قواعد البيانات Database - مبدأ الحذف من جدول00:01:50
-
198 - قواعد البيانات Database - مبدأ استرجاع البيانات من جدول00:07:10
-
199 - قواعد البيانات Database - محاكاة نظرية00:04:00
-
200 - قواعد البيانات Database - انشاء قاعدة بيانات وجدول00:12:01
-
201 - قواعد البيانات Database - حذف وتعديل هيكلية جدول00:08:14
-
202 - قواعد البيانات Database - ترتيب أفضل للكود السابق00:04:25
-
203 - قواعد البيانات Database - اضافة بيانات على جدول00:11:13
-
204 - قواعد البيانات Database - تعديل بيانات على جدول00:10:03
-
205 - قواعد البيانات Database - ارجاع عدد صفوف جدول00:03:32
-
206 - قواعد البيانات Database - تمرين بسيط00:08:06
-
207 - قواعد البيانات Database - حذف بيانات من جدول00:03:59
-
208 - قواعد البيانات Database - استرجاع بيانات من جدول - ج100:04:38
-
209 - قواعد البيانات Database - كلاس Cursor بالتفصيل00:05:24
-
210 - قواعد البيانات Database - استرجاع بيانات من جدول - ج200:07:38
-
211 - قواعد البيانات Database - استرجاع بيانات من جدول - ج300:03:07
-
212 - قواعد البيانات Database - تحسين الكود السابق وملخص شامل00:06:15
-
213 - قواعد البيانات Database - البحث في جدول00:05:33
-
214 - Material design - مقدمة00:07:35
-
215 - Material design - طريقة استخدامه في المشروع-الجزء الأول00:02:25
-
216 - التعامل مع AndroidX Artifacts00:01:54
-
217 - Material design - طريقة استخدامه في المشروع-الجزء الثاني00:10:03
-
218 - Material design - هيكلية الشاشة00:05:03
-
219 - Material design - عناصر هامة00:05:19
-
220 - Material design - تطبيق العناصر على الشاشة-الجزء الأول00:05:10
-
221 - Material design - تطبيق العناصر على الشاشة-الجزء الثاني00:05:08
-
222 - Material design - تطبيق العناصر على الشاشة-الجزء الثالث00:07:25
-
223 - Material design - تطبيق العناصر على الشاشة-الجزء الرابع00:03:41
-
224 - Material design - تطبيق العناصر على الشاشة-الجزء الخامس00:12:17
-
225 - Material design - تطبيق العناصر على الشاشة-الجزء السادس00:03:59
-
226 - Material design - تطبيق العناصر على الشاشة-الملخص00:06:23
-
227 - Card view - شرح العنصر00:09:13
-
228 - Recycler view - مقدمة00:05:24
-
229 - Recycler view - الفرق بين ListView و RecyclerView00:09:13
-
230 - Recycler view - الجزء الأول00:04:49
-
231 - Recycler view - الجزء الثاني00:05:13
-
232 - Recycler view - الجزء الثالث00:09:04
-
233 - Recycler view - الجزء الرابع00:03:31
-
234 - Recycler view - الجزء الخامس00:05:58
-
235 - Recycler view - الجزء السادس00:08:13
-
236 - قواعد البيانات الخارجية External Database - مقدمة00:03:15
-
237 - قواعد البيانات الخارجية External Database - برنامج Sqlite Browser00:10:28
-
238 - قواعد البيانات الخارجية External Database - الجزء الأول00:07:20
-
239 - قواعد البيانات الخارجية External Database - الجزء الثاني00:06:08
-
240 - قواعد البيانات الخارجية External Database - الجزء الثالث00:13:08
-
241 - قواعد البيانات الخارجية External Database - الجزء الرابع00:06:39
-
242 - قواعد البيانات الخارجية External Database - الجزء الخامس00:07:22
-
243 - تطبيق شامل (1) - ما هو المشروع؟00:03:46
-
244 - تطبيق شامل (1) - الجزء الأول00:06:12
-
245 - تطبيق شامل (1) - الجزء الثاني00:09:32
-
246 - تطبيق شامل (1) - الجزء الثالث00:03:36
-
247 - تطبيق شامل (1) - الجزء الرابع00:10:05
-
248 - تطبيق شامل (1) - الجزء الخامس00:08:57
-
249 - تطبيق شامل (1) - الجزء السادس00:04:14
-
250 - تطبيق شامل (1) - الجزء السابع00:04:09
-
251 - تطبيق شامل (1) - الجزء الثامن00:10:06
-
252 - تطبيق شامل (1) - الجزء التاسع00:10:28
-
253 - تطبيق شامل (1) - الجزء العاشر00:03:49
-
254 - تطبيق شامل (1) - الجزء الحادي عشر00:04:52
-
255 - تطبيق شامل (1) - الجزء الثاني عشر00:04:00
-
256 - تطبيق شامل (1) - الجزء الثالث عشر00:09:46
-
257 - تطبيق شامل (1) - الجزء الرابع عشر00:09:07
-
258 - تطبيق شامل (1) - الجزء الخامس عشر00:07:58
-
259 - تطبيق شامل (1) - الجزء السادس عشر00:03:33
-
260 - تطبيق شامل (1) - الجزء السابع عشر00:05:11
-
261 - تطبيق شامل (1) - الجزء الثامن عشر00:04:56
-
262 - تطبيق شامل (1) - الجزء التاسع عشر00:13:56
-
263 - تطبيق شامل (1) - الجزء العشرون00:07:32
-
264 - تطبيق شامل (1) - الجزء الحادي والعشرون00:03:49
-
265 - تطبيق شامل (1) - الجزء الثاني والعشرون00:04:17
-
266 - تطبيق شامل (1) - الجزء الثالث والعشرون00:06:27
-
267 - تطبيق شامل (1) - الجزء الرابع والعشرون00:05:51
-
268 - مقدمة عن Fragments والفائدة منها00:06:56
-
269 - طريقة انشاء Fragments00:04:26
-
270 - دورة حياة الـ Fragment نظري00:05:04
-
271 - دورة حياة الـ Fragment عملي00:04:15
-
272 - اضافة Fragment على الشاشة من كود XML00:03:05
-
273 - اضافة Fragment على الشاشة من كود الجافا - الجزء الأول00:08:48
-
274 - اضافة Fragment على الشاشة من كود الجافا - الجزء الثاني00:11:34
-
275 - طرق التواصل بين Fragment و Activity00:08:05
-
276 - ارسال بيانات من Activity الى Fragment - الجزء الأول00:09:43
-
277 - ارسال بيانات من Activity الى Fragment - الجزء الثاني00:05:54
-
278 - ارسال بيانات من Activity الى Fragment - الجزء الثالث00:09:57
-
279 - ارسال بيانات من Activity الى Fragment - الجزء الأخير00:08:17
-
280 - ارسال بيانات من Fragment الى Activity - الجزء الأول00:06:50
-
281 - ارسال بيانات من Fragment الى Activity - الجزء الثاني00:15:19
-
282 - ارسال بيانات من Fragment الى Fragment00:10:29
-
283 - ملخص ارسال واستقبال البيانات باستخدام الFragments00:07:39
-
284 - كتابة أكواد Fragment بنقرة واحدة00:05:21
-
285 - TabLayout مع ViewPager - مقدمة00:03:22
-
286 - TabLayout مع ViewPager - الجزء الأول00:05:23
-
287 - TabLayout مع ViewPager - الجزء الثاني00:08:19
-
288 - TabLayout مع ViewPager - الجزء الثالث00:07:18
-
289 - TabLayout مع ViewPager - الجزء الرابع00:10:19
-
290 - TabLayout مع ViewPager - الجزء الأخير00:06:22
-
291 - Dialog fragment - مقدمة00:06:49
-
292 - Dialog fragment - الجزء الأول00:11:40
-
293 - Dialog fragment - الجزء الثاني00:05:18
-
294 - Custom Dialog fragment00:07:36
-
295 - Threading المهام - الجزء الأول00:10:56
-
296 - Threading المهام - الجزء الثاني00:12:02
-
297 - Threading المهام - الجزء الثالث00:02:51
-
298 - Handler - الجزء الأول00:07:32
-
299 - Handler - الجزء الثاني00:08:30
-
300 - AsyncTask - الجزء الأول00:08:36
-
301 - AsyncTask - الجزء الثاني00:10:16
-
302- AsyncTask - الجزء الثالث00:10:20
-
303 - View binding - لا داعي لـ inflate بعد اليوم ????00:07:16
-
304 - الإشعارات Notifications - مقدمة00:05:20
-
305 - الإشعارات Notifications - الجزء الأول00:07:06
-
306 - الإشعارات Notifications - الجزء الثاني00:09:54
-
307 - الخدمات Services - مقدمة00:06:23
-
308 - الخدمات Services - الجزء الأول00:12:52
-
309 - الخدمات Services - الجزء الثاني00:07:52
-
310 - الخدمات Services - الجزء الثالث00:04:44
-
311 - الخدمات Services - الجزء الرابع00:08:30
-
312 - التعامل مع JobService00:19:12
-
313 - التعامل مع JobService - مثال الموسيقى00:02:29
-
314 - Broadcast - مقدمة00:11:23
-
315 - Broadcasts - الجزء الأول - التعامل مع حدث تشغيل الهاتف00:08:18
-
316 - Broadcasts - الجزء الثاني - التعامل مع حدث توصيل السماعة00:07:08
-
317 - Broadcasts - الجزء الثالث - goAsync00:09:33
-
318 - Broadcasts - الجزء الأخير- مثال شامل00:09:05
-
319 - مزودات المحتوى Content providers - مقدمة00:09:20
-
320 - مزودات المحتوى Content providers - الجزء الأول00:13:13
-
321 - مزودات المحتوى Content providers - الجزء الثاني00:06:21
-
322 - مزودات المحتوى Content providers - الجزء الثالث00:20:24
-
323 - مزودات المحتوى Content providers - الجزء الرابع00:08:35
-
324 - مزودات المحتوى Content providers - ملخص شامل للأكواد00:07:49
-
325 - مكتبة Intuit لتصميم شاشة متعددة الأحجام00:09:07
-
326 - ViewPager 2 + TabLayout - الجزء الأول00:08:13
-
327 - ViewPager 2 + TabLayout - الجزء الثاني00:12:35
-
328 - ViewPager 2 + TabLayout - الجزء الثالث00:08:18
-
329 - ViewPager 2 + TabLayout - الجزء الأخير00:08:18
-
330 - الطريقة الجديدة للتعامل مع ActivityResult باستخدام ARL00:17:07
-
331 - تمرين Notifications مع RecyclerView - الجزء الأول00:06:59
-
332 - تمرين Notifications مع RecyclerView - الجزء الثاني00:07:53
-
333 - تمرين Notifications مع RecyclerView - الجزء الأخير00:15:49
-
334 - Room database - الجزء الأول00:20:57
-
335 - Room database - الجزء الثاني00:17:24
-
336 - Room database - الجزء الثالث00:08:31
-
337 - Room database - الجزء الرابع00:19:29
-
338 - Room database - الجزء الخامس00:21:53
-
339 - Room database - الجزء السادس00:14:42
-
340 - Room database - الجزء السابع00:07:21
-
341 - Room database - الجزء الثامن00:24:33
-
342 - Room database - الجزء التاسع00:16:12
-
343 - Room database - الجزء العاشر00:08:58
المحاضرون
التقييمات
لا يوجد تقييمات