ApkTool 源码分析
1、ApkTool介绍 它是一个为逆向工程师打造的用于反编译Android 二进制 app的工具。它可以将资源解码为几乎原始的形式,并在修改之后重建它们。 1.1、功能 将资源反编译为几乎原始的格式(包括resources.arsc、cla...
1、ApkTool介绍 它是一个为逆向工程师打造的用于反编译Android 二进制 app的工具。它可以将资源解码为几乎原始的形式,并在修改之后重建它们。 1.1、功能 将资源反编译为几乎原始的格式(包括resources.arsc、cla...
1、问题背景 使用java的Runtime.exec执行命令时一直没有返回,去掉命令的警告日志就OK。 2、问题原因 首先看下Process类的文档说明: 从这里可以看出,Runtime.exec()创建的子进程共用父进程的流,不同平台上,...
1、问题背景: 我们用一个webview加载url时,在服务器响应远端数据之前,webview是空白的,我们期望这段时间显示一个端的loading webview加载出错后,页面展示不够友好,我们期望展示一个端的错误页面,包含“刷新”和“关...
1、Cookie相关的Http头 有 两个Http头部和Cookie有关:Set-Cookie和Cookie。 Set-Cookie由服务器发送,它包含在响应请求的头部中。它用于在客户端创建一个Cookie Cookie头由客户端发送,包含...
1、背景 在ImageView里面加载一张远端的Url图片是我们在搭建页面时经常用到的功能,比较成熟的图片加载控件有ImageLoader,Fresco. 但如果我们希望简单的实现加载Url图片的功能,而不想引入这些较重的组件我们该怎么做...
1、前言 首先感谢运华大神的对“复杂度来源”的提炼和总结,这篇文章的题目在行业内也没有标准的答案,但却是在无数次的开发中总结和提炼出的经验,非常的宝贵。本篇文章先记录下运华大神总结的6个复杂度来源,结合自己的理解先记录下来,在以后的开发道路...
1、控件介绍 我们有时会有这样的需求,点击界面上的某个界面元素,会在该元素的旁边弹出一个浮层,这个浮层用于显示对该元素的消息描述。 2、控件使用 2.3、浮层展示 要展示浮层我们需要用到PopupWindow控件,这个控件在Android ...
本文介绍了插件化的基础知识之activity的启动流程,对后续插件化知识的学习非常有帮助
1、Binder 1.1、概念 Binder是Android中为了解决跨进程通信而设计的,我们知道Android系统是基于linux内核的。然而 linux 已经提供了管道、消息队列、共享内存和 Socket 等 IPC 机制。那为什么 A...
较全的webview坑点我们在使用webview时总比想象的要困难很多,涉及到兼容,手机差异,内存泄露等,这里整理了比较全的webview坑点和解决方案 持续收集,保持最新这里会持续收集,不断更新最新的最全的webview坑点和解决方案 1...