ستيفاني ليو، فريق Google Data APIs
أيلول (سبتمبر) 2007
- المقدمة
- تثبيت العناصر التابعة
- على نظام التشغيل Windows
- على نظام التشغيل Mac OS X
- على الأجهزة التي تعمل بنظام التشغيل Linux
- تثبيت "مكتبة برامج بيانات Google"
- تشغيل النماذج
- إنشاء تطبيقاتك الخاصة
- الخاتمة
- الملحق: إعداد متغيّرات البيئة
المقدمة
ليس من السهل أن تبدأ في التطوير باستخدام واجهة برمجة تطبيقات غير مألوفة، ولذلك تشتمل هذه المقالة على تعليمات خطوة بخطوة حول كيفية تنزيل وتثبيت مكتبة برامج جافا لواجهات برمجة تطبيقات البيانات في Google ("GData"). سأتناول جميع التبعيات وتعيين متغيرات البيئة التي ستحتاج إليها. ستتمكّن من دمج خدمات GData مختلفة في لمح البصر.
هل تريد استخدام Eclipse؟
يمكنك الاطّلاع على مقالة الترميز في الظل: استخدام Eclipse مع Google Data APIs.
تثبيت العناصر التابعة
تحتوي مكتبة عميل جافا بيانات GData على التبعيات الخارجية التالية. ستوضح الأقسام التالية كيفية تثبيت هذه التبعيات على نظام التشغيل المفضل لديك (أو نظام التشغيل الذي تعمل معه).
- JDK (حزمة تطوير جافا) الإصدار 1.5 أو الأحدث
- Apache Ant الإصدار 1.7 أو أحدث
- mail.jar في واجهة برمجة تطبيقات جافا بلغة Sun الإصدار 1.4 أو الأحدث
- activation.jar في إطار JavaBeansactivationFramework التابع للشمس. وهذا مطلوب فقط لواجهات برمجة التطبيقات الخاصة بالوسائط، بما في ذلك واجهة برمجة التطبيقات لبيانات قائمة المستندات وواجهة برمجة التطبيقات لألبومات الويب بيكاسا وواجهة برمجة التطبيقات لبيانات YouTube.
- servlet.jar في الإصدار 2.3 من واجهة برمجة تطبيقات خدمة Servlet أو الإصدارات الأحدث. هذا الإجراء مطلوب فقط في حالة تنفيذ نماذج التعليمات البرمجية في حزم "sample.authsub" أو "sample.gbase.recipe".
هناك عدد قليل من تبعيات .jar
مطلوبة فقط لعينات معينة، ولكن من الأفضل تجنب أخطاء الإصدار للحصول على كل شيء. اختر نظام التشغيل الذي تفضله للمتابعة: Windows أو Mac OS X أو Linux.
في نظام التشغيل Windows
إرشادات لنظام التشغيل Windows.
تثبيت جافا
تتوفر حزمة تطوير جافا من Sun في شكل JDK (Java Development Kit). يتم تضمين JRE (بيئة تشغيل جافا) وكل ما تحتاج إليه لكتابة تطبيقات جافا وتجميعها واختبارها وتصحيح أخطائها. إذا سبق لك تثبيت جافا، فانتقل إلى تثبيت Ant.
ملاحظة: يلزمك الحصول على أذونات إدارية لتثبيت JDK.
- انتقل إلى http://java.sun.com/javase/downloads/index.jsp
- انقر على "تنزيل" بجوار آخر تحديث.
- اقرأ اتفاقية الترخيص واقبلها.
- نزّل أحد ملفات تثبيت Windows.
- شغِّل أداة التثبيت.
- عدِّل متغيّر البيئة
Path
لتشغيل ملفات JDK التنفيذية بسهولة مثل javac
. سيبدو المسار الذي تريد إضافته مثل C:\jdk\bin\
. راجع الملحق للحصول على تعليمات حول كيفية تعديل المتغير Path
في نظام التشغيل Windows.
إذا واجهت أية مشكلات في تثبيت JDK، فاطلع على تعليمات التثبيت التفصيلية على موقع Sun.
تركيب النمل
Apache Ant هو أداة إصدار للغة جافا مشابهة لـ make
(لكنه أفضل). وستستخدمها لإنشاء المكتبة وتنفيذ نماذج منها. إذا كان لديك تطبيق Ant مثبت من قبل، تأكّد من أنه الإصدار 1.7 أو إصدار أحدث.
- انقر على القائمة "ابدأ"، ثم على "تشغيل".
- اكتب
cmd
في حقل النص.
- اكتب
ant -version
في رسالة المطالبة لمعرفة الإصدار الذي تستخدمه.
إذا كان لديك الإصدار 1.7 أو الأحدث، فانتقل إلى الحصول على mail.jar
. إذا كان إصدار Ant أقل من 1.7 أو لم يكن مثبتًا عليه، فاتبع الخطوات أدناه.
- انتقل إلى http://ant.apache.org/bindownload.cgi
- انقر على رابط التنزيل لتنزيل الملف
.zip
.
- استخراج جميع الملفات إلى الموقع الذي تختاره، مثل
C:\ant
- أضِف دليل النمل
bin
، مثل C:\ant\bin
إلى متغيّر البيئة في Path
.
- إضافة أو تعديل متغيّر البيئة من
ANT_HOME
لضبطه كموقع جديد، مثل C:\ant
- إضافة
JAVA_HOME
متغيّر البيئة أو تعديله إلى المكان الذي تم تثبيت لغة Java فيه، مثل C:\jdk
يمكنك العثور على تعليمات تفصيلية عن التثبيت على موقع ويب Ant إذا واجهت أية مشكلات.
جارٍ الحصول على mail.jar
يتم تضمين واجهة برمجة تطبيقات جافا لدعم الوسائط.
- انتقل إلى http://java.sun.com/products/javamail/downloads/index.html
- انقر على الزر "تنزيل". تأكَّد من تنزيل الإصدار 1.4 أو إصدار أحدث.
- اقرأ اتفاقية الترخيص واقبلها.
- انقر على الرابط للملف
.zip
الذي يحتوي على جافا.
- استخرج الملفات إلى جهاز الكمبيوتر ولاحظ الموقع. سيكون
mail.jar
ضمن الدليل الجذر، javamail-(version)
جارٍ الحصول على التنشيط.jar
تم تضمين إطار عمل تفعيل JavaScript لدعم الوسائط.
- انتقل إلى صفحة تنزيل JAF.
- انقر على الزر "تنزيل".
- اقرأ اتفاقية الترخيص واقبلها.
- انقر على رابط ملف
.zip
الذي يحتوي على إطار عمل التفعيل.
- استخرج الملفات إلى جهاز الكمبيوتر ولاحظ الموقع. سيكون
activation.jar
ضمن الدليل الجذر، jaf-(version)
جارٍ الحصول على servlet.jar
servlet.jar
(قد يكون اسمه servlet-api.jar
) يمكن العثور عليه في حاوية servlet (J2EE، Tomcat، WebLogic، وغيرها). ويتم استخدامه لعينات AuthSub وGoogle Base. تمرّ الإرشادات التالية للحصول على Tomcat 6.x.
- انتقل إلى http://tomcat.apache.org/download-60.cgi
- انقر على تنزيل Windows Service Installer ضمن "التوزيعات الثنائية الأساسية".
- شغِّل أداة التثبيت.
- في حال عدم تحديد الخيار التلقائي، يجب أن يقع
servlet-api.jar
في C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib
.
يمكن العثور على المزيد من وثائق إعداد Tomcat وتثبيتها هنا.
حَسَنًا، أَصْبَحَ الْآنْ مُسْتَعِدّْ لِتَثْبِيتْ مَكْتَبَةْ جِهَازْ جَاتَفْ GData.
في نظام التشغيل Mac OS X
إرشادات لنظام التشغيل Mac OS X.
تثبيت جافا
إذا كنت تشغل نظام التشغيل Mac OS X، فهذا يعني أن لديك الكثير من العمل لإنجازه! ضمّنت Apple مجموعة JDK (مجموعة تطوير جافا) مضبوطة بالكامل وجاهزة للاستخدام مع كل مثيل. اطلع على موقع جافا من Apple للحصول على مزيد من المعلومات.
تركيب النمل
Apache Ant هو أداة إصدار للغة جافا مشابهة لـ make
(لكنه أفضل). وستستخدمها لإنشاء المكتبة وتنفيذ نماذج منها. وربما تكون لديك Ant مثبتة أيضًا، ولكن تحقق من أن لديك الإصدار 1.7 أو الأحدث.
- افتح نافذة terminal (سطر الأوامر). (مفتاح الأوامر + مفتاح المسافة، ثم اكتب "Terminal" للعثور على التطبيق)
- في موجه الأوامر، اكتب:
ant -version
إذا كان إصدار النمل الذي تستخدمه أقل من 1.7، فاتبع الخطوات أدناه للحصول على أحدث إصدار.
- انتقل إلى http://ant.apache.org/bindownload.cgi
- انقر على رابط التنزيل لتنزيل الملف
.zip
.
- افتح نافذة terminal (سطر الأوامر). (مفتاح الأوامر + مفتاح المسافة، ثم اكتب "Terminal" للعثور على التطبيق)
- في موجه الأوامر، اكتب ما يلي:
cd ~/Desktop
sudo sh
mv apache-ant-(version)-bin.zip /usr/local/
cd /usr/local/
unzip apache-ant-(version)-bin.zip
chown (your account name):(your account name) apache-ant-(version)
ln -s apache-ant-(version) ant
يمكنك العثور على تعليمات تفصيلية عن التثبيت على موقع ويب Ant إذا واجهت أية مشكلات. تحتوي مشاركة المدونة هذه على شرح تفصيلي لمعنى أوامر shell أعلاه.
جارٍ الحصول على mail.jar
يتم تضمين واجهة برمجة تطبيقات جافا لدعم الوسائط.
- انتقل إلى http://java.sun.com/products/javamail/downloads/index.html
- انقر على الزر "تنزيل". تأكَّد من تنزيل الإصدار 1.4 أو إصدار أحدث.
- اقرأ اتفاقية الترخيص واقبلها.
- انقر على الرابط للملف
.zip
الذي يحتوي على جافا.
- استخرج الملفات إلى جهاز الكمبيوتر ولاحظ الموقع. سيكون
mail.jar
ضمن الدليل الجذر، javamail-(version)
جارٍ الحصول على التنشيط.jar
تم تضمين إطار عمل تفعيل JavaScript لدعم الوسائط.
- انتقل إلى صفحة تنزيل JAF.
- انقر على الزر "تنزيل".
- اقرأ اتفاقية الترخيص واقبلها.
- انقر على رابط ملف
.zip
الذي يحتوي على إطار عمل التفعيل.
- استخرج الملفات إلى جهاز الكمبيوتر ولاحظ الموقع. سيكون
activation.jar
ضمن الدليل الجذر، jaf-(version)
جارٍ الحصول على servlet.jar
servlet.jar
(قد يكون اسمه servlet-api.jar
) يمكن العثور عليه في حاوية servlet (J2EE، Tomcat، WebLogic، وغيرها). ويتم استخدامه لعينات AuthSub وGoogle Base. تمرّ الإرشادات التالية للحصول على Tomcat 6.x.
- انتقل إلى http://tomcat.apache.org/download-60.cgi
- انقر على تنزيل
.zip
ضمن "التوزيعات الثنائية الأساسية".
- استخرج الملفات إلى جهاز الكمبيوتر ولاحظ الموقع. يمكن العثور على
servlet.jar
ضمن apache-tomcat-(version)/lib
يمكن العثور على المزيد من وثائق إعداد Tomcat وتثبيتها هنا.
حَسَنًا، أَصْبَحَ الْآنْ مُسْتَعِدّْ لِتَثْبِيتْ مَكْتَبَةْ جِهَازْ جَاتَفْ GData.
في نظام التشغيل Linux
إرشادات لنظام التشغيل Linux.
تثبيت جافا
سيستخدم هذا البرنامج التعليمي أداة JDK التابعة لـ Sun (مجموعة تطوير جافا). إذا كان لديك حق الوصول إلى الجذر، يُرجى اتباع التعليمات التالية. إذا لم يكن الأمر كذلك، فيمكنك فقط تثبيت JDK في الدليل الرئيسي باتباع هذه التعليمات. إذا كان لديك JDK 1.5+ مثبتًا من قبل، فانتقل إلى تثبيت Ant.
إذا كانت لديك امتيازات الجذر:
- انتقل إلى http://java.sun.com/javase/downloads/index.jsp
- انقر على "تنزيل" بجوار أحدث إصدار.
- اقرأ اتفاقية الترخيص واقبلها.
- انقر على ملف الاستخراج الذاتي لملف RPM الذي تم تنزيله ضمن "نظام التشغيل Linux" ونزِّله.
- افتح نافذة طرفية، وغيّر الدليل إلى حيث قمت بتنزيل الملف، ثم قم بما يلي:
su
chmod a+x jdk-6(version)-linux-i586-rpm.bin
./jdk-6(version)-linux-i586-rpm.bin
- الموافقة على اتفاقية الترخيص.
إذا لم يكن لديك امتيازات الجذر:
- انتقل إلى http://java.sun.com/javase/downloads/index.jsp
- انقر على "تنزيل" بجوار أحدث إصدار.
- اقرأ اتفاقية الترخيص واقبلها.
- انقر على إصدار الاستخراج الذاتي (وليس RPM) ونزّله ضمن "Linux Platform".
- افتح نافذة طرفية، وغيِّر الدليل الذي نزَّلت الملف إليه، واكتب الأوامر التالية:
chmod +x jdk-6(version)-linux-i586-rpm.bin
- غيّر إلى الدليل الذي تريد تثبيت الملف فيه.
- شغِّل البرنامج الثنائي للاستخراج الذاتي. في حالة تثبيته في الدليل الحالي، فما عليك سوى كتابة
./jdk-6(version)-linux-i586-rpm.bin
- الموافقة على اتفاقية الترخيص.
إذا واجهتك مشكلة، يمكنك العثور على تعليمات تثبيت أكثر تفصيلاً هنا.
تركيب النمل
يجب توفّر مكتبة النُسخ 1.7 أو الإصدارات الأحدث من مكتبة عميل جافا لـ GData. إذا سبق لك تثبيت تطبيق Ant، تحقَّق من الإصدار عن طريق كتابة ant -version
في موجه الأوامر. إذا كنت بحاجة إلى الحصول على أحدث إصدار، أو إذا لم يكن التطبيق مثبتًا لديك، فاتبع الإرشادات أدناه. تخطى إلى الحصول على mail.jar
إذا كان قد تم إعداد عمليات التثبيت من خلال جافا وAnt.
- انتقل إلى http://ant.apache.org/bindownload.cgi
- انقر على رابط التنزيل لتنزيل الملف
.tar.gz
.
- استخرج الملفات عن طريق إظهار نافذة طرفية، والتغيير إلى الدليل الذي يحتوي على الملف الذي تم تنزيله، وكتابة الأوامر التالية:
gunzip apache-ant-(version)-bin.tar.gz
tar xvf apache-ant-(version)-bin.tar
- أضِف دليل النمل
bin
إلى متغيّر البيئة في PATH
.
- أضف أو عدِّل متغيّر البيئة من
ANT_HOME
لضبطه كموقع جديد.
- إضافة أو تعديل متغيّر البيئة من
JAVA_HOME
لضبطه كموقع تم تثبيت JDK عليه
يمكنك الاطّلاع على وثائق تثبيت Ant بالتفصيل هنا إذا واجهتك أي مشاكل.
جارٍ الحصول على mail.jar
يتم تضمين واجهة برمجة تطبيقات جافا لدعم الوسائط.
- انتقل إلى http://java.sun.com/products/javamail/downloads/index.html
- انقر على الزر "تنزيل". تأكَّد من تنزيل الإصدار 1.4 أو إصدار أحدث.
- اقرأ اتفاقية الترخيص واقبلها.
- انقر على الرابط للملف
.zip
الذي يحتوي على جافا.
unzip
من الملفات على جهاز الكمبيوتر ولاحظ الموقع. سيكون mail.jar
ضمن الدليل الجذر، javamail-(version)
جارٍ الحصول على التنشيط.jar
تم تضمين إطار عمل تفعيل JavaScript لدعم الوسائط.
- انتقل إلى صفحة تنزيل JAF.
- انقر على الزر "تنزيل".
- اقرأ اتفاقية الترخيص واقبلها.
- انقر على رابط ملف
.zip
الذي يحتوي على إطار عمل التفعيل.
unzip
من الملفات على جهاز الكمبيوتر ولاحظ الموقع. سيكون activation.jar
ضمن الدليل الجذر، jaf-(version)
جارٍ الحصول على servlet.jar
servlet.jar
(قد يكون اسمه servlet-api.jar
) يمكن العثور عليه في حاوية servlet (J2EE، Tomcat، WebLogic، وغيرها). ويتم استخدامه لعينات AuthSub وGoogle Base. تمرّ الإرشادات التالية للحصول على Tomcat 6.x.
- انتقل إلى http://tomcat.apache.org/download-60.cgi
- نزّل ملف
.tar.gz
ضمن التوزيعات الثنائية الأساسية.
- عليك فك ضغط التنزيل مع
gunzip
وtar
كما هو موضح في قسم تثبيت النمل أعلاه.
- يمكن العثور على
servlet.jar
ضمن apache-tomcat-(version)/lib
من المفترض أن يكون لديك الآن كل ما تحتاجه للحصول على مكتبة عميل جافا لـ GData!
تثبيت مكتبة برامج "بيانات Google"
- انتقل إلى http://code.google.com/p/gdata-java-client/downloads/list
- نزِّل أحدث إصدار من مكتبة العميل (
gdata-src.java-1.x.x.java.zip
) والنماذج (gdata-samples.java-1.x.x.java.zip
).
- استخرج مصدر مكتبة العميل على جهاز الكمبيوتر.
- انتقِل إلى
gdata/java/build-src/build.properties
وافتح الملف.
- عدِّل التبعيات الخارجية للإشارة إلى مواقع ملفات
.jar
على جهازك المحلي.
ملاحظة: في نظام التشغيل Windows، تأكد من عدم استخدام الشرطة المائلة للخلف. على سبيل المثال:
servlet.jar=C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\lib\\servlet-api.jar
تشغيل النماذج
تقع جميع النماذج المتاحة ضمن gdata/java/sample
من أرشيف gdata-samples.java-1.x.x.java.zip
. يحتوي الملف gdata/java/build-samples/build.properties
على جميع قيم الإدخال للعيّنات الواردة في المكتبة. اضبط sample.credentials.username
وsample.credentials.password
على اسم مستخدم وكلمة مرور صالحين. يمكننا استخدام النمل لتصميم العيّنات وتنفيذها.
اختبر لمعرفة ما إذا كنت قد ثبّت كل شيء بشكل صحيح من خلال فتح موجه الأوامر، والتغيير إلى الدليل gdata/java
، والكتابة:
ant -f build-samples.xml sample.calendar.run
قد تتلقّى بعض المعلومات أو رسائل التحذير، ولكن ابحث فقط عن رسالة BUILD SUCCESSFUL
في النهاية. راجع قسم تحرّي الخلل وإصلاحه في حالة عدم ظهور رسالة نجاح.
جرّب عيّنة أكثر تفاعلية من خلال كتابة:
ant -f build-samples.xml sample.spreadsheet.guidemo.run
لمعرفة كيفية تنفيذ نموذج معيّن، انتقِل إلى gdata/java/build-samples
وتحقّق من ملف الإصدار الخاص بهذا النموذج. ابحث عن القسم samples run
.
تحديد المشاكل وحلّها
إذا أخفق الإصدار مع ظهور رسالة خطأ مثل،
BUILD FAILED
Target 'core.sample.core.util.build' does not exist in this project. It is used from target 'sample.calendar.build'.
Total time: 0 seconds
أو رسالة خطأ مشابهة حول ملف مفقود مفقود من المشروع، فربما يرجع السبب إلى تشغيل إصدار قديم من Ant. اكتب ant -version
للتأكد من أن جهازك يعمل بالإصدار 1.7 أو إصدار أحدث. يمكنك الرجوع إلى تعليمات التبعية أعلاه للحصول على أحدث إصدار من Ant.
إنشاء تطبيقاتك الخاصة
السؤال التالي هو كيفية إنشاء تطبيقك الخاص. سوف أنفذ برنامجًا مكافئًا لـ "Hello, World!" باستخدام خدمة التقويم لعرض الوظائف الأساسية. يمكن العثور على معلومات أكثر تفصيلاً في دليل مطوّري البرامج لمكتبة جافا، بالإضافة إلى أدلة مطوّري البرامج لكل منتج على حدة.
أنشئ ملفًا باسم CalendarTest.java. ابدأ بتضمين عبارات الاستيراد التالية.
import com.google.gdata.client.*;
import com.google.gdata.client.calendar.*;
import com.google.gdata.data.*;
import com.google.gdata.data.acl.*;
import com.google.gdata.data.calendar.*;
import com.google.gdata.data.extensions.*;
import com.google.gdata.util.*;
import java.net.*;
import java.io.*;
import sample.util.*;
في ما يلي البرنامج بالكامل (بدون أي معالجة استثنائية).
public class CalendarTest {
public static void main(String[] args) {
CalendarService myService = new CalendarService("exampleCo-exampleApp-1.0");
myService.setUserCredentials("root@gmail.com", "pa$$word");
URL feedUrl = new URL("http://www.google.com/calendar/feeds/default/allcalendars/full");
CalendarFeed resultFeed = myService.getFeed(feedUrl, CalendarFeed.class);
System.out.println("Your calendars:");
System.out.println();
for (int i = 0; i < resultFeed.getEntries().size(); i++) {
CalendarEntry entry = resultFeed.getEntries().get(i);
System.out.println("\t" + entry.getTitle().getPlainText());
}
}
}
This little program will request all the calendars you own and display all the titles. It's a little longer than the canonical "Hello, World!" example, but it's very simple once we break it down. The first couple of lines creates a service object and sets the user credentials.
CalendarService myService = new CalendarService("exampleCo-exampleApp-1.0");
myService.setUserCredentials("root@gmail.com", "pa$$word");
بعد ذلك، يتم تعيين عنوان URL للمورد. وفي هذه الحالة، يمكنك طلب قائمة بجميع التقاويم من المستخدم الذي تمت مصادقته.
URL feedUrl = new URL("http://www.google.com/calendar/feeds/default/allcalendars/full");
سينفذ السطر أدناه الأمر GET
الفعلي على عنوان URL وسيضع الخلاصة الناتجة في كائن منظّم.
CalendarFeed resultFeed = myService.getFeed(feedUrl, CalendarFeed.class);
ستتكرر حلقة for
أدناه خلال كل إدخال وتطبع العنوان. تجدر الإشارة إلى أنه يتم تخزين العنوان كـ TextConstruct
، لذا يجب استدعاء وظيفة إضافية للحصول على النص العادي.
for (int i = 0; i < resultFeed.getEntries().size(); i++) {
CalendarEntry entry = resultFeed.getEntries().get(i);
System.out.println("\t" + entry.getTitle().getPlainText());
}
كان هذا أمرًا أساسيًا إلى حد ما - لنستعرض بعض الأمور الشائعة الأخرى. سيوضح لك المقتطف التالي كيفية إنشاء كائن وإدراجه. على سبيل المثال، سيكون إدخالاً جديدًا لحدث التقويم.
URL postURL = new URL("http://www.google.com/calendar/feeds/root@gmail.com/private/full");
CalendarEventEntry myEvent = new CalendarEventEntry();
//Set the title and description
myEvent.setTitle(new PlainTextConstruct("Pi Day Party"));
myEvent.setContent(new PlainTextConstruct("I am throwing a Pi Day Party!"));
//Create DateTime events and create a When object to hold them, then add
//the When event to the event
DateTime startTime = DateTime.parseDateTime("2007-03-14T15:00:00-08:00");
DateTime endTime = DateTime.parseDateTime("2007-03-14T17:00:00-08:00");
When eventTimes = new When();
eventTimes.setStartTime(startTime);
eventTimes.setEndTime(endTime);
myEvent.addTime(eventTimes);
// POST the request and receive the response:
CalendarEventEntry insertedEntry = myService.insert(postURL, myEvent);
هناك عملية شائعة أخرى تتمثل في إنشاء طلب بحث.
//Create a new query object and set the parameters
Query myQuery = new Query(feedURL);
myQuery.setFullTextQuery("Pi");
//Send the request with the built query URL
CalendarEventFeed myResultsFeed = myService.query(myQuery, CalendarEventFeed.class);
//Take the first match and print the title
if (myResultsFeed.getEntries().size() > 0) {
CalendarEventEntry firstMatchEntry = new CalendarEventEntry();
myResultsFeed.getEntries().get(0);
System.out.println(firstMatchEntry.getTitle().getPlainText());
}
أثناء تصحيح الأخطاء، هناك عملية أخرى مفيدة هي حذف ملف XML الأولي. هناك أداة سهلة الاستخدام يمكنك استخدامها لتنفيذ ذلك في المكتبة. تأكد من استيراد samples.util.*
. بعد ذلك، عليك تفريغ الخلاصة أو الإدخال.
CommonUtils.dump(resultFeed, System.out);
للحصول على أدوات أكثر دقة لتصحيح الأخطاء، اطّلع على مقالة تصحيح أخطاء برامج عملاء Google Data API: استكشاف الزيارات من داخل برنامجك لمعرفة كيفية تفعيل التسجيل من داخل مكتبة العميل.
ومن المفترض أن يمنحك ذلك فكرة عن شكل إنشاء التطبيقات باستخدام مكتبة العميل. للحصول على معلومات أكثر تفصيلاً، يمكنك الاطلاع على قسم الاستنتاج للحصول على قائمة بأدلة مطوري البرامج المتاحة لكل واجهة برمجة تطبيقات لبيانات Google.
الخاتمة
نأمل أن تكون قادرًا الآن على إنشاء التطبيقات وتشغيلها باستخدام مكتبة عملاء جافا داتا جاتا! لم أستعرض أيًا من برامج IDE الشائعة التي يمكنك استخدامها، ولكن ننصحك بالاطّلاع على الأدوات الرائجة مثل Eclipse أو NetBeans. في ما يلي بعض الروابط الإضافية التي قد تكون مفيدة:
إذا كانت لديك أي استفسارات حول استخدام مكتبة برامج جافا مع أي واجهة برمجة تطبيقات، يمكنك إعلامنا عن طريق النشر في المنتديات الخاصة بواجهة برمجة التطبيقات.
الملحق: تعيين متغيرات البيئة
تعليمات إعداد متغيّرات البيئة على نظام التشغيل Windows أو Linux. لن تحتاج إلى تعيين أي شيء لنظام التشغيل Mac OS X.
أجهزة Windows
سيتم تطبيق متغيرات النظام على جميع مستخدمي جهاز الكمبيوتر. إذا لم تتمكّن من تعديل متغيّرات النظام لأنه ليس لديك امتيازات إدارية، اتّبع التعليمات هنا.
إذا كانت لديك امتيازات إدارية:
- انقر بزر الماوس الأيمن على "جهاز الكمبيوتر" وحدد "خصائص".
- انقر على علامة التبويب "خيارات متقدمة".
- انقر على "متغيرات البيئة".
- متغيرات النظام "إضافة" أو "تعديل": (استبدل الموقع على جهازك المحلي)
- إضافة
ANT_HOME
أو تعديله وضبط القيمة على C:\ant
- إضافة
JAVA_HOME
أو تعديله وضبط القيمة على C:\jdk
- إضافة أو تعديل
Path
وإلحاق ;C:\ant\bin;C:\jdk\bin
في النهاية (فاصلة منقوطة لمسارات الدليل)
- يمكنك إضافة ملفات
CLASSPATH
أو تعديلها وإلحاق .jar
الملفات التي ستحتاج إليها، بناءً على الخدمات التي تريد التعامل معها. تأكَّد من تضمين الرمز " .s"؛ حيث يشير ذلك إلى الدليل الحالي. .;C:\gdata\java\lib\gdata-core-1.0.jar;C:\gdata\java\lib\gdata-calendar-1.0.jar
، إلخ.
- يُرجى إعادة التشغيل للتأكّد من تفعيلها.
ملاحظة: تأكد من أن المتغيرات لا تحتوي على علامات اقتباس (إما " أو ") ولا تنتهي بـ \ أو /.
إذا لم يكن لديك امتيازات إدارية:
- انقر بزر الماوس الأيمن على "جهاز الكمبيوتر" وحدد "خصائص".
- انقر على علامة التبويب "خيارات متقدمة".
- انقر على "متغيرات البيئة".
- "إضافة" أو "تعديل" متغيرات المستخدم: (استبدل الموقع على جهازك المحلي)
- إضافة
ANT_HOME
أو تعديله وضبط القيمة على C:\ant
- إضافة
JAVA_HOME
أو تعديله وضبط القيمة على C:\jdk
- إضافة أو تعديل
Path
وإلحاق ;C:\ant\bin;C:\jdk\bin
في النهاية (فاصلة منقوطة لمسارات الدليل)
- يمكنك إضافة ملفات
CLASSPATH
أو تعديلها وإلحاق .jar
الملفات التي ستحتاج إليها، بناءً على الخدمات التي تريد التعامل معها. تأكَّد من تضمين الرمز " .s"؛ حيث يشير ذلك إلى الدليل الحالي. .;C:\gdata\java\lib\gdata-core-1.0.jar;C:\gdata\java\lib\gdata-calendar-1.0.jar
، إلخ.
- يُرجى إعادة التشغيل للتأكّد من تفعيلها.
ملاحظة: تأكد من أن المتغيرات لا تحتوي على علامات اقتباس (إما " أو ") ولا تنتهي بـ \ أو /.
سيتم تطبيق متغيرات المستخدم التي عدَّلتها للتو على الملف الشخصي للمستخدم فقط.
Linux
- افتح ملف
.bash_profile
في أداة التحرير التي تختارها في الدليل الرئيسي.
- أضف ما يلي إلى
.bash_profile
، مع استبدال المواقع الفعلية للملفات على جهازك:
export ANT_HOME=/usr/local/ant
export JAVA_HOME=/usr/local/jdk
export PATH=${PATH}:${ANT_HOME}/bin
- ستحتاج إلى إضافة ملفات
.jar
للخدمات التي ستستخدمها. على سبيل المثال، export CLASSPATH=${CLASSPATH}:/home/username/gdata/java/lib/gdata-core-1.0.jar:/home/username/gdata/java/lib/gdata-calendar-1.0.jar:/home/username/gdata/java/sample/util/lib/sample-util.jar
source .bash_profile
لإنشاء المتغيرات
ملاحظة: تأكد من أن المتغيرات لا تحتوي على علامات اقتباس (إما " أو ") ولا تنتهي بـ \ أو /.