![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Andriod
文章平均质量分 83
farsightliuht
这个作者很懒,什么都没留下…
展开
-
在Android中使用WindowManager实现悬浮窗口
最近在做一个项目的过程中,客户提出要一个能悬浮于所有应用的界面。下图右侧这个界面就是需要实现的悬浮于所有应用之上的视图。下面就介绍一下如何通过WindowManager来实现这个效果。通过WindowManager的addView()方法,并设置WindowManager.LayoutParams的相关属性,就可以往WindowManager中加入所需要的View,而根据WindowM原创 2012-09-27 14:19:11 · 1522 阅读 · 0 评论 -
Android--hw_get_module解析
作者:苗老师,华清远见嵌入式学院讲师。我们知道,google为了保护硬件厂商的信息,在Android中添加了一层,也就是大名鼎鼎的HAL层。在看HAL的编写方法的过程中,会发现整个模块貌似没有一个入口。一般说来模块都要有个入口,比如应用程序有main函数,可以为加载器进行加载执行,dll文件有dllmain,而对于我们自己写的动态链接库,我们可以对库中导出的任何符号进行调用。问题来了,转载 2013-10-08 11:36:41 · 805 阅读 · 0 评论 -
深入浅出 - Android系统移植与平台开发(九)- JNI介绍
作者:唐老师,华清远见嵌入式学院讲师。JNI是在学习Android HAL时必须要面临一个知识点,如果你不了解它的机制,不了解它的使用方式,你会被本地代码绕的晕头转向,JNI作为一个中间语言的翻译官在运行Java代码的Android中有着重要的意义,这儿的内容比较多,也是最基本的,如果想彻底了解JNI的机制,请查看:http://docs.oracle.com/javase/1.5.0/d原创 2013-10-28 16:14:59 · 1174 阅读 · 0 评论 -
深入浅出 - Android系统移植与平台开发(十) - led HAL简单设计案例分析
作者:唐老师,华清远见嵌入式学院讲师。通过前两节HAL框架分析和JNI概述,我们对Android提供的Stub HAL有了比较详细的了解了,下面我们来看下led的实例,写驱动点亮led灯,就如同写程序,学语言打印HelloWorld一样,如果说打印HelloWorld是一门新语言使用的第一声吆喝,那么点亮led灯就是我们学习HAL的一座灯塔,指挥我们在后面的复杂的HAL代码里准确找到方向。原创 2013-11-05 11:34:12 · 1139 阅读 · 0 评论 -
Android4.0 init执行命令和脚本实现LED控制实验
作者:任老师,华清远见嵌入式学院讲师。实验目的:理解Android init.rc的调用过程.实验内容:1.文件准备通过对驱动源码编译生成led.ko,通过Android_Java工程编译生成Farsight_Test.apk,通过对JNI代码编译生成libled_runtime.so,通过对HAl代码编译生成led.default.so,编写的shell脚本led.sh。将上原创 2013-11-12 14:54:45 · 1107 阅读 · 0 评论 -
平板蓝牙测试与移植
作者:任老师,华清远见嵌入式学院讲师。一.平板蓝牙测试硬件连接:进入系统的”设置”,开启“蓝牙”:可以看到扫描到其他的蓝牙设备,“Bluez”是平板的名称。点击“Bluez”,设置如下:点击要配对的蓝牙设备(手机等),进行蓝牙配对:(此时对方要配对的蓝牙设备会有相关的配对验证,如:)建立完相关的蓝牙配对后,可以进行文件的传送。其他蓝牙设备也可以给原创 2013-12-30 16:09:59 · 1180 阅读 · 0 评论 -
FS210无线网卡驱动移植
作者:李老师,华清远见嵌入式学院讲师。FS210平台使用USB Wi-Fi无线网卡,市面上流行的无线网卡有Ralink Technology公司的RT5370STA系列和Realtek公司的RTL8188系列,我们希望在FS210开发板上可以兼容这几种流行的USB网卡。这两个系列的USB无线网卡都有开源的Linux驱动下载,但源码移植到我们的平台还需要一定的配置和修改,下面就分两部分介绍F原创 2013-12-17 14:16:21 · 1664 阅读 · 0 评论 -
深入浅出 - Android系统移植与平台开发(十一) - Sensor HAL框架分析之一
作者:唐老师,华清远见嵌入式学院讲师。1. Sensor的概念Sensor即传感器,在当前智能手机上大量存在:G-Sensor、LightsSensor、ProximitySensor、TemperatureSensor等,其作为Android系统的一个输入设备,对于重视用户体验的移动设备来说是必不可少的。Sensor虽然是一个输入设备,但是它又不同于触摸屏,键盘,按键等这些常规的输入设备原创 2014-01-06 14:13:03 · 1112 阅读 · 0 评论 -
深入浅出 - Android系统移植与平台开发(十二) - Sensor HAL框架分析之二
作者:唐老师,华清远见嵌入式学院讲师。1.1 Sensor应用程序框架这部分对于上层写应用的朋友来比较熟悉,我们通过一个简单的应用来分析框架层和底层的实现。通常编写一个传感器的应用程序有以下步骤:l 通过调用 Context.getSystemService(SENSOR_SERVICE)获得传感器服务,实现返回的是封装了SensorService的SensorManager对象原创 2014-02-07 11:00:59 · 1343 阅读 · 0 评论 -
深入浅出 - Android系统移植与平台开发(十三) - Sensor HAL框架分析之三
作者:唐老师,华清远见嵌入式学院讲师。让我们来看看SensorManager的代码SensorManager框架层代码@frameworks/base/core/java/android/hardware/SensorManager.java[java] view plaincopyprint?1. public SensorManager(Looper mainLooper)原创 2014-02-14 14:27:24 · 1394 阅读 · 0 评论 -
移植Andorid4.0.4 - 步骤及问题汇总
作者:唐老师,华清远见嵌入式学院讲师。-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------原创 2014-02-18 10:12:22 · 998 阅读 · 0 评论 -
Android4.0 nfs配合Eclipse软件adb网络模式调试实验
作者:任老师,华清远见嵌入式学院讲师。实验目的:掌握Android4.0 Eclipse软件adb网络模式使用方法。实验内容:1.主机网络配置选择ipv4:配置主机ip:关闭主机防火墙:2.配置虚拟机ip3.测试主机和虚拟机的网络(1)主机ping虚拟机表示网络通畅。(2)虚拟机ping主机虚拟机软件网络配置:原创 2013-09-11 12:02:04 · 2234 阅读 · 0 评论 -
平板电脑智能家居应用层 intent类解析
作者:朱老师,华清远见嵌入式学院讲师。Intent 是android.content的一类API,android官方网站给出的定义是:可见intent类是一种在不同组件之间传输结构化信息的工具,并能在组件中初始化其它的组件并返回结果,听起来,有些抽象。Intent是java.lang.Object的子类,可以实例化一个对象,做为参数传递给方法startActivity,启动另外一个原创 2013-09-02 14:10:49 · 1647 阅读 · 0 评论 -
Android底层字符传递给上层应用举例
作者:任程明,华清远见嵌入式学院讲师。1、Android的硬件抽象层读取相应的串口设备的数据:static int uart_read_drv(struct uart_control_device_t *dev, char *buf, int count) { int count1 = 0; count原创 2012-09-29 11:15:16 · 1090 阅读 · 0 评论 -
移植Andorid4.0.4 - 步骤及问题汇总
作者:唐攀,华清远见嵌入式学院讲师。开发板: FS_S5PC100CPU: S5PC100,800Mhz,A8MEM:256MbNAND: 256MbLCD:4.3Android4.0.4源码:linaro-android-12.06-release for origen由于s5pc100官方只给出Android2.1的release版本,没有最新版本的,所以只能自原创 2012-10-16 13:45:02 · 671 阅读 · 0 评论 -
浅谈Linux内核动态模块的编译
作者:冯建,华清远见嵌入式学院讲师。Linux内核给开发者提供了灵活的模块加载方式,开发者可根据需要适当地选择静态或动态的方式将模块加入内核当中。静态加载的时候我们只需将驱动文件添加到对应的文件夹中并修改相应的Makefile和Kconfig即可,但是通过动态加载模块的方式,如果只是编译一个小的驱动文件而对内核大动干戈,那样编译的时间不仅长而且修改内核配置文件也是一件多余的工作。那么我们是否可原创 2012-10-19 15:03:54 · 567 阅读 · 0 评论 -
华清远见11月份免费活动公告
1. 嵌入式Linux入门实战免费体验日活动日期:北京(11月10日),上海(11月24日),深圳(11月03日),成都(12月01日),南京(12月08日),武汉(11月18日)活动地点:华清远见各中心校区教室 活动详情:http://www.farsight.com.cn/courses/TS-LinuxBasic.aspx2. Android系统开发入门实原创 2012-11-05 13:23:29 · 716 阅读 · 0 评论 -
Android模拟器与真机的9个区别
Android模拟器与真机的区别 文章来源:华清远见android培训内部资料 Android是一个包括操作系统、中间件、用户界面和关键应用软件的移动设备软件堆。换言之,Android是基于Java并运行在Linux内核上的轻量级操作系统,其功能全面,包括一系列Google公司在其上内置的应用软件,如电话、短信等基本应用功能。图1-1所示为Android的模拟器,从中原创 2013-03-06 16:28:09 · 7744 阅读 · 0 评论 -
深入浅出 - Android系统移植与平台开发(二) - 准备Android开发环境
作者:唐老师 , 华清远见嵌入式学院讲师。编译Android源码关于android系统的编译,Android的官方网站上也给出了详细的说明。 http://source.android.com/source/building.htmlØ 初始化编译环境切换到Android源码目录:[plain] view plaincopyprint?原创 2013-06-13 16:15:30 · 751 阅读 · 0 评论 -
深入浅出 - Android系统移植与平台开发(四)- Android启动流程
文章来源:华清远见嵌入式学院,原文地址:http://www.embedu.org/Column/Column651.htm作者:唐老师,华清远见嵌入式学院讲师。一、Android init进程启动还是从Linux的启动开始吧。Linux被bootloader加载到了内存之后,开始运行,在初始化完Linux运行环境之后,挂载ramdisk.img根文件系统映像,运行里面的ini原创 2013-07-17 14:19:24 · 783 阅读 · 0 评论 -
深入浅出 - Android系统移植与平台开发(五)- 定制手机模拟器ROM
作者:唐老师,华清远见嵌入式学院讲师。一、 修改化定制Android4.0系统 Android系统启动时,先加载Linux内核,在Linux的framebuffer驱动里可以定制开机界面,Linux内核启动成功后,挂载根文件系统,启动Android系统,这个时候设备屏幕上开始出现滚动的Android动画,等全部的Android服务启动完毕之后,开始启动Android的HOME界面,也就是桌原创 2013-07-29 13:42:52 · 1052 阅读 · 0 评论 -
深入浅出 - Android系统移植与平台开发(六)- 为Android启动加速
作者:唐老师,华清远见嵌入式学院讲师。Android的启动速度一直以来是他的诟病,虽然现在Android设备的硬件速度越来越快,但是随着新版本的出现,其启动速度一直都比较慢,当然,作为程序员,我们是可以理解的,智能手机本身就要启动很多服务来支持应用的功能,并且Android系统大部分还是使用的Java语言编写的,必然要运行在Java虚拟机里,这也决定了它运行速度和启动速度都相对较慢。同时,An原创 2013-08-08 16:50:50 · 1264 阅读 · 0 评论 -
深入浅出 - Android系统移植与平台开发(八)- HAL Stub框架分析
作者:唐老师,华清远见嵌入式学院讲师。1. HAL Stub框架分析 HAL stub的框架比较简单,三个结构体、两个常量、一个函数,简称321架构,它的定义在: @hardware/libhardware/include/hardware/hardware.h @hardware/libhardware/hardware.c [cp原创 2013-08-29 11:07:11 · 807 阅读 · 0 评论 -
移植Andorid4.0.4 - 步骤及问题汇总
作者:唐老师,华清远见嵌入式学院讲师。-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------原创 2014-03-10 14:03:43 · 940 阅读 · 0 评论