在Android6.0中google终于给android系统加上了指纹识别的支持,这个功能在iPhone上早就已经实现了,并且在很多厂商的定制的ROM中也都自己内部实现这个功能了,这个功能来的有点晚 ...
功能: 1:生成二维码(带Logo)2:二维码扫描3:相册中选取图片4:开启闪光灯5:历史记录(需要自己实现:ActivityForResult) 截图: 如何添加 Gradle添加: 1.在Project的build.gradle中添加仓库地址 allprojects {repositories { .. .maven { url https:/ ...
自从友盟关闭了版本更新功能后,安卓的版本更新只能自己来撸了,结合之前友盟的版本更新,其实实现起来也简单,这里简单说说版本更新实现的思路: 第一步,通过接口获取更新信息(版本号、更新内容、apk下载地址、是否强制更新) 第二步,通过接口拿到的版本 ...
前言 看了一下之前的文章记录,最近的文章是在3月12日写的,今天的7月16日。不知不觉已经4个月没有坐在电脑前认真的思考与静下心来做些总结。趁着刚刚王者荣耀超神的兴奋热度,接下来说说我对 Android 共享动画方面的一些心得。 实现方案 这里我姑且都认为大 ...
Activity生命周期:onCreate onStart onResume onPause onStop onDestory (1) 启动Activity: onCreate onStart onResume (2) Activity退居后台:onPause onStop (3) Activity返回前台:onRestart onStart onResume (4) Activity退居后台,且内存不足:onPaus ...
如有错误或补充,望指出) 哈希表 散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。 HashMap 的数据结构是有数组和链表组成的。 数组的特点是:寻址容易,插入和删除困难。 链表的特点是:寻址困难,插入和删除容易 ...
(如有错误或补充,望指出) 事件分发过程主要由三个方法完成: public boolean dispatchTouchEvent(MotionEvent event)public boolean onInterceptTouchEvent(MotionEvent ev)public boolean onTouchEvent(MotionEvent event) onInterceptTouchEvent 和 onT ...
如有错误或补充,望指出) Handler 的作用是将一个任务切换到Handler所在的线程去执行。 ThreadLocal: ThreadLocal并不是线程,它的作用是在每个线程中存储并提供数据,并Handler内部可以通过它来获得当前线程的Looper。 ThreadLocal是一个线程内部的数据存 ...
IPC全称 Inter-Process Communication 是进程间通信,是指两个进程间进行数据交换的过程。 IPC机制的使用场景 (1)Android对单个应用使用的最大内存做了限制(16M),需要获取更多的内存. (2)当前应用需要向其他应用获取数据 开启多进程模式的唯一方法是在 ...
你可能感兴趣的内容
热门源码