Android技术周报_W8

作者:菜刀文
公众号:互联网技术内参

文章

1. 史上最全Android 开发和安全系列工具

  1. 动态分析工具
  2. 逆向工程工具
  3. 取证工具
  4. 开发工具
  5. hooking工具
  6. 在线分析
  7. Android测试分发
  8. Android Vulnerable应用程序
  9. Android安全应用框架
  10. 应用程序安全框架
  11. Android安全库

2. 安居客Android项目架构演进

菜刀说: 大家都狂奔在MVP/组件化/模块化的大路上

Android技术周报_W8_第1张图片

3. 人人都可以做深度学习应用:入门篇

菜刀说: 程序猿们,准备好拥抱变化了吗

本文介绍了:

  1. 人工神经元和神经网络
  2. 深度学习模型的训练方式
  3. Google的TensorFlow开源深度学习框架的搭建
Android技术周报_W8_第2张图片

4. Annotation Library 使用详解

Support Annotation Library 是提供了一系列元注解,用来帮助开发者在编译期间发现可能存在的BUG.

  1. Nullness 注解
  2. 资源类型注解
  3. 类型定义注解
  4. 线程注解
  5. 值范围注解
  6. 权限注解
  7. 重写函数注解
  8. 返回值注解

5. Android 程序崩溃日志邮件获取

在我们开发Android应用程序的时候,BUG的出现是难以避免的,时不时还会出现崩溃的情况,这个时候,我们急需知道造成问题的原因是什么.下面分享一个很好获取到崩溃时日志,并且自定发邮件通知的方法

6. Android架构选型(MVP+DataBinding)

简要概括的介绍了,MVC/MVP/MVVM 3种模式, 和他们的优缺点~

7. Android AOP之字节码插桩

介绍了利用ASM,在编译时,修改特定函数.
然后在函数中,实现自己打点业务逻辑.

ASM

ASM是一个java字节码操纵框架,它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为

Android技术周报_W8_第3张图片

类库/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

一个简单易用的传感器监听开源项目,支持下面类型

  1. Flip
  2. Light
  3. Orientation
  4. PinchScale
  5. Proximity
  6. Shake
  7. Wave
  8. Chop
  9. WristTwist
  10. Movement
  11. SoundLevel
  12. 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();
Android技术周报_W8_第4张图片

5. chuck

一个App中监控 Okhttp请求的工具.

菜刀说: 目前流行的网络框架实际上就那几个, 哪位同学可以整一个全能监控的哈

Android技术周报_W8_第5张图片

6. ExpectAnim

Android技术周报_W8_第6张图片

7. BadgeView

一个可以自由定制外观、支持拖拽消除的MaterialDesign风格Android BadgeView

Android技术周报_W8_第7张图片

8. slideview

滑动验证调

Android技术周报_W8_第8张图片

往期周报回顾

Android技术周报_W7
Android技术周报_W6
Android技术周报_W3
Android技术周报_W2
Android技术周报_W1
Android技术周报_2016-last

更多文章请关注公众号

欢迎加入微信交流群. 加我微信 "halen917", 拉你入群.

Android技术周报_W8_第9张图片

你可能感兴趣的:(Android技术周报_W8)