Professional Documents
Culture Documents
Android A Z
Android A Z
Final Exam
Subject
1. File & Storage
2. Dynamic layout
3. Library
4. Services
5. 2D Graphics
6. Data Base
File & Storage
نريد استخدام الملفات اما لقراءة بيانات منها او
لتخCزين بيانات عليها ,ونريد انت تحCفظ هذه
المCلفات على التطبيق الخاص بنا -:
Reading from file
https://drive.google.com/open?
id=1uepuDONfMk4MOYMRE96f4Zf634bMlgND
Dynamic Layout
هي عملية اضافة عناصر أو واجهات رسومية للتطبيق
دون استخدام لغة ال xmlفقط باستخدام ال java
https://drive.google.com/open?
id=1utDPE_idMUp0nrop52qSgF5BgJGgkU9N
Dynamic_Linear_Layout
https://drive.google.com/open?
id=1aXEHf4eenuUAmj_cH-ZaRh8g2FZiMtYv
Examples
Dynamic_Realative_layout
https://drive.google.com/open?
id=1sj_RKcm52GgomROBMhy0FQUr3FbNCyPz
Manage_Dynamic_Relative_layout
https://drive.google.com/open?
id=1GWX1tWrQr5KhYykC0a4ZqH_zOf_ljRpm
Exampel’s
Multiple_widget_with_dynamic_layo
ut
https://drive.google.com/open?
id=1F1rXzY-
R1QoOKEliHcMgv6zYccxDvFEM
Picasso_example
https://drive.google.com/open?
id=1vMgMkoD8Eryv9Mx62IQ3AT6loDPWfaGi
Daimajia-2
مكتبة تستخدم الضفاة تأثيرات حركية على
. العناصر داخل شاشة التطبيق
How To Use & Add Daimajia ??
implementation 'com.daimajia.easing:library:2.0@aar'
implementation
'com.daimajia.androidanimations:library:2.3@aar'
https://drive.google.com/open?
id=1nsRMZd9qJ1JwebPsv0hvndgiqBccz89I
Butter Knife-3
مكتبة رائعة مستخدمة لتقليل حجم الكود
داخل تطبيق اندرويد لرفع جودة التطبيق
وتسهيل عملية البرمجة
Advantages for use butter knife
=>
1. Group multiple views in a list of
array
2. Eliminate anonymous inner-class
for listeners.
3. Eliminate resource lookups by
How to use & Add Butter Knife ??
1. Add implementation to gradle file
implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-
compiler:8.8.1'
Boot_strap_example
https://drive.google.com/open?
id=1jzfJEht0zvXDUaFnkpt0sx9oUU1CEdDl
Stanford Android Library-5
مكتبة خارجية ظهرت في عام 2016والهدف
االساسي منها تقليل حجم الكود المستخدم
لتطوير التطبيق .
Stanford_Example
https://drive.google.com/open?id=1PMp-49457Z-
tSpcp0pmygHKyItGlz4NF
Text to Speech-6
android Cهي مكتبة داخلية موجودة داخل ال
ا ما داخلC يقرأ نصCوالهدف منها جعل الهاتف
. التطبيق
How to Use Text to Speech ??
Text_TO_Speach
https://drive.google.com/open?
id=1YFf-GTcGTK0XZDK9ROlMuZ-
1w9PkTM8I
Services
هي عبارة عن java classتعمل في
الخلفية
ال تظهر على الشاشة ) وهي تعمل على (
تنفيذ مجموعة عمليات ثم تقوم باعادة
ارسال النتائج لل activity
من خالل . broadcast
يتم استخدامها للقيام بمهمات طويلة او
لتقديم خدمة يتم استخدامها من قبل
التطبيق .
?? How to Add Services
1. Right click on java package
Services
1. After create services
2. Override onstartCommand
method
3. Inside onstartCommand method
write your code .
4. See the following example to run
music in background :-
Run_Music
https://drive.google.com/open?id=16U9-
h04W0aCFIJ4wUNwGcbcvs9KlO5Gu
Services example 2
Use Broadcast Resiever
Broad_Cast_Resiver
https://drive.google.com/open?id=1yXbDC6357l5Bednb3X-
pjTQgIfC1Lgea
2D Graphics
, لرسم اشكالjava استخدام لغة ال
. نصوص وتحركيها على شاشة التطبيق
https://drive.google.com/open?
id=1b0HwD2X2YA8X7JJB8C4lSayn7yIIjIYH
Example 2 : Bounce Ball
Bounce_Ball
https://drive.google.com/open?id=1p-3H-
mYftOXC3IndUH3w6-Llu3Oc7AyL