自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhuhualoyal的博客

记录学习中的点点滴滴。

  • 博客(16)
  • 收藏
  • 关注

原创 在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务---Android8.0版本实现-对照老罗版本

老罗版本参见:https://blog.youkuaiyun.com/luoshengyang/article/details/6580267我们在Android系统增加硬件服务的目的是为了让应用层的APP能够通过Java接口来访问硬件服务。那么, APP如何通过Java接口来访问Application Frameworks层提供的硬件服务呢?在这一篇文章中,我们将在Android系统的应用层增加一个内...

2020-04-27 12:42:48 193

原创 在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务---Android8.0版本实现-对照老罗版本

老罗版本参见:https://blog.youkuaiyun.com/luoshengyang/article/details/6578352在数字科技日新月异的今天,软件和硬件的完美结合,造就了智能移动设备的流行。今天大家对iOS和Android系统的趋之若鹜,一定程度上是由于这两个系统上有着丰富多彩的各种应用软件。因此,软件和硬件的关系,在一定程度上可以说,硬件是为软件服务...

2020-04-27 12:24:52 277

原创 在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口---Android8.0版本实现-对照老罗版本

老罗版本参见:https://blog.youkuaiyun.com/luoshengyang/article/details/6575988在上两篇文章中,我们介绍了如何为Android系统的硬件编写驱动程序,包括如何在Linux内核空间实现内核驱动程序和在用户空间实现硬件抽象层接口。实现这两者的目的是为了向更上一层提供硬件访问接口,即为Android的Applicatio...

2020-04-27 11:45:44 316

原创 在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序---Android8.0版本实现-对照老罗版本

老罗版本参见:https://blog.youkuaiyun.com/luoshengyang/article/details/6573809 在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法。简单来说,硬件驱动程序一方面分布在Linux内核中,另一方面分布在用户空间的硬件抽象层中。接着,在Ubuntu...

2020-04-27 11:22:23 412

原创 在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序---Android8.0版本实现-对照老罗版本

老罗版本参见:https://blog.youkuaiyun.com/luoshengyang/article/details/6571210 在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux内核驱动程序。在这个名为hello的Linux内核驱动程序中,创建三个不同的文件节点来供用户空间访问,分别是传统的设备文件/dev/hello、proc系...

2020-04-27 10:36:25 268

原创 在Ubuntu上为Android系统编写Linux内核驱动程序---Android8.0版本实现-对照老罗版本

老罗版本参见:https://blog.youkuaiyun.com/luoshengyang/article/details/6568411 这里,我们不会为真实的硬件设备编写内核驱动程序。为了方便描述为Android系统编写内核驱动程序的过程,我们使用一个虚拟的硬件设备,这个设备只有一个4字节的寄存器,它可读可写。想起我们第一次学习程序语言时,都喜欢用“Hello, Wo...

2020-04-26 20:30:56 497

原创 Android硬件抽象层(HAL)概要介绍和学习计划---Android8.0版本实现-对照老罗版本

做了一段时间的android蓝牙了,对android的框架有了些了解。由于在工作中只是为了解决项目中的问题,对技术疏于专研,对框架还是有些云里雾里,盲人摸象的感觉。一谈到技术,感受到自身水平很菜,在竞争日益激烈的今天,非常焦虑,于是开始想沉下心来好好提升自己。任何时候现在都是最好的学习时间,因此现在开始提升。 站在巨人的肩膀上才能看得更远,因为本身是和android系统...

2020-04-26 19:48:34 412

原创 2016年终总结

时间过得真快,转眼间,2016年过去了。时光匆匆,我都想不起去年我做了什么事情,所以应该总结一下这一年的事情。一方面给自己的经历做一个记录,另一方面也更好的规划接下来的一年。年初在见了女朋友父母后,女朋友和我一起到深圳发展,结束了近3年的异地恋。经过了一年的磨合,对双方都有更多的了解,也更加相信自己的选择。在7月份之前在做结构开发,做了一款底座,一套泡方,一个纸箱,然后7月份转做软件。中间

2016-12-31 11:22:00 269 1

原创 《第一行代码》读完总结

《第一行代码》 读完总结 弹出对话框实现强制下线 设置Notification内容时出错 使用GSON方式解析JSON格式数据时书上是提示安装jar依赖包 实战练习中国天气网的接口不能使

2016-11-15 21:07:11 2152

原创 5.Static ,protect,属性和方法,静态方法(static)和实例方法,JAVA的静态变量、静态方法、静态类

1.方法只能在类里创建,方法不能再方法里面创建。why?答:从格式和文体上分析:方法是以}结尾的,而方法里的语句都必须是;结尾,所以不能在方法里创建方法。It's a genaral rule.2.在碎片中,onCreateView外边可以实例化,但是不能调用方法,一旦调用就会死掉!why?在碎片中,onCreateView外边可以实例化,但是不能调用方法,一旦调用

2016-10-19 17:45:36 1571

原创 4.安卓UI设计 布局引入 this关键字 泛型

1.引入布局,只需要一行include语句即可include layout="@layout/title"/>2. this 关键字是类内部当中对自己的一个引用,可以方便类中方法访问自己的属性;this关键字代表当前对象。使用this.属性操作当前对象的属性,this.方法调用当前对象的方法。3.padding与margin的区别android:

2016-10-19 17:06:53 350

转载 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 1564

转载 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 525

原创 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 374

原创 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 351

原创 第一篇博客文章,记录自己的开始。

正式转岗到产品软件部门,开始做安卓开发。希望自己能够成为一个出色的软件开发人员。在此记录一下。

2016-09-26 15:41:15 309

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除