โดยเฉพาะอย่างยิ่งฉันสามารถเรียกดูซอร์สโค้ดสำหรับแอปพลิเคชัน Android ใด ๆ (เช่นแอปพลิเคชันผู้ติดต่อ) ได้ที่ไหน เป็นวิธีเดียวที่จะไปดาวน์โหลดทั้งหมดที่มี?
โดยเฉพาะอย่างยิ่งฉันสามารถเรียกดูซอร์สโค้ดสำหรับแอปพลิเคชัน Android ใด ๆ (เช่นแอปพลิเคชันผู้ติดต่อ) ได้ที่ไหน เป็นวิธีเดียวที่จะไปดาวน์โหลดทั้งหมดที่มี?
คำตอบ:
ทุกอย่างจะถูกสะท้อนในomapzoom.org บางส่วนของรหัสยังสะท้อนบน GitHub
ตั้งแต่ธันวาคม 2019คุณสามารถใช้เครื่องมือใหม่อย่างเป็นทางการรหัสสาธารณะค้นหา AOSP: cs.android.com นอกจากนี้ยังมี เบราว์เซอร์ที่เป็นทางการของ Android (ขึ้นอยู่กับGitiles ) มีมุมมองทางเว็บของส่วนต่าง ๆ มากมายที่ประกอบขึ้นเป็น android โปรเจ็กต์บางส่วน (เช่นเคอร์เนล) ถูกลบออกไปแล้วและตอนนี้จะนำคุณไปยังที่เก็บ git แบบ clonable เท่านั้น
หากต้องการรับรหัสทั้งหมดในเครื่องคุณสามารถใช้โปรแกรมผู้ช่วยrepoหรือคุณสามารถโคลนที่เก็บข้อมูลแต่ละรายการได้
และคนอื่น ๆ:
android.git.kernel.org
อย่างแน่นอน ตอนนี้จะเปลี่ยนเส้นทางไปยังdeveloper.android.com
หน้าที่แจ้งให้คุณทราบถึงวิธีการดาวน์โหลดแหล่งที่มาซึ่งอ้างถึงandroid.googlesource.com
แต่ดูเหมือนว่าจะไม่มีการดาวน์โหลดแบบออนไลน์ กระจก GitHub ยังคงอยู่ที่นั่น แต่ดูเหมือนจะไม่ได้รับการปรับปรุง
2020: การค้นหารหัส AOSP อย่างเป็นทางการhttps://cs.android.com/
คุณสามารถดูซอร์สโค้ดผ่านhttp://developer.android.comเมื่อคุณอ่าน API จะมีลิงค์ไปยังซอร์สโค้ดที่ตรงกันบน GitHub คุณเพียงแค่ต้องเพิ่มปลั๊กอินการค้นหาอ้างอิง SDK Androidบน Chrome .
ฉัน blogged เกี่ยวกับที่นี่:
http://blog.blundellapps.com/add-source-code-links-to-android-apis/
ฉันสะดุดในAndroid XRefเมื่อวันก่อนและพบว่ามีประโยชน์โดยเฉพาะเมื่อมันได้รับการสนับสนุนจาก OpenGrok ซึ่งให้การค้นหาที่ยอดเยี่ยมและรวดเร็วอย่างเหลือเชื่อ
ฉันพบวิธีรับแอปพลิเคชันผู้ติดต่อเท่านั้น:
git clone https://android.googlesource.com/platform/packages/apps/Contacts
ซึ่งดีพอสำหรับฉันในตอนนี้ แต่ไม่ตอบคำถามในการเรียกดูรหัสบนเว็บ
คุณสามารถเรียกดูตัวอย่าง Android SDK จากสมาร์ทโฟนของคุณโดยใช้ "ค้นหารหัส": https://market.android.com/details?id=sqwady.codesearch
ปลั๊กอิน eclipse นี้อนุญาตให้มีการดูซอร์สแบบอินไลน์และแม้แต่ก้าวเข้าสู่ซอร์สโค้ด Android:
http://code.google.com/p/adt-addons/
(แก้ไข: เฉพาะปลั๊กอิน "Android Sources": http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/ )
gitweb จะอนุญาตให้คุณเรียกดูรหัส (และการเปลี่ยนแปลง) ผ่านเบราว์เซอร์
http://git.or.cz/gitwiki/Gitweb
(ไม่ทราบว่ามีคนติดตั้ง gitweb สาธารณะสำหรับ Android อยู่แล้ว แต่อาจไม่ยากเกินไป)