التخطي إلى المحتوى
شرح دورة الـ Android للمبتدئين –3- ملفات التطبيق

هننشئ اول مشروع لينا وهنشرح الملفات التي يحتوي عليها المشروع 

هنفتح eclipse  هندوس علي  

File->New->Project->Android New Application 

هتظهرلنا الشاشه دي 

 هنضغط Next  -Next-Next -finish 

1-src

    بيحتوي علي ملفات .java  اللي مكتوب فيها الكود اللي بيشغل التطبيق 

2-gen

هنا نجد ملف اسمه R.java  وده من اهم ملفات التطبيق 

احنا قولنا ان كل Activity  بتتكون من ملفين اساسيين  layout.xml  ودي اللي بصمم فيه شكل التطبيق و ملف الجافا اللي بكتب فيه الكود اللي بيتحكم في ال layout

هنا ملف الجافا بيشوف اي حاجه في ال layout  عن طريق ال R.java  بمعني ادق انه بيربط كود الجافا بالواجهة مثلا لو عملنا  Button  في ملف ال layout  يجي في ملف ال R  ياخد id  خاص بيه من خلال ال id ده ملف الجافا يقدر يغير في الButton  في شكله وانه يعمل ايه 

Button connect=(Button)findviewbyid(R.id.conn);d

هنا انا وصلت لل button  عن طريق findviewbyid واقدر اتحكم فيه

وملف الR  انا لا يمكن اني اعدل فيه يدويا  

 

3-bin

    يحتوي علي ملف ال ,apk  ودي اللي بتطبه علي جهازك ويشتغل التطبيق كما يحتوي علي كل ما يحتاجه التطبيق من ملفات مثل ال .jar  اللي بيحتاجها التطبيق 

4- res/drawable 

  يحتوي علي الصور وكل مجلد حسب جوده الصوره h m l 

5res/layout
 يحتوي علي ملفات ال layout التي تحمل ال Views  وتكون  الشاشه اللي بتظهرلك

6res/values 
  يحتوي علي ملفات xml يحتاجها التطبيق مثل ملف ,style ,arrays,color

stringوده ملف بيحتوي علي كل الكلمات والعبارات الخاصه بالتطبيق  مثل مثلا اسم button  يكون connect او التطبيق يكون ليه اسم معين بمعني اي شئ خاص باسماء الاشياء في التطبيق بتكون فيه والملف ده مهم جدا لان مثلا لو عايز اعمل التطبيق باكثر من لغه بعمل لكل لغه ملف string

Manifest File-7: 

يحتوي علي معلومات مفصله عن التطبيق ويعتبر حلقه الوصل بين نظام اندرويد نفسه والتطبيق بمعني انك عايز تعرف النظام انه هيستخدم الانترنت او هيستخدم الكاميرا او الجزء ده من التطبيق هيعمل كذا او كذا بكون معرف كل ده في ملف الmanifest  يعني انت لو عايز تستخدم الكاميرا او النت ومش معرف في الملف انك عايز تستخدمهم التطبيق هيوقف ومش هيكمل وكل activity جديده لازك تكون متعرفه فيه

 

عن الكاتب

التعليقات

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Shares