Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux 可移植性(硬件可移植)

Linux 可移植性(硬件可移植)

Linux 内核中有很多不同的内部API,头文件和其他支持代码,它们以一种尽可能可移植的方式来抽象和管理硬件平台之间的许多不同.但是硬件可移植不仅仅是linux内核的问题,普通用户应用程序也需要关注自己的字节序. 一.64位兼容64位到底意味了什么.通常:长整型和指针数据类新使用64位,而其他数据类型可能使用32位.1.首先遇到的问题是不安全的类型转换int i=(int)pointer;如果在64位机器下,pointer是64位长度的.因此追加了void...
Linux 可移植性(软件可移植)

Linux 可移植性(软件可移植)

Linux可移植性,如何才能实现软件预期的灵活性.不同硬件和软件平台用户都可以不做任何修改或者只做极少的修改就可以使用软件.常见的可移植性需求有:a.平台之间的可移植,例如unix和linux以及macb.linux不同发行版之间使用可移植函数库并充分使用各种自动配置工具编写的linux可以满足以上要求.1.抽象层在linux内核之上穿件标准化函数库,例如glibc.内核只负责处理繁琐的硬件细节.系统工具可以绕开函数库直接使用内核的接口.2.linux标准...
如何在WebView中建立Android Apps

如何在WebView中建立Android Apps

今日学习任务:理解Android Web Apps的运行机制,实现简单的包含Web View的应用程序涉及的主要内容:1) Android Web Apps的两种形式 2)Web View的创建和使用方法 1. Web Apps的两种形式 在Android中,Web Apps有两种形式供用户访问。一种就是用手机上的浏览器直接访问的网络应用程序,这种情况用户不需要额外安装其他应用,只要有浏览器就行;而另一种,则是在用户的手机上安装客户端应用程序(.apk...
Android广播事件机制及应用

Android广播事件机制及应用

今日学习任务:学习Android广播事件机制,并实现简单的定时提醒功能涉及的主要内容:1) AlarmManager 和 PendingIntent 2) BroadReceiver 3) Notification and NotificationManager 1.Android广播事件机制 Android的广播事件处理类似于普通的事件处理。不同之处在于,后者是靠点击按钮这样的组件行为来触发,而前者是通过构建Intent对象,使用sentBroadca...
Android开发:为应用程序自定义ContentProvider对象以共享数据

Android开发:为应用程序自定义ContentProvider对象以共享数据

今日学习任务:以简单的备忘录应用程程序为例,实现ContentProvider,并测试。涉及的主要内容:1) 创建ContentProvider所需的步骤 2)学习官方实例代码(Note Pad)1. 如何为自己的应用程序自定义ContentProvider 首先,我们得有数据。所以,需要创建一个SQLite数据库来存储数据。而为了访问数据库,我们需要提供访问数据库的各种接口,如创建,打开,升级等 其次,创建一个类,继承ContentProvider类,并...
Android开发实现HttpClient工具类

Android开发实现HttpClient工具类

在Android开发中我们经常会用到网络连接功能与服务器进行数据的交互,为此Android的SDK提供了Apache的HttpClient来方便我们使用各种Http服务。你可以把HttpClient想象成一个浏览器,通过它的API我们可以很方便的发出GET,POST请求(当然它的功能远不止这些)。 比如你只需以下几行代码就能发出一个简单的GET请求并打印响应结果: try { // 创建一个默认的HttpClient HttpClient ht...
Android开发 color state list

Android开发 color state list

一个ColorStateList是一个对象,定义在xml中,用它作为颜色值来使用。但是否显示出颜色取决于视图对象的状态。例如,一个按钮有几个不同的状态(按下,获得焦点),可以使用color state list使它在不同的状态显示出不同的颜色。每种颜色定义在<item>元素中,用它的属性来描述各种状态,<item>放在唯一的根结点<selecor>中。语法:<?xml version="1.0" encoding=...
Android的两种异步机制

Android的两种异步机制

在Android中,如果涉及网络编程或者某些极耗资源的操作的时候,必然会出现操作时间久的情况如果这些都在主线程中进行,那程序将会死在那里(Android有种机制,当程序持续不响应超过规定时间,会提示用户关闭此程序)所以只能使用非主线程来处理这些操作。Android提供两种异步机制:一是使用asynctask类和使用标准线程机制Asynctask提供一些抽象类的方法,能是用户不用创建线程的情况下管理后台操作。它提供了一下方法:obPreExecute() 运...
Android工程文件下assets文件夹与res文件夹的区别

Android工程文件下assets文件夹与res文件夹的区别

大家都知道建立一个Android项目后会产生assets与res的两个文件夹,理论上他们都是存放资源的文件夹,那么他们到底有什么区别呢?1.assets:不会在R.java文件下生成相应的标记,存放到这里的资源在运行打包的时候都会打入程序安装包中2.res:会在R.java文件下生成标记,这里的资源会在运行打包操作的时候判断哪些被使用到了,没有被使用到的文件资源是不会打包到安装包中的。在res文件夹下其实还可以定义一下目录:res/anim:这里存放的是动...
Android中实现整个视图切换的左右滑动效果

Android中实现整个视图切换的左右滑动效果

Android中提供了一个Gallary,可以实现图片或者文本的左右滑动效果。如何让整个视图都能实现左右滑动,达到类似于Gallary的效果呢?可以直接用一个开源的ViewFlow来实现。源码下载:免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /pub/Android源码集锦/2011年/11月/Android中实现整个视图切换的左右滑动效果/...
用HTML5的Canvas写字的例子

用HTML5的Canvas写字的例子

最近项目轻松了一些,就抱着学习的态度阅读了HTML Canvas 2D Context的内容。又想到以前曾经在Android上做过原笔迹手写的内容,就想试着在HTML5中简单做一下看看。摸索着完成了demo。下面是在Google Chrome 13.0版本上的效果。下面附上代码,仅仅为学习,没做优化,作为例子吧。注:要在支持HTML5的浏览器上运行才能看到效果。 <html> <head> <title>writede...
Android的surface类源码深度剖析

Android的surface类源码深度剖析

surface用来处理一段单独的缓冲区,这段缓冲区是由屏幕合成器来管理的。surface 包含安全的内容,使用一些特殊的措施来阻止在其他的进程中复制surface内容。尤其是截屏和VNC服务。surface不能被硬件加速。它创建的缓冲区有几种:BUFFERS,NORMAL,BLUR,DIM。当surface不能被创建或更改大小时候,系统会抛出异常。surface创建过程中,创建了一个画布,并且在之后的程序设计中我们可以使用。我们可以锁定或解锁一个surfa...
<< 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 >>