android development 2

70
Android Development 2 Mr.Suttipong Kullawattana

Upload: suttipong-kullawattana

Post on 21-Feb-2017

47 views

Category:

Education


0 download

TRANSCRIPT

Android Development 2Mr.Suttipong Kullawattana

1. การสร้างแผนที่ด้วย Google Map Android V2 ให้กับ Application

ตั้งชื่อไฟล์และก าหนด Target SDK และ Compile With เป็น API 17 Android 4.2

สร้าง Class test 17.java ขึ้นมา โดยให้ extends FragmentActivity ซึ่งเป็นองค์ประกอบของ Google Map

<uses-library android:name="com.google.android.maps" />

ก าหนด Manifest test 17 ขึ้นมา ซึ่งเป็นองค์ประกอบของ Google Map

ก าหนด Permission และ User Permission

ด้วยชื่อ package แล้วตามด้วย permission.MAPS_RECEIVE

ก าหนด User Permission การเข้าถึงระบบอินเทอร์เน็ต, ระบบเน็ตเวิร์ค, ระบบ Service และ การค้นหาสถานที่ Location Base

ของ Google Map

ก าหนด android : name และ API Key ที่ได้จาก Google Map API และการเข้าถึงระบบ Google Map ด้วยการใส่ Version ของระบบ Google

Play Service

API Key ใส่ที่ android:value

Version ของ Google Play Service

XML File

ใส่ Fragment ใน XML File เพื่อโชว์ Google Map V2

2. การ Get API Key Google Map V2 ให้กับ Application

การ Add Package ของ Google Play Service ลงไป โดยให้ไปคลิ๊กที่ชื่อไฟล์ > File > Properties

ท าการ Add Package ของ Google Play Service ลงไป โดยให้ไปคลิ๊กที่ Add และเลือกจาก File ADT ของ SDK Android ที่ได้โหลดมา

ท าการ Add Package ของ Google Play Service ลงไป โดยให้ไปคลิ๊กที่ Add และเลือกจาก File ADT ของ SDK Android ที่ได้โหลดมา

Configuration Google Map

เราจะเห็นไฟล์ google play service.jar ปรากฏอยู่

3. การร้องขอ MD5 และ SHA 1 จาก jdk ของไฟล์ javaเพื่อ Get API Key Google Map V2 ให้กับ Application

MD5 ที่ได้จากการ get โดยใส่ –v จะได้เลข MD524:09:9C:93:1C:44:59:52:CD:AC:DD:CA:E1:D5:92:2A

SHA-1 ของเครื่องท๊อป (เลข SHA-1 จะเป็นของเครื่องนั้นๆ)

• 98:A0:72:BB:28:9A:CB:AC:FA:41:97:41:3E:05:B5:E1:25:5C:33:A6;com.example.test17

• เมื่อต้องการขอ API Key ให้เราท าการ Copy เลข SHA-1 แล้วตามด้วยชื่อ Package ของ Application ของเรา และหลังจากนั้นให้เราเข้าไปที่

• https://code.google.com/apis/console

4. การสร้างโปรเจคใน Google Map API เพื่อร้องขอ API Key จาก MD5 และ SHA 1 จาก jdk ของไฟล์ java ให้กับ Application

ที่ https://code.google.com/apis/console

API Key

SHA-1 ที่ได้จาก cmd

แสดงถึงว่า เราก าลังใช้งาน API Key ตัวนี้อยู่ (1 API ต่อ 1 App)

ถ้าเราอยากจะสร้าง Key ใหม่ ให้เราไปที่ Create new Android Key หรือถ้าจะแก้ไข Key ให้ไปที่ด้านขวาเพื่อแก้ไข Key

5. การทดสอบการท างานของ Application ในเบื้องต้น

ให้ท าการ Update Google Play Service

ถ้า Update ไม่ได้ ให้ใช้ GENYMOTION ในการจ าลองการท างานของ

Google Map

https://cloud.genymotion.com/page/launchpad/download/

Download Eclipse Plugin และ Copy .jar ลงใน Folder Plugin ของ Eclipse

Start Emulator

บางครั้ง ต้องลบ AVD เก่าออกไปให้หมดก่อน ส าหรับคนที่มี AVD ของ Android อยู่แล้ว

AVD Android

Genymotion

ข้อมูลใน Virtual Box เพื่อ Run

ท าการ Start Virtual Box เพื่อ Run ด้วย

ขั้นตอนการ Setting Google Apps

http://wiki.rootzwiki.com/Google_Apps#Universal_Packages_2

เลือก Version API ตามที่ต้องการแล้วกด Download เช่น กดที่ 20130813 ก็จะมี Package โหลดมาให้เลย

ลากทั้งไฟล์มาที่ Emulatorแล้วท าการ Restart Emulator อีกครั้ง

IBM Worklight Studio

• Step 1 : Build

• Step 2 : Run VM