Android技术周报_W8

简介: Android技术周报_W8

文章

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

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

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

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

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

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

本文介绍了:

  1. 人工神经元和神经网络
  2. 深度学习模型的训练方式
  3. Google的TensorFlow开源深度学习框架的搭建

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

目录
相关文章
|
2月前
|
安全 Android开发 iOS开发
Android vs. iOS:构建生态差异与技术较量的深度剖析###
本文深入探讨了Android与iOS两大移动操作系统在构建生态系统上的差异,揭示了它们各自的技术优势及面临的挑战。通过对比分析两者的开放性、用户体验、安全性及市场策略,本文旨在揭示这些差异如何塑造了当今智能手机市场的竞争格局,为开发者和用户提供决策参考。 ###
|
2月前
|
安全 Android开发 iOS开发
安卓与iOS的较量:技术深度对比
【10月更文挑战第18天】 在智能手机操作系统领域,安卓和iOS无疑是两大巨头。本文将深入探讨这两种系统的技术特点、优势以及它们之间的主要差异,帮助读者更好地理解这两个平台的独特之处。
63 0
|
1月前
|
安全 搜索推荐 Android开发
揭秘安卓与iOS系统的差异:技术深度对比
【10月更文挑战第27天】 本文深入探讨了安卓(Android)与iOS两大移动操作系统的技术特点和用户体验差异。通过对比两者的系统架构、应用生态、用户界面、安全性等方面,揭示了为何这两种系统能够在市场中各占一席之地,并为用户提供不同的选择。文章旨在为读者提供一个全面的视角,理解两种系统的优势与局限,从而更好地根据自己的需求做出选择。
110 2
|
1月前
|
安全 搜索推荐 Android开发
揭秘iOS与安卓系统的差异:一场技术与哲学的较量
在智能手机的世界里,iOS和Android无疑是两大巨头,它们不仅定义了操作系统的标准,也深刻影响了全球数亿用户的日常生活。本文旨在探讨这两个平台在设计理念、用户体验、生态系统及安全性等方面的本质区别,揭示它们背后的技术哲学和市场策略。通过对比分析,我们将发现,选择iOS或Android,不仅仅是选择一个操作系统,更是选择了一种生活方式和技术信仰。
|
2月前
|
安全 Android开发 iOS开发
iOS与安卓:技术生态的双雄争霸
在当今数字化时代,智能手机操作系统的竞争愈发激烈。iOS和安卓作为两大主流平台,各自拥有独特的技术优势和市场地位。本文将从技术架构、用户体验、安全性以及开发者支持四个方面,深入探讨iOS与安卓之间的差异,并分析它们如何塑造了今天的移动技术生态。无论是追求极致体验的苹果用户,还是享受开放自由的安卓粉丝,了解这两大系统的内在逻辑对于把握未来趋势至关重要。
|
2月前
|
安全 搜索推荐 Android开发
揭秘iOS与Android系统的差异:一场技术与哲学的较量
在当今数字化时代,智能手机操作系统的选择成为了用户个性化表达和技术偏好的重要标志。iOS和Android,作为市场上两大主流操作系统,它们之间的竞争不仅仅是技术的比拼,更是设计理念、用户体验和生态系统构建的全面较量。本文将深入探讨iOS与Android在系统架构、应用生态、用户界面及安全性等方面的本质区别,揭示这两种系统背后的哲学思想和市场策略,帮助读者更全面地理解两者的优劣,从而做出更适合自己的选择。
|
2月前
|
安全 Android开发 iOS开发
安卓vs iOS:探索两种操作系统的独特魅力与技术深度###
【10月更文挑战第16天】 本文旨在深入浅出地探讨安卓(Android)与iOS这两种主流移动操作系统的特色、优势及背后的技术理念。通过对比分析,揭示它们各自如何塑造了移动互联网的生态,并为用户提供丰富多彩的智能体验。无论您是科技爱好者还是普通用户,都能从这篇文章中感受到技术创新带来的无限可能。 ###
64 2
|
2月前
|
机器学习/深度学习 人工智能 Android开发
安卓与iOS:技术演进的双城记
【10月更文挑战第16天】 在移动操作系统的世界里,安卓和iOS无疑是两个最重要的玩家。它们各自代表了不同的技术理念和市场策略,塑造了全球数亿用户的移动体验。本文将深入探讨这两个平台的发展历程、技术特点以及它们如何影响了我们的数字生活,旨在为读者提供一个全面而深入的视角,理解这两个操作系统背后的哲学和未来趋势。
36 2
|
2月前
|
Java Android开发 Swift
掌握安卓与iOS应用开发:技术比较与选择指南
在移动应用开发领域,谷歌的安卓和苹果的iOS系统无疑是两大巨头。它们不仅塑造了智能手机市场,还影响了开发者的日常决策。本文深入探讨了安卓与iOS平台的技术差异、开发环境及工具、以及市场表现和用户基础。通过对比分析,旨在为开发者提供实用的指导,帮助他们根据项目需求、预算限制和性能要求,做出最合适的平台选择。无论是追求高度定制的用户体验,还是期望快速进入市场,本文都将为您的开发旅程提供有价值的见解。
|
2月前
|
物联网 vr&ar Android开发
掌握安卓与iOS应用开发:核心技术与未来趋势
本文深入探讨了安卓和iOS应用开发的核心技术,包括开发环境、主要编程语言、常用框架以及性能优化技巧。同时,文章还展望了两大平台未来的发展趋势,如人工智能、增强现实和物联网的集成,为开发者提供全面的技术参考和发展指引。