随笔分类 -  Android_Home

1 2 下一页

Android分类成员介绍;包括控件使用,第三方工具包介绍, 第三方框架结构等
Android系统编程入门系列之硬件交互——通信硬件电信SIM卡
摘要:现在的SIM卡通常具备基站定位、语音通话、短信消息、网络流量这四大功能,而在移动端是无法对SIM卡使用基站定位功能的,所以这里只介绍移动端如何使用SIM卡实现语音通话、短信消息、数据流量三个功能。 ##语音通话 Android系统中提供了通话服务,同时自带系统级应用可以通过该通话服务使用SIM卡的通 阅读全文

posted @ 2022-03-20 14:54 白少木丿 阅读(1138) 评论(2) 推荐(2)

Android系统编程入门系列之硬件交互——无线通信WLAN
摘要:Android系统的移动设备大多支持无线WLAN技术。利用该技术,不仅能实现互联网通信,还能实现无线定位,热点共享等远程通信功能。针对使用WLAN的不同功能,可能需要分别申请不同的权限声明,同时调用不同的系统框架API,下文将按照不同的使用功能分别介绍。 ##扫描无线设备 该功能通常只允许在系统自带 阅读全文

posted @ 2022-03-06 14:08 白少木丿 阅读(1327) 评论(1) 推荐(1)

Android系统编程入门系列之硬件交互——通信硬件Bluetooth
摘要:通信硬件NFC的文章,虽然可以在Android系统中通过非直接接触的形式与支持NFC硬件的设备通信,但是也只能交互一些简短的标签内容,对大量的持续性数据,却并不能很好的支持。因此针对这个弊端,可以考虑使用支持Bluetooth技术的硬件。 Android系统支持传统的Bluetooth技术,其实现功 阅读全文

posted @ 2022-01-30 18:47 白少木丿 阅读(1057) 评论(0) 推荐(0)

Android系统编程入门系列之硬件交互——通信硬件NFC
摘要:在上篇文章介绍了接入式USB硬件的简单使用,接下来将介绍不依赖物理连接的硬件通信了。本文的重点是近距离通信的硬件NFC。 ###NFC硬件 应用程序中可以通过NFC硬件读取或发送指定协议的技术实现,在Android10.0之前甚至可以封装大段的NDEF数据。另外,Android系统基于NFC的特性, 阅读全文

posted @ 2022-01-21 20:20 白少木丿 阅读(1578) 评论(0) 推荐(0)

Android系统编程入门系列之硬件交互——通信硬件USB
摘要:在硬件交互的首篇对设备硬件的分类中,互联通信系列硬件主要用来与其他设备进行数据交互。从本文开始,将重点介绍该系列相关硬件。 ##互联通信系列硬件 根据硬件的可通信距离,由近及远分为USB、NFC、蓝牙、WLAN,SIM卡槽,这些硬件之间的功能原理及关系可以查找其他资料详细学习。总之,他们为当前设备与 阅读全文

posted @ 2022-01-07 21:23 白少木丿 阅读(1839) 评论(0) 推荐(0)

Android系统编程入门系列之硬件交互——多媒体展示
摘要:前两篇文章通过麦克风硬件和摄像头硬件分别采集音频和视频的多媒体数据,在得到的多媒体数据通常是以编码文件的格式存储,在用户需要展示时,可通过设备的内置扩音器或蓝牙耳机等硬件播放音频,通过设备的显示屏或外接投影仪等硬件播放照片、动画或视频。 可以将这些展示类设备分为两类。 一类是内置类多媒体硬件,是通过 阅读全文

posted @ 2021-12-17 21:48 白少木丿 阅读(603) 评论(0) 推荐(0)

Android系统编程入门系列之硬件交互——多媒体麦克风
摘要:在多媒体摄像头及相关硬件文章中,对摄像头的使用方式需要区分应用程序的目标版本以使用不同的代码流程,而与之相比,麦克风硬件的使用就简单多了。 ###麦克风及相关硬件 麦克风硬件在移动设备上作为音频的采集设备,由于只需要一个收声口,其颜值对用户来说关注度比较低。而且不同的麦克风硬件在性能上差距不大,其应 阅读全文

posted @ 2021-12-07 20:23 白少木丿 阅读(1475) 评论(5) 推荐(0)

Android系统编程入门系列之硬件交互——多媒体摄像头
摘要:多媒体包括图片、动画、音频、视频,这些多媒体素材的采集(输入)主要依靠摄像头和麦克风等硬件设备转化为基础数据,而他们的播放渲染(输出),则需要依靠具有相关功能的编解码软件。当然随着硬件集成度越来越高,也有些基础功能内置到硬件中解码,以此减少软件解码过程中的CPU耗时操作,这种方式称为硬件加速。由于多 阅读全文

posted @ 2021-11-26 23:56 白少木丿 阅读(984) 评论(0) 推荐(0)

Android系统编程入门系列之硬件交互——传感器
摘要:到目前为止,关于应用程序与用户之间的相关内容便比较肤浅的大致介绍完毕。而在整个系统架构中,应用程序与用户之间的交互,犹如参天大树上的枝干和树叶,交互起来五彩缤纷,但使整个生态系统保持生命力的核心,在于树根,也就是应用程序通过Android系统与设备上硬件的交互。 #设备硬件 设备的硬件目前主要分为三 阅读全文

posted @ 2021-11-19 23:23 白少木丿 阅读(1286) 评论(0) 推荐(1)

Android系统编程入门系列之应用权限的使用
摘要:在应用权限的定义与申请一文中,已经将权限分为普通权限与危险权限,而且所有权限都必须静态或动态申请。那么应用程序申请某些权限后可以执行什么操作呢?本文将详细介绍。 对于Android系统中的相关权限,可以参考官方权限列表文档。如在前文提到的外部存储读权限Manifest.permission.READ 阅读全文

