السلام عليكم ورحمة الله الله وبركاته
انا اخوكم محمد من سوريا طالب هندسة اتصالات ولدي مشروع تخرج واريد بناء تطبيق اندرويد
ارجو منكم شرح مفصل لهذا الكود الذي هو جزء من برنامج شبيه ببرنامجي وهو مفتوح المصدر
وخصوصاً ماذا تعني native وكيف هذه الدوال بدون جسم رغم انها تقوم بوظائف!! وهي ليست abstract
وما معنى الكود الذي يكتب ضمن static وماذا تعني ؟
انا اعلم ان static يمكن ان توضع قبل الدوال لتكون ستاتيك ميثود ويتم التعامل معها على مستوى الكلاس بدون انشاء اوبجكت ولكن هنا مذا حصل ؟
في هذا البرنامج يتم التعامل مع ملف ذو امتداد confg
وذلك بمساعدة الدوال الموجودة في هذا الكلاس ارجوكم ارجو المساعدة ولكم جزيل الشكر
import java.io.File;
public class Lirc {
public static String POWER_TOGGLE = "Function18";
static {
System.loadLibrary("irdroid");
}
native int parse(String filename);
native byte[] getIrBuffer(String irDevice, String irCode);
native String[] getDeviceList();
native String[] getCommandList(String irDevice);
Lirc (){
File dir = new File("/mnt/sdcard/log");
dir.mkdirs();
}
}وهل يمكن استبدال هذه الطريقة بطريقة ابسط بحيث استطيع القراءة من ملف نصي موجود ضمن مجلدات المشروع ؟؟ بدلأ من استخدام الكلاس السابق