الأجزاء الداخلية لنظام Android وقيود الذاكرة/المعالج؟

StackOverflow https://stackoverflow.com/questions/437517

  •  22-07-2019
  •  | 
  •  

سؤال

أفكر في إنشاء قارئ شاشة لنظام Android.أسئلتي هي على النحو التالي.ما هو مقدار الأجزاء الداخلية لنظام Android التي يتم كشفها من خلال Java API؟أبحث عن أشياء مثل الإشعارات على مستوى النظام عند عرض النص، أو الإشعارات بإطلاق تطبيق جديد، وما إلى ذلك.أفضل ألا أضطر إلى تعديل مصدر kernel وأسمح فقط بتشغيل تطبيقي على هاتف المطور.ثانيًا، ما مقدار المعالج والذاكرة المتبقية على G1 على افتراض عدم تشغيل أي تطبيقات؟ثلاثة بافتراض الاستخدام المتوسط ​​للتطبيقات على الهاتف، ما مقدار المعالج والذاكرة المتبقية؟
مزيد من المعلومات
أدرك أنه لا ينبغي تصميم التطبيقات للعمل على هاتف معين.لقد اخترت هاتف G1 لأنه الهاتف الأكثر شيوعًا الذي أعرفه حاليًا والذي يعمل بنظام Android.أنا أبحث عن مواصفات النظام الأدنى التي يجب أن يتناسب معها برنامجي، وقد يعمل بشكل رائع على جهاز كمبيوتر محمول مثبت عليه نظام Android ولكنه يستخدم قدرًا كبيرًا من الذاكرة والمعالج للتشغيل على معظم أجهزة Android.
تحديث:
يوجد الآن مشروعان لقارئ الشاشة يستخدمان Android 1.6، ويمكن العثور عليهما علىhttp://google-opensource.blogspot.com/2009/10/talkback-open-source-screenreader-for.html http://spiel.thewordnerd.info/

هل كانت مفيدة؟

المحلول

AFAIK، لن يتم عرض محتوى الشاشة (النص والرسومات) للتطبيقات الأخرى لأسباب أمنية في Android.بخلاف ذلك، يمكن للمرء الحصول على معلومات الاتصال أو أي معلومات شخصية يتم عرضها وحصدها لأغراض ضارة.لذا، لا يستطيع المطورون حاليًا إنشاء تطبيق Android ينطق النص المعروض بواسطة تطبيق آخر، أو التقاط الشاشة.يختلف هذا الوضع عن Microsoft Windows على الكمبيوتر الشخصي، حيث يمكن للتطبيقات أن تفعل أي شيء تريده تقريبًا، بحيث يجب على المستخدم أن يقرر بنفسه ما إذا كان مصدر أي تطبيق معين موثوقًا به.

للأسف، لا يوجد حتى الآن قارئ شاشة لنظام Android في السوق، لذلك سيكون من الرائع أن تتمكن أنت أو أي شخص آخر من إنشائه، ولكن يبدو أن الترتيب المباشر مع Google هو وحده القادر على توفير مستوى الثقة المطلوب في ضوء ما ورد أعلاه القيود الأمنية.نظرًا لأن Google تعمل بنشاط على تحسين TTS ودمجها في Donut، فقد يبدو أنها خطوة إضافية بسيطة إلى حد ما بالنسبة لهم لإنشاء قارئ شاشة أساسي يشبه الراوي (كما هو الحال في Windows)، أو تقديم حل مماثل لإمكانية الوصول يعتمد على اللمس مثل مع VoiceOver على iPhone 3G S.

أطيب التحيات،

بيتر ماير

الصوت لنظام Androidhttp://www.seeingwithsound.com/android.htm

نصائح أخرى

(1) يعتمد على ما تبحث عنه.من الأفضل أن تتحقق بنفسك.لا أعلم بوجود أي تقنيات مساعدة، لكنني لم أبحث عنها أيضًا.

فيما يتعلق بالإمكانيات المحددة التي طلبتها:(أ) الإشعارات جزء من واجهة برمجة التطبيقات (API).(ب) لا أعلم أنه يمكن إعلامك عند بدء تقديم الطلبات.

(2/3) لا أعرف الحجم العام لذاكرة الوصول العشوائي (RAM) المتوفرة للتطبيقات، ولكن يمكنني أن أقدم لك إجابة عملية.سيتم إيقاف عملية تطبيقك إذا حاولت الحصول على أكثر من 16 ميجابايت.لا أعرف سرعة الساعة بالضبط، ولكن في قائمة android-dev ذكر أن G1 لا يعمل بأقصى سرعة.الأساس المنطقي وراء ذلك هو أنه من بين أمور أخرى، فإن زيادة السرعة ستؤدي إلى استنزاف البطارية بسرعة أكبر.

مجرد مسألة عملية أخرى فيما يتعلق بهذا السؤال.إذا كنت تريد مناقشة القيود، فانتقل إلى قائمة android-dev.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top