文章
1. 史上最全Android 开发和安全系列工具
- 动态分析工具
- 逆向工程工具
- 取证工具
- 开发工具
- hooking工具
- 在线分析
- Android测试分发
- Android Vulnerable应用程序
- Android安全应用框架
- 应用程序安全框架
- Android安全库
2. 安居客Android项目架构演进
菜刀说: 大家都狂奔在MVP/组件化/模块化的大路上
3. 人人都可以做深度学习应用:入门篇
菜刀说: 程序猿们,准备好拥抱变化了吗
本文介绍了:
- 人工神经元和神经网络
- 深度学习模型的训练方式
- Google的TensorFlow开源深度学习框架的搭建
4. Annotation Library 使用详解
Support Annotation Library 是提供了一系列元注解,用来帮助开发者在编译期间发现可能存在的BUG.
- Nullness 注解
- 资源类型注解
- 类型定义注解
- 线程注解
- 值范围注解
- 权限注解
- 重写函数注解
- 返回值注解
5. Android 程序崩溃日志邮件获取
在我们开发Android应用程序的时候,BUG的出现是难以避免的,时不时还会出现崩溃的情况,这个时候,我们急需知道造成问题的原因是什么.下面分享一个很好获取到崩溃时日志,并且自定发邮件通知的方法
6. Android架构选型(MVP+DataBinding)
简要概括的介绍了,MVC/MVP/MVVM 3种模式, 和他们的优缺点~
7. Android AOP之字节码插桩
介绍了利用ASM,在编译时,修改特定函数.
然后在函数中,实现自己打点业务逻辑.
ASM
ASM是一个java字节码操纵框架,它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为
类库/UI
1. ACRA-Application Crash Report for Android
菜刀说: 如果你用腻了友盟/bugly, 自己搂搂ACRA源码看看实现.
ACRA是一个很有用的开源项目,全称为Application Crash Report for Android ,它包括了很多可配置的选项ReportFields.
2016年GooglePlay上有 2.68%的app在用ACRA.
2. sensey
一个简单易用的传感器监听开源项目,支持下面类型
- Flip
- Light
- Orientation
- PinchScale
- Proximity
- Shake
- Wave
- Chop
- WristTwist
- Movement
- SoundLevel
- TouchType
菜刀说: 用起来真的很简单
ShakeDetector.ShakeListener shakeListener=new ShakeDetector.ShakeListener() {
@Override public void onShakeDetected() {
// Shake detected, do something
}
@Override public void onShakeStopped() {
// Shake stopped, do something
}
};
Sensey.getInstance().startShakeDetection(shakeListener);
3. DanmukuLight
Android上专为视频直播打造的轻量级弹幕库(100多kb)
4. Alerter
菜刀说: 效果不错, 用起来很简单, 要不要尝试一下^^
Alerter.create(getActivity())
.setTitle("Alert Title")
.setText("Alert text...")
.show();
5. chuck
一个App中监控 Okhttp请求的工具.
菜刀说: 目前流行的网络框架实际上就那几个, 哪位同学可以整一个全能监控的哈
6. ExpectAnim
7. BadgeView
一个可以自由定制外观、支持拖拽消除的MaterialDesign风格Android BadgeView
8. slideview
滑动验证调
往期周报回顾
Android技术周报_W7
Android技术周报_W6
Android技术周报_W3
Android技术周报_W2
Android技术周报_W1
Android技术周报_2016-last