Logo th.androidermagazine.com
Logo th.androidermagazine.com

Google i / o 2015 เป็นเพียงการสร้างแอพที่ดีขึ้น

สารบัญ:

Anonim

/ google-IO-2016)

Google I / O 2015 ช่างยอดเยี่ยมมากถ้าคุณเป็นแฟน Android คุณสมบัติใหม่ที่มาถึง Google Now คือการแสดงผลการเรียนรู้ของเครื่องจักรอย่างไม่น่าเชื่อและจะบอกเราเพิ่มเติมเกี่ยวกับ Skrillex มากกว่าที่เราต้องการรู้ Google Photos ใหม่ดูเหมือนเป็นวิธีที่ยอดเยี่ยม (และส่วนใหญ่ฟรี) เพื่อให้ทุกอย่างเป็นระเบียบและพร้อมใช้งานทุกที่และผู้ใช้ Chromebook อาจมีทางเลือกที่เป็นไปได้สำหรับ Lightroom สำหรับการจัดระเบียบและแคตตาล็อกรูปภาพในผลงาน. Android Pay แสดงให้เห็นว่า Google สามารถพัฒนาและปรับเปลี่ยนได้อย่างไรเมื่อความคิดที่ยอดเยี่ยมไม่ได้รับแรงฉุดตามที่คาดหวัง และมีเคราอันรุ่งโรจน์

แต่ในปี 2558 ยิ่งกว่าปีที่ผ่านมา Google ให้ความสำคัญกับนักพัฒนาในการสร้างแอพที่ดีขึ้น

เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ของ Google นั้นเป็นชุดเครื่องมือที่พัฒนาและเปลี่ยนแปลงอยู่ตลอดเวลาซึ่งทำให้คนที่สร้างแอปของเราเชื่อมโยงกับบริการของ Google ในขณะที่ทำสิ่งที่เราต้องการติดตั้งและใช้งานทุกวัน พวกมันฟรีและในขณะที่มันทรงพลังจุดยอดเยี่ยมของการออกแบบที่ยอดเยี่ยมบางอย่างนั้นยากสำหรับ devs ที่จะจัดการและ IDE เอง - นั่นคือโปรแกรมที่นักพัฒนาซอฟต์แวร์ใช้ในการเขียนรหัสและสร้างแอปของพวกเขา เมื่อคุณพลัดหลงนอกช่อง "สวัสดีโลก" และเข้าสู่การเขียนโค้ด และแอพทดสอบก็เป็นฝันร้าย Google แก้ไขปัญหาทั้งสามนี้อย่างมาก

ห้องสมุดสนับสนุนการออกแบบ Android ใหม่

การมีแอพที่ดูเหมือนว่าเป็นของโทรศัพท์ในมือของผู้ใช้เป็นสิ่งสำคัญ เราไม่ต้องการให้ทุกอย่างมีลักษณะเหมือนกัน แต่การออกแบบวัสดุอนุญาตให้แอปพลิเคชันบุคคลที่สามมีรูปลักษณ์และความรู้สึกเหมือนกับแอปพลิเคชันที่เป็นส่วนหนึ่งของระบบ การนำแนวทางการออกแบบเหล่านี้ไปใช้นั้นอาจยุ่งยากและใช้เวลาในการออกแบบและภาพซึ่งมักจะเป็นการออกกำลังกายที่ยุ่งยาก

ไลบรารีสนับสนุนการออกแบบ Android ที่ได้รับการปรับปรุงและปรับปรุงใหม่ได้นำเครื่องมือใหม่จำนวนหนึ่งที่นักพัฒนาสามารถรวมเข้ากับแอปพลิเคชันของพวกเขาโดยไม่ต้องเขียนโค้ดหลายพันบรรทัด ส่วนที่ ดีที่สุด คือมันใช้งานได้กับอุปกรณ์ที่ใช้ Android 2.1 ขึ้นไปซึ่งเกือบทั้งหมดเป็นของพวกเขา

