وجهتني مشكل في عمل في مستقل ، حيث قام العميل بطلب مشروع عبارة عن تطبيق أندرويد لعرض محتوى موقعه المبني على سكربت الوردبراس ، كيف قمت بتطبيق :
تكويد ويب سرفيس لإرسال post_content من قاعدة البيانات
في الأندرويد وضع عنصر WebView ثم القيام ب:
WebView browser = (WebView) findViewById(R.id.sample);
browser.getSettings().setJavaScriptEnabled(true);
browser.loadData(html_value, "text/html", "UTF-8");
هل هذه الطريقة صحيحة و هل يوجد طريقة أفضل ؟
التعليقات
ما قمتَ به عبارة عن متصفح لا أكثر ولا أقل، يعني ستسهل على المستخدم الدخول إلى الموقع -ليس تطبيق-، ويوجد أدوات أسهل لعمل مثالك.
لصناعة التطبيق يجب أن تحصل على طريقة لقراءة البيانات من الموقع برمجيًّا XML أو JSON من ثم عرضها في التطبيق، وبما أنك قلت أنَّ المستخدم يستخدم وردبريس أخبره أن يثبت أحد الإضافات كمثل هذه
-لم أجربها-، أو يمكنك قرأءة البيانات من نصوص HTML ثم تحويلها إلى بيانات قابلة للعرض لكن عيوب هذه الطريقة هي أنَّها ستكون صعبة وطويلة عليك وستكون بطيئة بالنسبة للمستخدم عن بيانات JSON بسيطة.
هذا فعلته أخي أنا أقوم بجلب data التي هي JSON ثم أعمل إليها parse في ويب فيو
يعني لم أقم بعمل فتح الموقع عبر ويب فيو بدل فقط جزئية عرض المحتوى
html_value هنا ستأخذ القيمة التي تأتي من post_content
أيضًا هذه الطريقة غير جيْدة لانَّ تصفح في عارض الوِب بطيء ومستهلك للذاكرة عن الnative[1].
بالنسبة لطلبك، هل هذا ما تقصده؟:
<img src="
http://image.png "> نص
لا أتحدث عن هذا الأمر اخي انت تقصد نظام hybrid و ليس native
أنا اتحدث عن هذا الشئ مثال :
لدي هذا مقال على موقع عادي موجود على موقع
قمت ببرمجة ويب سرفيس ترجع لي post_content / post_title/.....
أقوم بوضع في textview قيمة post_title
تحت منها textview قيمة تاريخ الإضافة
ثم تحت منها webview يعرض محتوى post_content ، كنت سعرض في textview بإستعمل parse.html لكن المحتوى ممكن يكون فيه صور أو روابط
ثم تحت منه btn زر لمشاركة رابط المقال على الشباكات الإجتماعية
أقصد أن تبنيه بشكل كامل بنظام native.
على العموم، هل كانت الشيفرة في الأعلى هي ما تريدها، أم تبحث عن شيء آخر؟