Welcome 微信登录

首页 / 操作系统 / Linux

Android应用程序启动时背景画面的切换

Android应用程序启动时背景画面的切换

最近,一直在研究FM收音机源码,通过一星期的学习,基本上弄懂了源码的调用关系以及布局文件的显示,整体上给我的感觉是它的布局方式以及各个类之间的调用相当细致,只你能慢慢的消化了。苦恼的是还有很多底层的知识没有涉及到,目前也只是一步步的研究,希望能早日研究透彻。学习的时候,发现了FM收音机的启动运行背景画面的切换,感觉很有意思,于是一步步的观察,终于给摸透了。在此总结一下: 背景的切换技术采用的Activity的Theme属性 ;然后,在启动成功后调用自定义的...
PowerPC PCI-E调试相关资料小结

PowerPC PCI-E调试相关资料小结

最近在PowerPC的板子上加一个FPGA,需要用PCI-E连接,就调试了PCI-E。由于vxWorks本身已经将驱动写好了,使用时直接调用即可,但是很快就出现了问题:一开始直接使用mmap的方式映射FPGA的总线上到应用程序的内存空间中尝试读写,这种方法比较简单,不需要内核与应用程序之间的拷贝,效率也应该不错。然而实际测试中速度却相当的慢,上网搜索原因,才发现PCI-E默认传输每次只能传四个字节的包!!要想传大包提高效率,就必须要使用DMA传输,否则只能...
U-boot源代码全分析系列(基于PowerPC)

U-boot源代码全分析系列(基于PowerPC)

一、概述 U-Boot,全称Universal Boot Loader,是遵循GPL条款的开放源码项目,是从FADSROM、8xxROM、PPCBOOT逐步发展演化而来的。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是相应的Linux内核源程序的简化,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。但是U-Boot不仅仅支持嵌入式Linux系统的引导,当前,它还支持NetBSD, VxWorks, QNX...
Android在XML文件中或者Java程序中引用资源的方法

Android在XML文件中或者Java程序中引用资源的方法

1. 在XML 文件中引用资源的语法如下:1) @[package:]type/name使用我们自己包下的资源可以省略package。在xml 文件中, 如main.xml 以及AndroidMainfest.xml 文件中通过“@drawable/icon”的方式获取。其中“@”代表的是R.java 类,“drawable”代表R.java中的静态内部类“drawable”,“/icon”代表静态内部类“drawable”中的静态属性“icon”。而该属...
Android的SAFE MODE(安全模式)

Android的SAFE MODE(安全模式)

据说Android系统,按住MENU键开机,会安全模式进入系统。安全模式为何,暂未研究,现在看到了代码,先做下记号。2.1代码位置:frameworks/policies/base/phone/com/android/internal/policy/impl/PhoneWindowManager.java收索SAFE MODE 这个tag会看到相关代码。现分析如下:步骤:在开机动画时,按住MENU键(或者字母S键,方向键的中间键,鼠标左键中的一个)直到开机...
Android中的压力测试工具Monkey

Android中的压力测试工具Monkey

monkey是Android中自待的一个压力测试工具。可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。他的基本语法如下:monkey [options] 我们一般的用法:monkey -p com.cx.ad(package) -v 500,键入此命令可以看到手机模拟器上正在进行压力测试。下面是一个网上的例子(已经验证过);1.cmd进入所在盘的android-sdk-windowsplatform-t...
webservice和Android通信遇到的一些问题

webservice和Android通信遇到的一些问题

在做Android和webservice进行对象通信的时候,实现android端登录功能遇到了几个问题:1.当我的对象类型有外键的情况下,发布服务时,在一个对象表里有另一个对象的引用时(对表来说就是所谓的外键关系),比如两个表 tb_me(用户表),tb_shop(商户表)tb_shop和tb_me存在多对一的关系。用户hibernate反向生成的时候,在TbMe和TbShop两个对象里都出现了各自的身影,于是问题就来了a:懒加载问题 ,采用在*.hbm....
Android 事件机制与事件监听

Android 事件机制与事件监听

在Android平台上,捕获用户在界面上的触发事件有很多种方法,View类就提供这些方法。你在使用各种View视图来布局界面时,会发现几个公用的回调方法来捕捉有用的UI触发事件,当事件在某个View对象上被触发时,这些方法会被系统框架通过这个对象所调用,例如:当一个View(如一个Button)被点击,onTouchEvent()方法会在该对象上被调用,所以,为了捕获和处理事件,必须去继承某个类,并重载这些方法,以便自己定义具体的处理逻辑,显然,你更容易明...
Android主题theme和风格style总结

Android主题theme和风格style总结

用到了Android的主题和风格,感觉很多地方需要总结和记录下来。其实主题和风格是有很大的作用的,特别是界面要求比较高的客户端。Style:是一个包含一种或者多种格式化属性的集合,我们可以将其用为一个单位用在布局XML单个元素当中。比如,我们可以定义一种风格来定义文本的字号大小和颜色,然后将其用在View元素的一个特定的实例。如何定义style?style也属于resource,所以要在resource下定义,就像定义string,color一样定义sty...
Android 用户界面和视图绘制

Android 用户界面和视图绘制

在一个Android应用中,用户界面是由View 和ViewGroup对象构建的。View与ViewGroup都有很多种类,而它们都是View类的子类。View对象是Android平台中用户界面体现的基础单位。View类是它称为“widgets(工具)”的子类的基础,它们提供了诸如文本输入框和按钮之类的UI对象的完整实现。 ViewGroup类同样为其被称为“Layouts(布局)”的子类奠定了基础,它们提供了象流式布局、表格布局以及相对布局之类的布局架构...
Linux PowerPC I2C驱动 之 I2C设备层的注册过程

Linux PowerPC I2C驱动 之 I2C设备层的注册过程

Linux下i2c驱动的加载过程,分为i2c设备层、i2cadapter层与i2c核心层i2c设备驱动层也就是我们为特定i2c设备编写的驱动,下面是我自己理解的i2c驱动的注册过程在我们写的i2c设备驱动中,我们会调用i2c_add_driver()开始i2c设备驱动的注册,该函数调用i2c_register_driver完成所有注册操作staticinlineinti2c_add_driver(structi2c_driver*driver){retur...
<< 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 >>