ไลบรารีใหม่นี้จะช่วยให้นักพัฒนานำเข้ามุมมองลิ้นชักการนำทางป้ายกำกับแบบลอยสำหรับแก้ไขข้อความปุ่มการกระทำแบบลอยตัวแถบแท็บและกรอบการเคลื่อนไหวและการเลื่อนเพื่อให้ทุกอย่างราบรื่น วิดเจ็ตและวิธีการออกแบบเหล่านี้จะช่วยลดเวลาในการพัฒนาในขณะที่ทำให้แอปพลิเคชันดูและรู้สึกน่าอัศจรรย์

ลองใช้ FAB!

การสนับสนุน Android Studio C / C ++

นักพัฒนาส่วนใหญ่ใช้สิ่งที่เรียกว่า IDE (Integrated Development Environment) ในการเขียนโค้ดให้ถือโค้ดในแผนผังที่มีเหตุผลและสร้างมันขึ้นมาทุกอย่างเมื่อสิ่งต่างๆพร้อมที่จะทำงาน คุณสามารถใช้ notepad และเครื่องมือบรรทัดคำสั่งเพื่อสร้างแอป แต่ถ้าคุณเกลียดตัวเอง นักพัฒนาแอพพลิเคชั่น IDE สำหรับ Android ฟรีของ Google เรียกว่า Android Studio และได้รับการอัปเดตอย่างหนักในเวอร์ชัน 1.3

ปลั๊กอิน Gradle ใหม่ได้รับการปรับปรุงให้มีเวลาในการสร้างเร็วขึ้นบีบอัดและบีบอัดไฟล์ PNG ได้ดีขึ้นและใช้เครื่องมือ aapt ที่ดีกว่า (นี่คือเครื่องมือที่สร้างแอปพลิเคชันจากซอร์สโค้ด) มีการเพิ่มหมายเหตุประกอบ Java ใหม่จำนวนหนึ่งเพื่อช่วยให้นักพัฒนาสามารถหลีกเลี่ยงข้อบกพร่องในโค้ดที่มีความยาวและเครื่องมือสร้างโปรไฟล์หน่วยความจำได้รับการยกเครื่องครั้งใหญ่และอินเทอร์เฟซภาพเพื่อให้นักพัฒนาเห็นว่าเกิดอะไรขึ้น ทุกสิ่งที่เจ๋งจริงๆ

แต่สิ่งที่ผู้นิยมชื่นชอบคือการเพิ่มการรองรับ C / C ++ โดยตรงใน Android Studio Google ได้ร่วมมือกับ JetBrains เพื่อรวม C / C ++ IDE CLion ของพวกเขาลงใน Android Studio โดยตรงโดยไม่มีค่าใช้จ่ายสำหรับนักพัฒนา สิ่งนี้ช่วยให้สามารถทำการปรับโครงสร้างและวิเคราะห์รหัสการนำทางการค้นหาการใช้งานการทำให้โค้ดสมบูรณ์และอีกมากมาย สิ่งนี้ยังอนุญาตให้มีการรวมอย่างใกล้ชิดระหว่างโค้ด Java และโค้ด C / C ++ ดังนั้นสิ่งต่าง ๆ เช่นการรีแฟคเตอร์ด้านหนึ่งก็จะทำการรีแฟคเตอร์อีกด้านหนึ่งด้วย

หากคุณเป็นนักพัฒนาแอพคุณรู้ว่ามันยอดเยี่ยมแค่ไหน หากคุณไม่ได้หมายความว่านักพัฒนามีกล่องเครื่องมือใหม่ที่ช่วยใช้ NDK (Native Development Kit) ใน Android Studio และจะช่วยประหยัดเวลาในการพัฒนาหลายร้อยชั่วโมงสำหรับโครงการที่ใช้รหัสเนทีฟ นี่หมายถึงนักพัฒนาที่มีความสุขและแอปที่ดีกว่า

