Android技术周报_W8

作者: 菜刀文 | 来源:发表于2017-02-26 11:47 被阅读1150次

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

    文章

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

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

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

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

    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 虚拟机之前动态改变类行为

    类库/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();
    

    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

    更多文章请关注公众号

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

    相关文章

      网友评论

      本文标题:Android技术周报_W8

      本文链接:https://www.haomeiwen.com/subject/bvlowttx.html