..
สำหรับขณะนี้ใส่กัน HelloWorld โครงการที่สร้างขึ้นในบทก่อนหน้านี้เพราะในเพื่อที่จะวิเคราะห์ไฟล์และรหัสที่ได้รับการสร้างคุณต้องมีรากฐานที่มั่นคงในโครงสร้างของโปรแกรมประยุกต์ Android, เรายังไม่ได้ฐาน
ขอเริ่มต้นด้วยการบอกว่าเมื่อเราคลิกที่ไอคอนเพื่อเรียกใช้ Eclipse Java compiler เราอาศัยในการใช้งานสำหรับ Android ซึ่งในกรณีที่มีข้อผิดพลาดในรหัสที่สร้างไฟล์. Epk บรรจุโค้ดของ' โปรแกรมประยุกต์
ไฟล์นี้เป็นโปรแกรมและดังนั้นนี้เป็นแฟ้มที่จะถูกติดตั้งบนอุปกรณ์ที่มีอยู่จริง
ลองดูว่าเป็นลักษณะในแง่ของความสัมพันธ์กับระบบปฏิบัติการ, Android ใบสมัคร :
ที่เราได้กล่าวว่าหนึ่งในคุณสมบัติหลักของ Android ปพลิเคชันมีความสามารถที่จะแบ่งปันองค์ประกอบทั่วไป ตัวอย่างเช่นถ้าโปรแกรมที่เราได้สร้างสไลด์โชว์จากภาพที่ถ่ายโดยผู้ใช้ผ่านทางภาพถ่ายที่ถ่ายด้วยกล้องและในใบสมัครที่เราต้องการสไลด์เดียวกันอื่นไม่จำเป็นที่จะรวมอยู่ในโปรแกรมประยุกต์ที่สองรหัส แหล่งที่มาของสไลด์โชว์ ไม่เป็นมันจำเป็นที่จะต้องเชื่อมโยงรหัสโดยตรงก็จะขอให้ดำเนินการส่วนหนึ่งของรหัส Android สำหรับสไลด์โชว์ของการดำเนินการครั้งแรกที่
ด้วยเหตุนี้เป็นที่ชัดเจนว่าคุณสมบัติของโปรแกรม Android อื่นไม่ได้ที่จะมีจุดเชื่อมต่อเป็นหนึ่งเดียวในการทำงานว่ามันอาจจะเป็นโครงการ Java ซึ่งการดำเนินการของโครงการคือการมอบหมายเฉพาะในหลัก () ฟังก์ชัน
และเป็นไปได้'เพื่อระบุสี่องค์ประกอบที่แตกต่างในโปรแกรมประยุกต์ Android : actvities (ซึ่งจะอยู่ในบทถัดไป), บริการที่ผู้ให้บริการเนื้อหาการออกอากาศและการรับ
ความไม่ชอบมาพากลขององค์ประกอบที่จะไม่ได้มีส่วนติดต่อผู้ใช้แบบกราฟิกใด ๆ (ซึ่งมีกิจกรรมแทน) ซึ่งโดยปกติจะทำงานในพื้นหลัง ตัวอย่างของการบริการอาจจะมีเครื่องเล่นเพลงทำงานในพื้นหลังขณะที่ผู้ใช้ดำเนินการกระทำอื่น ๆ คลาสบริการแต่ละขยายบริการ
องค์ประกอบของประเภทนี้ไม่ต้องมีส่วนร่วมในการดำเนินงานก่อน แต่ฟังและตอบสนองตามเมื่อจับโฆษณา ส่งประกาศเหล่านี้มักจะระบบปฏิบัติการที่มีข้อความแจ้งการใช้งานเช่นที่ได้เสร็จสิ้นการดาวน์โหลดแฟ้มที่แล้วใช้ได้กับผู้ใช้ที่ เห็นได้ชัดว่าในโปรแกรมของเราเราสามารถสอนรับการตอบสนองของเราเท่านั้นที่จะบางชนิดของการโฆษณา ทั้งหมด BroadcastReceiver รับขยายคลาส
งานองค์ประกอบนี้คือการจัดให้มีชุดข้อมูลของโปรแกรมหนึ่งไปยังโปรแกรมอื่น โดยปกติข้อมูลที่เราต้องการที่จะให้เพื่อที่จะพูด,"ประชาชน"หรือจะถูกบันทึกไว้ในระบบแฟ้มหรือในฐานข้อมูล SQLite ผู้ให้บริการเนื้อหาจะขยายฐานชั้น ContentProvider
ในบทถัดไปเราจะนำเสนอในที่ครอบคลุมมากสิ่งที่มีกิจกรรมและสิ่งที่เป็นลักษณะของพวกเขา
| |
Flash MX (ขั้นสูง)
กลายเป็นนักออกแบบของเว็บไซต์จาก 29 € |
| |
HTML (หลักสูตร)
ภาษามาร์คอัปสำหรับเว็บจาก 29 € |
| |
MySQL (Course)
การบริหารจัดการฐานข้อมูลโอเพนซอร์ส จาก 39 € |