引言
在没有google的时代,当在开发中遇到问题时,程序员唯一的方式就是去读源代码,虽然现在可以通过搜索引擎解决大部分开发问题,但是要想理解其内部运行原理,还是要去读源代码。
标识搜索
android源代码实在是太庞大,有时只需要找某一函数的调用位置。这时可以
1.打开 http://androidsource.top/code/ident。
2.输入如 PackageManager 就可以找到它的定义位置和调用位置。
代码浏览
在http://androidsource.top/code/source下
可以浏览android 2.3.5, 4.0.4, 4.4.2, 5.1.0等版本的代码
版本比较
有时我们需要比较某一个文件在两个版本之间的改变,以 PackageManager 为例
1. 打开其源代码文件http://androidsource.top/code/source/frameworks/base/core/java/android/content/pm/PackageManager.java
2. 然后选中其右上角的Diff markup。
3. 通过下拉框选中4.4.2版本。
4. 这时就可以看到4.0.4和4.4.2之间文件的版本变动情况
http://androidsource.top/code/diff/frameworks/base/core/java/android/content/pm/PackageManager.java?~v=4.0.4_r1&%21v=4.4.2_r1
文本搜索
有时只需要查找一个字符串,如 android.permission.NFC ,则可以在选中其右上角的General search
然后输入 android.permission.NFC 就可以查到含有它的所有文件,这个主要可以用来查找android报错信息。
相关推荐
Android开发者中文手册是一份针对Android移动应用开发者的完整指南,涵盖了从基础入门到高级特性开发的各个方面。这份手册主要面向那些希望在Android平台上构建应用的开发者,并提供了大量实用的代码示例和理论知识...
【Android开发者必备资源】 在Android开发领域,不断学习和掌握新知识是至关重要的。这篇资源集锦涵盖了书籍、官方文档、社区问答平台、博客等多个方面,旨在为Android开发者提供宝贵的参考资料。 首先,对于想要...
Android开心消消乐代码实例详解是Android开发领域中非常重要的一部分,对于Android开发者来说,掌握开心消消乐代码实例是非常必要的。下面我们将从开心消消乐代码实例的基本概念、布局设计、按钮点击事件、 UI 设计...
"Android代码-安卓开发者工具"这个资源包,很可能是包含了用于Android开发的一系列调试工具,尤其是"android_debug_tools-master"这个文件名暗示了这是一个关于Android调试工具的项目仓库或源代码库。下面,我们将...
综上所述,这本指南为Android开发者提供了一套从入门到实践的Kotlin学习路径,不仅包括基础知识,还有针对Android开发中常见任务的实践技巧和高级特性讲解。对于希望提高Android应用开发效率和质量的开发者来说,这...
Android开发必知的50个诀窍高清pdf 本书是目前仅有的一本从开发技巧角度讲解Android应用开发的著作,旨在迅速提高开发者解决各种疑难问题的能力,从而打造出高质量的Android应用。作译者都是经验丰富的Android开发...
对于希望更深入了解Android系统的开发者来说,以下书籍是必不可少的: 1. **理论**: - **《深度探索C++对象模型》**:深入理解C++的对象模型。 - **《程序员的自我修养:链接、装载和库》**:探讨了程序的链接、...
在Android开发领域,掌握经典代码例子对于提升技能和理解平台特性至关重要。本资源包提供了丰富的Android开发者资料,包括...总之,不断学习和实践这些经典例子,对于成长为一名出色的Android开发者来说是必不可少的。
此外,iosched项目还可能涉及到了测试自动化、性能优化和无障碍功能的实现,这些都是专业Android开发者必备的知识点。开发者可以学习到单元测试、集成测试的编写,以及如何使用工具如ProGuard进行代码混淆和优化,...
对于Android开发者来说,深入学习开源应用项目是提升技能和拓宽视野的重要途径。以下是一些推荐的开源项目,它们涵盖了各种技术和功能,可以帮助开发者更全面地理解Android开发。 1. **Android团队提供的示例项目**...
《Android开发技巧合集》是一份专为Android开发者准备的宝贵资源,旨在帮助开发者们提升开发效率,解决在实际工作中遇到的问题。这份压缩包包含了"Android开发技巧合集.pdf",很可能是一个详尽的PDF文档,涵盖了众多...
《深入解析Android系统源代码》 Android系统源代码是开发者深入了解Android系统...因此,对于每一位志在成为优秀Android开发者的人来说,投入时间和精力去研读Android系统源代码,都将是一次极其有价值的学习旅程。
《Android源代码分析》这本书是Android开发者和学习者不可或缺的参考资料。它深入解析了Android操作系统的内部机制,帮助读者理解Android应用开发背后的原理,从而提升开发技能和优化应用性能。 一、Android系统...
总之,这份源码集合为Android开发者提供了丰富的学习资源。通过深入剖析这88个经典应用,开发者不仅可以提升编程技能,还能了解当前Android开发的最佳实践和行业趋势。无论是初学者还是经验丰富的开发者,都能从中...
标题中的"android例子供开发者学习"表明这是一份专为Android开发者准备的学习资源,通过实际的代码示例来讲解Android的关键技术。描述中提到的"7个android开发的例子,包括intent, sqlite3, services, activity等",...
【Android开发入门与实战的代码】这一主题涵盖了Android应用程序开发的...随着经验的积累,你还可以进一步探索更高级的主题,如多线程、网络编程、数据库操作、第三方库的使用等,从而成为一名出色的Android开发者。
Kotlin是一种现代、强大的编程语言,它以其简洁、安全和互操作性成为了Android开发者的首选。本课程旨在帮助初学者快速上手,并使有一定经验的开发者进一步提升技能。 首先,我们将从Kotlin的基础语法开始,包括...
【Android代码-课程表安卓app】是一个专门为学生和教师设计的手机应用,旨在方便地管理和查看个人或班级的课程安排。这款应用的开发基于Android操作系统,利用Java或Kotlin编程语言进行编写,结合Android Studio IDE...
【标题】"Android Studio基础实例代码完整可执行代码.zip" 提供的是Android Studio开发的基础实践案例,包含了完整的、可运行的源代码。这个压缩包可能是为了帮助初学者深入理解Android应用开发过程,或者是为了补充...
总之,《Android系统源代码情景分析 第3版》是一本全面而深入的Android开发指南,无论你是初学者还是有经验的开发者,都能从中受益匪浅,提升你的Android开发技能。配合书中的实际代码示例和解析,你将能够更好地...