Android进阶学习
文章平均质量分 85
因人而异
劝君莫惜金缕衣,劝君惜取少年时。
有花堪折直须折,莫待无花空折枝。
展开
-
Android7.0修改时间服务器
最近有一个需求,需要修改Android设备的时间服务器。如果是普通的Android手机可以通过GPS或者其它的方法在没有网的情况下同步时间,但是对于只是搭载了Android系统的设备(如门禁、售货机之类)在无法连接外网的环境中就不那么容易做到了。原创 2021-01-08 10:25:25 · 7009 阅读 · 4 评论 -
Android使用Camera2打造自定义相机
从5.0开始(API Level 21),可以完全控制Android设备相机的新api Camera2(android.hardware.Camera2)被引入了进来。在以前的Camera api(android.hardware.Camera)中,对相机的手动控制需要更改系统才能实现,而且api也不友好。不过老的Camera API在5.0上已经过时,在未来的app开发中推荐的是Camera2 A原创 2017-05-27 23:29:36 · 9683 阅读 · 5 评论 -
NDK-JNI交互处理
当面对带有本地代码的 Java 的应用程序时,程序员问的最通常的问之一,是在 Java 编程语言中的数据类型怎样对映到本地编程语言C和C++中的数据类型。实际上,大多数程序将需要传递参数给本地方法,和也从本地方法接受结果。jni中应用层和native层是怎样交互呢?关于jni的用法我们可以参照:http://docs.oracle.com/javase/6/docs/technotes/guides原创 2017-03-20 10:20:32 · 727 阅读 · 0 评论 -
NDK入门(Android Studio)
JNI介绍JNI概念 : Java本地接口,Java Native Interface, 它是一个协议, 该协议用来沟通Java代码和外部的本地C/C++代码, 通过该协议 Java代码可以调用外部的本地代码, 外部的C/C++ 代码可以调用Java代码。C和Java的侧重 : – C语言 : C语言中最重要的是 函数 function; – Java语言 : Java中最重要的是 JVM,原创 2017-03-18 15:57:49 · 784 阅读 · 0 评论 -
Android小例子--实现微信界面
大家都用过微信,相信都对那种页面在手指滑动间自由切换的效果十分惊奇吧,这篇博客就介绍如何用 ViewPager + Fragment 来实现自由切换页面。ViewPager 和 Fragment 的基本介绍我在以前的博客中都有介绍,有兴趣的朋友可以去看看。1、TitleBar的实现一般都是认为从上而下,所以首先是来实现 TitleBar。我这里是使用 ToolBar 来实现,首先是布局文件中 Too原创 2017-10-04 14:51:27 · 5078 阅读 · 1 评论 -
Android--AIDL基础介绍
1、跨进程通信要想了解AIDL的用途,我们先来上个图,聊聊跨进程通信。图上有进程1、进程2两个进程,如果进程1想要和进程2通信,或者说进程1想要共享数据给进程2,那该怎么做。Android中两个进程想要直接进行通信是不能的,一个应用程序没办法和另一个应用程序进行通讯,这样就保证了数据的安全性,保证一个进程的销毁不会影响到其它进程。所以谷歌就提供了如图的这样一种间接的方法,进程下面的矩形就是我们的An原创 2017-05-29 22:01:00 · 1039 阅读 · 0 评论 -
Android实现多线程下载并显示通知
1、前言相信大家都使用过一些可以下载文件的 App,在下载列表中通常都会显示一个进度条实时地更新下载进度,现在的下载都是断点重传的,也就是在暂停后,重新下载会依照之前进度接着下载。我们这个下载的案例是有多个线程同时下载一个任务,并能提供多个文件同时下载,在下载的同时会显示通知,因为下载线程是放在 Service 中的,所以就算程序运行在后台也可以继续下载。当启动下载时,就会发送通知提示开始下载,下载原创 2017-12-02 00:03:22 · 2013 阅读 · 2 评论 -
Android多点触控实现图片缩放预览
在我的博客 Android手势识别基础介绍 中介绍了 MotionEvent 的一些知识,看过的朋友或者对手势识别有了解的都应该知道一般的触摸事件也就是单点触控该如何处理,所以我的这篇博客要介绍的就是关于如何实现多点触控。我在博客中也介绍了多点触控的知识,但是并没有用实例实践,这里就用一个例子来说明。相信大家都经常在手机上浏览图片,大家的应用上也一定可以对图片进行放大或者缩小的处理,来让用户更原创 2017-09-08 21:33:31 · 2899 阅读 · 0 评论