Android开发技术周报 Issue#81

教程

  1. 你须要知道的Android拍照适配方案android

    提及调用系统相机来拍照的功能,你们确定不陌生,如今全部应用都具有这个功能。例如最基本的,用户拍照上传头像。Android开发的孩纸都知道,碎片化给拍照这个功能的实现带来挺多头疼的问题。因此,我决定写写一些网上很少见但又常常听到童鞋们吐槽的问题。Android 程序上实现拍照功能的方式分为两种:第一种是利用相机的 API 来自定义相机,第二种是利用 Intent 调用系统指定的相机拍照。git

  2. Android ConstraintLayout 扁平化布局入门github

    在Google IO大会中不单单带来了Android Studio 2.2预览版,同时带给咱们一个依赖约束的库。简单来讲,她是相对布局的升级版本,可是区别与相对布局更增强调约束。何为约束,即控件之间的关系。它能让你的布局更加扁平化,通常来讲一个界面一层就够了;同时借助于AS咱们能极其简单的完成界面布局。算法

  3. Context都没弄明白,还怎么作Android开发?编程

    做为Android开发者,不知道你有没有思考过这个问题,Activity能够new吗?Android的应用程序开发采用JAVA语言,Activity本质上也是一个对象,那上面的写法有什么问题呢?估计不少人说不清道不明。Android程序不像Java程序同样,随便建立一个类,写个main()方法就能运行,Android应用模型是基于组件的应用设计模式,组件的运行要有一个完整的Android工程环境,在这个环境下,Activity、Service等系统组件才可以正常工做,而这些组件并不能采用普通的Java对象建立方式,new一下就能建立实例了,而是要有它们各自的上下文环境,也就是咱们这里讨论的Context。能够这样讲,Context是维持Android程序中各组件可以正常工做的一个核心功能类。设计模式

  4. Android性能优化典范之多线程篇性能优化

    本文涉及的内容有:多线程并发的性能问题,介绍了 AsyncTask,HandlerThread,IntentService 与 ThreadPool 分别适合的使用场景以及各自的使用注意事项,这是一篇了解 Android 多线程编程不可多得的基础文章,清楚的了解这些 Android 系统提供的多线程基础组件之间的差别以及优缺点,才可以在项目实战中作出最恰当的选择。微信

  5. Crash率从2.2%降至0.2%,这个团队是怎么作到的?多线程

    每天P图做为图像处理类APP,内部集成了不少功能,包括滤镜、人脸检测、美白、磨皮、美妆、拼图、相机等,并且这些功能可能是用底层算法依靠GPU实现,如何保证这些功能在众厂商生产的Android手机上正常高效运行,对于测试来讲是一项极具挑战的任务。本文主要针对Android每天P图业务介绍咱们在下降Crash率方面所作的工做,固然这里也离不开开发同窗们的大力支持。并发

  6. Java 内存分配全面浅析

    本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有不少,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。 进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,能够把JVM理解成Java程序和操做系统之间的桥梁,JVM实现了Java的平台无关性,因而可知JVM的重要性。因此在学习Java内存分配原理的时候必定要牢记这一切都是在JVM中进行的,JVM是内存分配原理的基础与前提。

  7. Android通知栏的微技巧

    对于通知栏的使用,Android各个版本其实都有比较大的调整,包括即将发布的Android 7.0版本,通知栏功能上又要有大动做。那么新版本的通知栏API没法兼容老系统这就会是一个很头疼的问题。为此Android在appcompat-v7库中提供了一个NotificationCompat类来处理新老版本的兼容问题,咱们在编写通知功能时都使用NotificationCompat这个类来实现,appcompat-v7库就会自动帮咱们作好全部系统版本的兼容性处理了。

开源库&项目

  1. FastLayout

    Generates a Java Object for your xml layout to reduce inflate time to zero

  2. welcome-android

    An easy to use and customizable welcome screen for Android apps.

  3. icarus-android

    安卓富文本编辑器

  4. GoodView

    Android点赞+1效果,支持文本和图像

  5. MaterialPreferences

    Set of views that gives you functionality of preferences together with high flexibility and lovely look.

  6. android-cassowary-layout

    An Android layout class that uses the Cassowary incremental constraint solving algorithm

  7. SwipeBackHelper

    仿微信的滑动返回效果

  8. BottomNavigation

    又一个 BottomNavigation 实现

  9. StatusBarAdapt

    Android使用fitsSystemWindows属性实现--状态栏【status_bar】各版本适配

  10. rave

    一个试用 annotation processing 实现的 data model 验证框架

  11. LowPolyAndroid

    Low Poly 风格图片生成器,Android实现版

  12. NavigationTabStrip

    Navigation tab strip with smooth interaction

工具

  1. MultiChannelPackageTool

    安卓多渠道打包工具

  2. Gank-Alfred-Workflow

    干货搜索器,一个自制的Alfred Workflow,功能是搜索gank.io中的干货!

  3. ECTranslation

    Android Studio 翻译插件,能够将英文翻译为中文

相关文章
相关标签/搜索