ห้องปฏิบัติการทดสอบคลาวด์

ตู้ทดสอบอุปกรณ์ของคุณทันทีพร้อมรายงานอัตโนมัติและรองรับการปรับสเกล

หากคุณนึกภาพผู้พัฒนาแอพ Android กำลังนั่งอยู่บนโต๊ะขนาดใหญ่ที่เต็มไปด้วยยี่ห้อและรุ่นต่างๆของโทรศัพท์ Android ที่ทดสอบแอพของพวกเขาอย่างดุเดือดคุณอาจไม่ไกลจากเครื่องหมาย ตัวเลือกในฮาร์ดแวร์หมายความว่าโทรศัพท์ทุกเครื่องจะไม่ทำงานเหมือนกันเมื่อแสดงด้วยแอพพลิเคชั่นที่รวบรวมและใช้เวลามากมายในการปรับแต่งและดีบักแอพในอุปกรณ์ต่าง ๆ เวลามากเกินไป. อุปกรณ์มากมาย

Google ได้ประกาศห้องปฏิบัติการทดสอบระบบคลาวด์เพื่อช่วย นักพัฒนาสามารถใช้ห้องปฏิบัติการออนไลน์ของ Google เพื่อทดสอบแอประหว่างการพัฒนาทั้งบนอุปกรณ์เสมือนจริงและอุปกรณ์ทางกายภาพสำหรับการตรวจแก้จุดบกพร่องและการตรวจสอบประสิทธิภาพ นักพัฒนาสามารถเรียกใช้การทดสอบทั้งหมดในเวลาเดียวกันในทุกอุปกรณ์โดยไม่ต้องมีตู้เสื้อผ้าที่มีโทรศัพท์ในสำนักงานของพวกเขา ห้องแล็บยังมีซอฟต์แวร์รวบรวมข้อมูลแอปพลิเคชันหุ่นยนต์ที่สามารถทำการทดสอบได้โดยไม่ต้องมีขั้นตอนการทดสอบเป็นลายลักษณ์อักษรด้วยตนเอง

นอกเหนือจากเวลาที่บันทึกไว้ในระหว่างการพัฒนาสิ่งนี้จะช่วยให้ทีมเล็กลงและทีมพัฒนาอิสระอาจต้องเผชิญกับอุปสรรคเมื่อพยายามทดสอบแอพที่ยอดเยี่ยมชิ้นต่อไปที่พวกเขากำลังทำอยู่

เครื่องมือที่ดีกว่าสำหรับแอพที่ดีกว่า

คนที่เขียนแอปพลิเคชัน Android รู้ว่าเครื่องมือเหล่านี้มีความสำคัญอย่างไรและพวกเขาใช้เวลานานมาก อย่างจริงจัง. เมื่อ Jamal, Tor และ Xavier (พวกเขาเป็น Google Rock Star ที่นำเสนอเครื่องมือ dev ใหม่ทั้งหมด) ได้ผ่านเครื่องมือ dev ใหม่ทั้งหมดมีกำลังใจและผู้คนที่ยืนอยู่ในฝูงชน มันยอดเยี่ยมมาก

สำหรับพวกเราที่เหลือรู้ว่าเครื่องมือเหล่านี้เปรียบเสมือนแอพที่ดีกว่าที่สร้างได้ง่ายกว่าและเสียค่าใช้จ่ายในการพัฒนาน้อยกว่า Android M เป็นวิธีที่ Google จะนำเสนอผลิตภัณฑ์ขั้นสุดท้ายบนระบบปฏิบัติการและ Android Studio ใหม่, ห้องสมุดออกแบบและห้องทดลองทดสอบระบบคลาวด์จะช่วยให้นักพัฒนาสามารถวางเครือข่ายเดียวกันในแอปที่ยอดเยี่ยมที่เราต้องการ - และสมควรได้รับ