![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 开发
文章平均质量分 51
zh_loyal
这个作者很懒,什么都没留下…
展开
-
在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务---Android8.0版本实现-对照老罗版本
老罗版本参见:https://blog.csdn.net/luoshengyang/article/details/6580267我们在Android系统增加硬件服务的目的是为了让应用层的APP能够通过Java接口来访问硬件服务。那么, APP如何通过Java接口来访问Application Frameworks层提供的硬件服务呢?在这一篇文章中,我们将在Android系统的应用层增加一个内...原创 2020-04-27 12:42:48 · 169 阅读 · 0 评论 -
在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务---Android8.0版本实现-对照老罗版本
老罗版本参见:https://blog.csdn.net/luoshengyang/article/details/6578352在数字科技日新月异的今天,软件和硬件的完美结合,造就了智能移动设备的流行。今天大家对iOS和Android系统的趋之若鹜,一定程度上是由于这两个系统上有着丰富多彩的各种应用软件。因此,软件和硬件的关系,在一定程度上可以说,硬件是为软件服务...原创 2020-04-27 12:24:52 · 249 阅读 · 0 评论 -
在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口---Android8.0版本实现-对照老罗版本
老罗版本参见:https://blog.csdn.net/luoshengyang/article/details/6575988在上两篇文章中,我们介绍了如何为Android系统的硬件编写驱动程序,包括如何在Linux内核空间实现内核驱动程序和在用户空间实现硬件抽象层接口。实现这两者的目的是为了向更上一层提供硬件访问接口,即为Android的Applicatio...原创 2020-04-27 11:45:44 · 284 阅读 · 0 评论 -
在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序---Android8.0版本实现-对照老罗版本
老罗版本参见:https://blog.csdn.net/luoshengyang/article/details/6573809 在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法。简单来说,硬件驱动程序一方面分布在Linux内核中,另一方面分布在用户空间的硬件抽象层中。接着,在Ubuntu...原创 2020-04-27 11:22:23 · 366 阅读 · 0 评论 -
在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序---Android8.0版本实现-对照老罗版本
老罗版本参见:https://blog.csdn.net/luoshengyang/article/details/6571210 在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux内核驱动程序。在这个名为hello的Linux内核驱动程序中,创建三个不同的文件节点来供用户空间访问,分别是传统的设备文件/dev/hello、proc系...原创 2020-04-27 10:36:25 · 233 阅读 · 0 评论 -
在Ubuntu上为Android系统编写Linux内核驱动程序---Android8.0版本实现-对照老罗版本
老罗版本参见:https://blog.csdn.net/luoshengyang/article/details/6568411 这里,我们不会为真实的硬件设备编写内核驱动程序。为了方便描述为Android系统编写内核驱动程序的过程,我们使用一个虚拟的硬件设备,这个设备只有一个4字节的寄存器,它可读可写。想起我们第一次学习程序语言时,都喜欢用“Hello, Wo...原创 2020-04-26 20:30:56 · 458 阅读 · 0 评论 -
Android硬件抽象层(HAL)概要介绍和学习计划---Android8.0版本实现-对照老罗版本
做了一段时间的android蓝牙了,对android的框架有了些了解。由于在工作中只是为了解决项目中的问题,对技术疏于专研,对框架还是有些云里雾里,盲人摸象的感觉。一谈到技术,感受到自身水平很菜,在竞争日益激烈的今天,非常焦虑,于是开始想沉下心来好好提升自己。任何时候现在都是最好的学习时间,因此现在开始提升。 站在巨人的肩膀上才能看得更远,因为本身是和android系统...原创 2020-04-26 19:48:34 · 380 阅读 · 0 评论 -
《第一行代码》读完总结
《第一行代码》 读完总结 弹出对话框实现强制下线 设置Notification内容时出错 使用GSON方式解析JSON格式数据时书上是提示安装jar依赖包 实战练习中国天气网的接口不能使原创 2016-11-15 21:07:11 · 2117 阅读 · 1 评论 -
5.Static ,protect,属性和方法,静态方法(static)和实例方法,JAVA的静态变量、静态方法、静态类
1.方法只能在类里创建,方法不能再方法里面创建。why?答:从格式和文体上分析:方法是以}结尾的,而方法里的语句都必须是;结尾,所以不能在方法里创建方法。It's a genaral rule.2.在碎片中,onCreateView外边可以实例化,但是不能调用方法,一旦调用就会死掉!why?在碎片中,onCreateView外边可以实例化,但是不能调用方法,一旦调用原创 2016-10-19 17:45:36 · 1541 阅读 · 0 评论 -
3.安卓学习,监听事件的两种方法,private的用法
1.监听事件的主要两种方法 public class MainActivity extends Activity { private Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreat转载 2016-10-19 15:46:28 · 1521 阅读 · 0 评论 -
2.for循环的3种写法
第一种写法 传统的方法,遍历数组String[] arr = { "amy", "heinrich", "cindy", "git" }; for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } 打印台amyheinrichcindygit这种方式最简单,对数组还有集转载 2016-10-19 15:32:34 · 478 阅读 · 0 评论 -
1.销毁活动,监听活动,显示intent与隐式intent
1.销毁活动,调用finish()方法即可;2.加载活动布局setContentView(R.layout.布局ID);3.3.1实例获取并监听Button button3=(Button)findViewById(R.id.button_3//id);//获取实例button3.setOnClickListener(new View.OnClickListene原创 2016-10-19 15:21:50 · 352 阅读 · 0 评论 -
dp,sp,px,pt区别
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 dp: dip是一样的 px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt: poi原创 2016-09-26 17:44:58 · 316 阅读 · 0 评论 -
第一篇博客文章,记录自己的开始。
正式转岗到产品软件部门,开始做安卓开发。希望自己能够成为一个出色的软件开发人员。在此记录一下。原创 2016-09-26 15:41:15 · 271 阅读 · 0 评论