首先请下载所需要使用的工具包。 工具包有这三个工具工具介绍:apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看dex2jar作用:将apk反编译成java源码(classes.dex转化成jar文件)jd-gui作用:查看APK中classes.dex转化成出的jar文件,即源码文件接下来我们直接进入正题。一、我们解压apktool工具包,可以看到这三个文件。ap
转载 2023-06-28 10:41:33
182阅读
1. 在Android源码顶层目录下运行ctags -R 生成tags文件2. 在Android源码顶层目录运行cscope -Rbq,生成cscope.out文件3.修改~/.vimrc使之可以自动加载tags和cscope.out文件,注意要使用ctags和cscope数据库,必须在android源码顶层运行vim程序我的.vimrc如下:"开关tag窗口nnoremap <silent
此系列文章在 https://github.com/mzlogin/rtfsc-android 集中更新发布,欢迎感兴趣的童鞋们关注。本篇原始链接:https://github.com/mzlogin/rtfsc-android/blob/master/0x001-tools.md之前我写过一篇 搭建大型源码阅读环境——使用 OpenGrok,给大家介绍了一款开源的源码阅读工具的安装方法,实际到目前
原创 2022-01-05 16:55:00
410阅读
1点赞
文章目录源码资源在线资源本地资源两者区别如何选择源码阅读工具OctotreeSourceInsightSourcetrail阅读方法直接阅读带着问题去阅读带着解决方案去阅读 源码资源源码资源就是我们所说的代码,按照代码提供的方式一般可以分两类,一类是在线资源,一类是本地资源。在线资源这类资源一般是一个网站,提供在线源码阅读与检索功能。 比如 GitHub 就是一个大型的源码分享网站。我们可以在
AndroidXRef(http://androidxref.com/ )项目提供 Android 源码的交叉索引,可以快速的搜索符合特定条件的 Android 源代码,后台是基于 OpenGrok 引擎,OpenGrok 主要用来在源码中搜索、交叉索引以及进行导航。AndroidXRef 提供了完整的 Android 源码的索引,包括内核源码。在 AndroidXRef 主页的左侧显示
前面写了两篇源码解析了,Handler源码解析和MessageQueue源码解析,其中MessageQueue源码解析里面情况解释的不是太清晰,随着以后对代码的理解,会有后续内容的添加。 Class used to run a message loop for a thread. Threads by default do not have a message loop associated wi
转载 10月前
50阅读
最近做开发,需要用到地图,用到轨迹纠偏。通过文档写的deno,发现总是不能正确纠偏。但是地图官方demo却可以很好的纠偏。最终,决定反编译apk看一下源码,接下来把操作过程写一下教程。 一、准备工作1.1、反编译工具dex2jar(源码文件获取)jd-gui  (源码查看)  1.2、工具介绍        
# Android 源码编译工具Android 操作系统是目前全球使用最广泛的移动操作系统之一,它的源代码是开放的,允许开发者自定义和优化系统。为了编译 Android 源代码,Google 提供了一套完整的工具链,包括 repo,git,make,以及一些其他的工具。本文将介绍这些工具以及如何使用它们来编译 Android 源码。 ## 1. repo `repo` 是 Google
原创 10月前
39阅读
# Android系统源码查看工具 Android是目前全球最流行的移动操作系统之一,广泛应用于智能手机、平板电脑和其他智能设备中。作为开发者,了解Android系统的工作原理是非常重要的。要深入了解Android系统的内部工作原理,我们可以通过查看Android系统源码来获得更多的信息。在本文中,我们将介绍一些常用的Android系统源码查看工具,并提供一些示例代码来演示如何使用这些工具
原创 10月前
764阅读
android反编译,android的apk反编译工具,适合大家一起学,可以把android生成的apk转为java代码,希望对大家有用。一、更改apk文件的后缀名,如:LianyunHelper3.0.11.apk改成LianyunHelper3.0.11.zip二、用zip解压缩LianyunHelper3.0.11.zip文件三、从解压缩的文件夹中取出classes.dex文件并放到dex2
###常见的性能优化的帮助工具: MAT, Memory Monitor(属于AndroidMonitor中一个模块), HeapTool(查看堆信息), Allaction Tracking, LeakCanary Lint工具上一篇里面我们介绍了AndroidMonitor和MAT,HeapTool报告分析,那么今天继续介绍Allaction Tracking,LeakCanary以及Lint
Google使用git和repo管理AOSP源码。概念区分1、Git和git(https://source.android.com/setup/develop#git)Git是版本控制系统,我们使用git工具进行代码仓库和分支的管理。比如我可以使用git clone从远程仓库的一个分支下载代码到本地,可以git push将本地仓库的某一个分支推送到远程仓库的分支,关于git使用可以参考p...
原创 2021-07-07 15:45:40
872阅读
# Android Framework源码调试工具 ## 引言 在开发Android应用程序时,我们经常需要调试和分析Android Framework的源代码,以便更好地理解和解决问题。为了帮助开发人员进行这些工作,Android提供了一些强大的源码调试工具。本文将介绍一些常用的Android Framework源码调试工具,并通过代码示例来演示它们的使用方法。 ## Android Fr
原创 7月前
64阅读
# 如何实现“Android源码查看最好的工具” ## 引言 作为一名经验丰富的开发者,我将指导你如何实现“Android源码查看最好的工具”。这将帮助你更好地理解Android源码,提升开发效率。 ## 流程 首先,让我们来看一下整个实现过程的步骤: ```mermaid erDiagram SOURCE_CODE_VIEW_TOOL ||--| STEP1: 安装Android
原创 4月前
31阅读
前言之前朋友说,现在学习 Android 遇到了瓶颈,基本上一般的API,市面上大部分App UI 都能做出来,该怎么提高?学习遇到瓶颈,可能是经常做着重复的工作,可能接触好的项目,前一两个月会觉得学到好的东西,但是随着公司的东西慢慢熟悉,也就变成日复一日的重复劳动,然后慢慢感觉也就学习遇到了瓶颈,而一些太难的东西又不太情愿去琢磨,比如读Android 源码。要知道优秀源码的阅读与理解是最能提升自
先查看linux内核版本:$uname -r网上说用apt-cache search linux-source命令, 会列出一些可选源码包,对准你的内核版本号,选择“with Ubuntu patche”的那个最后用apt-get install linux-source-2.6.35下载之。解压缩源码包,进入解压后的源码目录。可是我试了,搜不到,但是还是可以直接用上面的apt-get 命令下载的
一、生成IMG文件定位到Android源目录下     cd /AndroidSource/Android44/顺序执行下列命令   . build/envsetup.sh  lunch  make -j4二、启动虚拟机首先你需要设置一下emulator工具的目录之类的,这个不细说了,要在.bashrc中新增环境变量,如下AND
图 纸 通工程师必备让技术沟通更加方便测量功能作为手机看图的核心功能,每天都有大量工程师在使用。因为测量功能面对2D图纸和3D模型有所差异,上一期我们了解过3D模型的测量功能了,今天我们来看看图纸通APP的2D图纸测量功能。没有安装图纸通APP的用户,2D图纸的功能菜单排列依次为【批注】、【测量】、【图层】、【缩放】、【平移】、【重置】、【标记】、【背景色】、【全屏】,其中测量排在第二位,其
Android的架构和相似性由于Android系统采用Linux架构,所以Android的系统分区可以类比同样采用Linux架构的操作系统(如Windows) Android系统分区分类现在一般常见的Android分区方式共有三种,在不同的Android系统版本上会采用不同的分区方式。        1、传统分区(non-A/B
内存监测工具 DDMS --> Heap  无论怎么小心,想完全避免bad code是不可能的,此时就需要一些工具来帮助我们检查代码中是否存在会造成内存泄漏的地方。Android tools中的DDMS就带有一个很不错的内存监测工具Heap(这里我使用eclipse的ADT插件,并以真机为例,在模拟器中的情况类似)。用He
  • 1
  • 2
  • 3
  • 4
  • 5