你须要知道的Android拍照适配方案android
提及调用系统相机来拍照的功能,你们确定不陌生,如今全部应用都具有这个功能。例如最基本的,用户拍照上传头像。Android开发的孩纸都知道,碎片化给拍照这个功能的实现带来挺多头疼的问题。因此,我决定写写一些网上很少见但又常常听到童鞋们吐槽的问题。Android 程序上实现拍照功能的方式分为两种:第一种是利用相机的 API 来自定义相机,第二种是利用 Intent 调用系统指定的相机拍照。git
Android ConstraintLayout 扁平化布局入门github
在Google IO大会中不单单带来了Android Studio 2.2预览版,同时带给咱们一个依赖约束的库。简单来讲,她是相对布局的升级版本,可是区别与相对布局更增强调约束。何为约束,即控件之间的关系。它能让你的布局更加扁平化,通常来讲一个界面一层就够了;同时借助于AS咱们能极其简单的完成界面布局。算法
做为Android开发者,不知道你有没有思考过这个问题,Activity能够new吗?Android的应用程序开发采用JAVA语言,Activity本质上也是一个对象,那上面的写法有什么问题呢?估计不少人说不清道不明。Android程序不像Java程序同样,随便建立一个类,写个main()方法就能运行,Android应用模型是基于组件的应用设计模式,组件的运行要有一个完整的Android工程环境,在这个环境下,Activity、Service等系统组件才可以正常工做,而这些组件并不能采用普通的Java对象建立方式,new一下就能建立实例了,而是要有它们各自的上下文环境,也就是咱们这里讨论的Context。能够这样讲,Context是维持Android程序中各组件可以正常工做的一个核心功能类。设计模式
本文涉及的内容有:多线程并发的性能问题,介绍了 AsyncTask,HandlerThread,IntentService 与 ThreadPool 分别适合的使用场景以及各自的使用注意事项,这是一篇了解 Android 多线程编程不可多得的基础文章,清楚的了解这些 Android 系统提供的多线程基础组件之间的差别以及优缺点,才可以在项目实战中作出最恰当的选择。微信
Crash率从2.2%降至0.2%,这个团队是怎么作到的?多线程
每天P图做为图像处理类APP,内部集成了不少功能,包括滤镜、人脸检测、美白、磨皮、美妆、拼图、相机等,并且这些功能可能是用底层算法依靠GPU实现,如何保证这些功能在众厂商生产的Android手机上正常高效运行,对于测试来讲是一项极具挑战的任务。本文主要针对Android每天P图业务介绍咱们在下降Crash率方面所作的工做,固然这里也离不开开发同窗们的大力支持。并发
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有不少,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。 进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,能够把JVM理解成Java程序和操做系统之间的桥梁,JVM实现了Java的平台无关性,因而可知JVM的重要性。因此在学习Java内存分配原理的时候必定要牢记这一切都是在JVM中进行的,JVM是内存分配原理的基础与前提。
对于通知栏的使用,Android各个版本其实都有比较大的调整,包括即将发布的Android 7.0版本,通知栏功能上又要有大动做。那么新版本的通知栏API没法兼容老系统这就会是一个很头疼的问题。为此Android在appcompat-v7库中提供了一个NotificationCompat类来处理新老版本的兼容问题,咱们在编写通知功能时都使用NotificationCompat这个类来实现,appcompat-v7库就会自动帮咱们作好全部系统版本的兼容性处理了。
Generates a Java Object for your xml layout to reduce inflate time to zero
An easy to use and customizable welcome screen for Android apps.
安卓富文本编辑器
Android点赞+1效果,支持文本和图像
Set of views that gives you functionality of preferences together with high flexibility and lovely look.
An Android layout class that uses the Cassowary incremental constraint solving algorithm
仿微信的滑动返回效果
又一个 BottomNavigation 实现
Android使用fitsSystemWindows属性实现--状态栏【status_bar】各版本适配
一个试用 annotation processing 实现的 data model 验证框架
Low Poly 风格图片生成器,Android实现版
Navigation tab strip with smooth interaction
安卓多渠道打包工具
干货搜索器,一个自制的Alfred Workflow,功能是搜索gank.io中的干货!
Android Studio 翻译插件,能够将英文翻译为中文