本书从底层原理开始讲起,结合真实的案例向读者详细介绍了android内核、移植和驱动开发的整个流程。全书分为19章,依次讲解驱动移植的必要性,何为hal层深入分析,goldfish、msm、map内核和驱动解析,显示系统、输入系统、振动器系统、音频系统、视频输出系统的驱动,openmax多媒体、多媒体插件框架,传感器、照相机、wi-fi、蓝牙、gps和电话系统等。在每一章中,重点介绍了与android驱动开发相关的底层知识,并对android源码进行了剖析。
2021-09-28 18:38:33 14.81MB Android Android开发 Android底层 Android驱动
1
本文主要谈一谈Android上有关NFC标签的读写问题(NDEF格式)。 硬件环境:android4.0(Sony M35h)+可读可写的NFC标签若干 一、NFC基础知识 1.NFC是什么? NFC,即Near Field Communication,近距离无线通讯技术,是一种短距离的(通常<=4cm或更短)高频(13.56M Hz)无线通信技术,它提供了一种简单、触控式的解决方案,可以让消费者简单直观地交换信息、访问内容与服务。 2.NFC的技术优势? 与蓝牙相比:NFC操作简单,配对迅速 与RFID相比:NFC适用范围广泛、可读可写,能直接集成在手机中 与红外线相比:数据
2021-09-28 17:14:54 79KB android开发 id intent
1
这是个方便切换夜间模式的库,利用官方夜间模式,同时不用重启Activity
2021-09-27 20:17:30 151KB Android开发-其它杂项
1
一个简单的插件来修补Kotlin Gradle插件1.5.0中的内存泄漏kgp-150-leak-patcher一个简单的插件来自动修补Kotlin Gradle插件1.5.0中的内存泄漏,网址为https://youtrack.jetbrains.com/issue / KT-46368。 基于DavidBurström此处的变通方法的实现。 用法将插件应用在root build.gradle文件中,无需其他配置。 仅适用于KGP 1.5.0(不适用于1.4.32,应在1.5.10中修复)。 任何其他版本都将打印警告,并且不进行任何操作。 最低要求的Gradle版本是6.1。 插件{id(“ dev.zacswe
2021-09-27 19:36:12 71KB Android Gradle plugin
1
ListView的主要有两种滑动事件监听方法,OnTouchListener和OnScrollListener 1、OnTouchListener OnTouchListener方法来自View中的监听事件,可以在监听三个Action事件发生时通过MotionEvent的getX()方法或getY()方法获取到当前触摸的坐标值,来对用户的滑动方向进行判断,并可在不同的Action状态中做出相应的处理 mListView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean on
2021-09-27 12:05:14 67KB android开发 id ie
1
从整体上来看,一款Android产品分为设计、编码和测试三个阶段。王家林编著的《Android开发三剑客--UML模式与测试》着眼于Android产品的两个重要环节——设计和测试,分为上篇、中篇和下篇。上篇以Android多线程断点续传下载器为例,细致入微地讲解UML的9种Diagram:用例图、类图、对象图、组件图、部署图、时序图、协作图、状态图、活动图。对上述9种Diagram细致的学习,可使读者在分析、设计、开发Android程序时如虎添翼,游刃有余。中篇结合中国的历史文化和现代人的生活,采用轻松愉快的写作风格讲解Android中六大设计原则和基本的设计模式。下篇对单元测试用例、测试的生命周期、自动化测试等均进行深入的分析与讲解,并结合模板方法模式、适配器模式、组合模式等深入解析JUnit框架的设计和实现思路。《Android开发三剑客--UML模式与测试》行使所有从事Android应用开发的人员阅读,尤其是想成为Android架构师的开发人员。运用书中的知识可以极大地提升代码的质量,提升开发人员的思维境界。
2021-09-26 17:31:17 152.17MB Android 三剑客 UML 模式
1
在Android系统中,跨进程通信是非常普遍的事情,它用到了Binder机制处理进程之间的交互。Binder机制会开放一些接口给Java层,供android开发工程师调用进程之间通信。这些接口android封装到了AIDL文件里,当我们项目用到跨进程通信时可以创建.aidl文件,.aidl文件可以协助我们达到跨进程的通信。下面简单介绍用AndroidStudio创建AIDL文件的过程。 a.新建AIDL文件 1.项目文件夹右键—> new —>选择AIDL 2.自定义一个接口名称 3.创建之后我们看到了xxx.aidl文件,然后编辑自己项目需要实现的方法,这里很简单就获取一个字符串的方
2021-09-26 13:51:00 284KB AI aidl android开发
1
主要功能:利用arduino的体温传感器收集温度,通过蓝牙发送到android手机APP中接收温度信息,并显示在屏幕上,同时记录每次测量的体温形成曲线图
2021-09-25 20:42:19 5.66MB Android开发-其它控件
1
android.graphics.Color实践 Android 开发 使用了Color类
2021-09-24 17:48:50 628KB Android 开发 Google UI
1
分享一个自己制作的Android自定义View。是一个圆环形状的反映真实进度的进度条,百分比的进度文字跟随已完成进度的圆弧转动。以下是效果图: 这个自定义View可以根据需要设定圆环的宽度和百分比文字的大小。 先说一下思路:这个View一共分为三部分:第一部分也就是灰色的圆环部分,代表未完成的进度;第二部分是蓝色的圆弧部分,代表已经完成的进度;第三部分是红色的百分比的数字百分比文本,显示当前确切的完成进度。 下面是View的编写思路: ①:定义三个画笔,分别画灰色圆环,蓝色圆弧,红色文字; ②:构造器中初始化数据,设置三个画笔的属性; ③:重写View的onMeasure方法,得到本Vie
1