posted @ 2021-10-29 22:18 白少木丿 阅读(604) 评论(0) 推荐(0)

Android系统编程入门系列之应用权限的定义与申请
摘要:在之前关于应用内数据本地保存为文件时,曾提到应用需要申请外部存储设备的读写权限才能访问外部存储中的文件。那么针对某一种权限,应用程序具体应该怎么申请使用呢?本文将详细介绍。 应用中的权限主要分为两类,分为正常权限和危险权限。在Android6.0即API 23之前,这两种权限均只需要在清单文件中声明 阅读全文

posted @ 2021-10-22 22:10 白少木丿 阅读(2377) 评论(0) 推荐(0)

Android系统编程入门系列之应用间数据共享ContentProvider
摘要:内容提供者ContentProvider与前文的界面Activity、服务Service、广播接收者BroadcastReveiver,并列称为Android的四大组件,均是需要自定义子类继承上述组件类,并在清单文件中静态注册或逻辑代码中动态注册才能正常使用。 android.content.Con 阅读全文

posted @ 2021-10-15 22:17 白少木丿 阅读(418) 评论(0) 推荐(1)

Android系统编程入门系列之应用级文件在应用程序间的共享
摘要:在上篇文章了解到应用级文件只能被其所创建的应用程序所访问,那么其他应用程序是不是就无论如何都无法访问了呢?肯定不是的,只要文件经过其创建的应用程序授权,还是可以被其他应用程序所访问的。这也就是应用级文件的共享。 系统只允许共享包含实际数据的纯文件类型,而不推荐共享包含文件的目录类型。 对于文件的访问 阅读全文

posted @ 2021-09-29 21:10 白少木丿 阅读(719) 评论(0) 推荐(0)

Android系统编程入门系列之应用数据文件化保存
摘要:应用中关于数据的持久化保存,不管是简单的SharedPreferences还是数据库SQLiteDatabase,本质上都是将数据保存到系统的某种类型的文件中。因此可以直接使用java.io.File文件类将数据以任意类型存取。 在获取到File文件类的对象后,就可以使用其相关方法执行对文件的读写等 阅读全文

posted @ 2021-09-18 22:16 白少木丿 阅读(898) 评论(0) 推荐(0)

Android系统编程入门系列之应用内数据保存数据库
摘要:上篇文章已经介绍了如何使用SharedPreferences存储键值对形式的轻量级数据,对于那些相同结构的多组数据,类似于存储Java中定义的类的多个对象属性值,如果按照键值对的形式一条条读写,需要分别定义每条数据对应的key值,是相当繁琐的。而如果可以使用数据库保存就会方便很多。 正因此,Andr 阅读全文

posted @ 2021-09-10 21:07 白少木丿 阅读(603) 评论(0) 推荐(0)

Android系统编程入门系列之应用内键值对数据的简单保存
摘要:在应用程序间及与用户的通信交互过程中,会产生并传递一系列数据。针对这些数据,有部分是只在应用程序中使用的缓存数据,还有一部分是在不同位置多次或长时间使用的持久化数据。 对于缓存数据来说,通常以代码中定义局部变量或全局变量的方式访问使用,这种使用方式伴随在编程的整个过程中;而持久化数据,则需要以特定的 阅读全文

posted @ 2021-09-03 21:03 白少木丿 阅读(544) 评论(0) 推荐(0)

Android系统编程入门系列之广播接收者BroadcastReceiver实现进程间通信
摘要:在前边几篇关于Android系统两个重要组件的介绍中,界面Activity负责应用程序与用户的交互,服务Service负责应用程序内部线程间的交互或两个应用程序进程之间的数据交互。看上去这两大组件就能满足日常应用程序的开发需求了,可是应用程序之间的交互,如果都使用服务Service中的AIDL规范, 阅读全文

posted @ 2021-08-27 20:25 白少木丿 阅读(645) 评论(0) 推荐(0)

Android系统编程入门系列之服务Service中的进程间通信
摘要:在上篇文章以线程间的通信方式Handler类结尾,服务Service还支持的进程间通信,又是具体怎么实现的呢?这就要用到加载服务一文中提到的AIDL语言规范了。 AIDL是 Android Interface Definition Language 的缩写,即Android接口定义语言,使用其定义的 阅读全文

posted @ 2021-08-20 20:43 白少木丿 阅读(427) 评论(0) 推荐(0)

Android系统编程入门系列之服务Service齐头并进多线程任务
摘要:在上篇文章中初步了解了Android系统的四大组件之一的服务Service,在服务内可以执行无用户交互的耗时操作任务,但是包括之前关于界面系列文章在内,生命周期方法都是在主线程内被系统回调的。如果直接在生命周期方法中执行耗时操作,同样可能会在主线程5s内无响应而触发系统对应用程序的ANR异常。为了解 阅读全文

posted @ 2021-08-13 20:51 白少木丿 阅读(393) 评论(0) 推荐(0)

Android系统编程入门系列之加载服务Service
摘要:之前几篇文章简单梳理了在Android系统的四大组件之一,最主要的界面Activity中,使应用程序与用户进行交互响应的相关知识点,那对于应用程序中不需要与用户交互的逻辑,又要用到哪些内容呢?本文开始将介绍应用程序无需界面交互的内部交互相关知识点,首先从另外一个四大组件之一的服务Service开始。 阅读全文

posted @ 2021-08-06 21:11 白少木丿 阅读(387) 评论(0) 推荐(0)

1 2 下一页

导航