原文链接 : World-Class Testing Development Pipeline for Android - Part 1. 原文作者 : Karumi 译文出自 : 掘金翻译计划 译者 : markzhai 校对者: JustWe, Hugo Xie 世界级的 Android 测 ...
编译时替换资源 - Android重叠包与资源合并一见
前言在Android逆向分析(2) APK的打包与安装一文中对资源编译过程的介绍中,笔者提到了overlay(重叠包)这个概念,一位每天都被自己帅醒的好友看了那篇东西后,来问我这个重叠包究竟是个什么东西,笔者想了想,确实这个概念有很多同学们都不甚了解,搜索了一下网上了介绍,也几乎没有看到任何对这个的 ...
Android逆向分析(2) APK的打包与安装
2/18日增加对aidl和java编译的描述。 前言上一次我们反编译了手Q,并遇到了Apktool反编译直接crash的问题,虽然笔者很想在这次解决这个问题,但在解决途中,发现该保护依赖于很多知识,所以本次先插入一下,正所谓知其然知其所以然,授之鱼不如授之以渔,只有知道一些基本原理,才能让我们以后能 ...
Android逆向分析(1) 反编译看看手Q口令红包的实现原理
本系列文章是《Android软件安全与逆向分析》的实践笔记(一些工具的版本和用法已经不同了),同时笔者希望系统性地记录一下逆向方面的文字和想法。犹记得在大学的时候,曾经学过一段时间的逆向工程,现在只记得那时候用OD跳来跳去看汇编代码,找到破解处时兴奋的感觉了。 逆向工程(又称反向工程),是一种技术 ...
Android安全学习(1) - Android的安全设计
WORKING 前言本系列将会 了解Android架构Android系统经常会被理解为”运行在Linux上的Java”,但这种说法并不能体现出Android平台的复杂性。为了对
Android开发学前端之Vue.js(1) Hello World
大家好,我是doge。噢不,我是markzhai。 其实一直对前端很好奇,在学校念书的时候,曾在各种项目里用过诸如PHP/RoR/Spring等Web框架搭过大小网站,但一方面很烦写css,另一方面js也就是写写很简单的东西(比如ajax和jquery刷新刷新东西),更多的还是在写业务逻辑,所以这两 ...
Deep Link是什么
今天在看Google关于Android Studio 2.0的视频的时候,提到了一个feature:支持Deep Link提示。笔者在去年上半年时候略微接触了一下,之后8月又看到全家桶出了一个山寨版叫AppLink。但是似乎在国内不太看到有这方面的介绍,在微博搜了一下,也没有正式介绍Deep Lin ...
Android开发模式 S2 EP1 - Snackbar, 合适的打断
视频见:https://www.youtube.com/watch?v=puhfMX8jb9c视频很短,但是这个主题还是很有价值的,能帮助我们开发者理解应用设计的一些模式规范。 在我看来,作为一个前端开发者,我们不仅仅是去执行产品设计下发下来的东西,更多的是要去思考什么样的设计/交互是好的,什么样的 ...
比你想象得更真实
不是技术文章,只是一些闲言闲语罢了。 起难得的,我又失眠了。虽然说道又,但究竟上一次是什么时候,却已经记不清了,大抵是15年上半年的时候吧。 不知道为什么,这几天情不自禁地想起些人和事,兴许是见的人多了,兴许是写的代码少了,兴许是周期性的孤独病又犯了。谁知道呢。只是有些难过,有些缅怀,又带着点悲伤。 ...
Android应用架构 (Android Dev Summit 2015)
视频见:https://www.youtube.com/watch?v=BlkJzgjzL0c&feature=em-subs_digest印度哥们的发音每次都能让我一阵沉醉。 尽快行动 早期的设计抉择对app的影响很大 基本架构会让你思考需要解决的问题变得更容易或困难。 哪种模式? MV ...