Welcome 微信登录

首页 / 操作系统 / Linux

Android线程操作AsyncTask的用法

Android线程操作AsyncTask的用法

在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程2. 确保只在UI线程中访问Android UI工具包当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理...
Android Camera Subsystem 架构(Binder机制)及显示分析

Android Camera Subsystem 架构(Binder机制)及显示分析

1 Camera Architecture (Binder机制应用)该部分主要借助Camera Subsystem分享自己对binder的理解。对该部分的阅读不需要太多对Camera子系统的了解,结合大体类图,顺着我的思路也可以学习binder设计思想。通过我个人的一个思考路线,来阐述如何将binder通信机制嵌入到一个Subsystem中。通过这部分的启发,可以帮助大家应用binder通信机制,可以为Android Framwork开发更多的服务。也希望...
如何摆脱开发板用printk在本机调试模块

如何摆脱开发板用printk在本机调试模块

最近在做有关蓝牙的调试,但是由于开发板有限,导致无法进行平台调试,只能在本机来做。在进行介绍前,先说说自己的PC情况,Ubuntu 10.10,Linux Kernel:2.6.35。虽然是在本机调试,但是本机的kernnel是不能用的,所以需要重新获得代码,terminal下输入命令:sudo apt-get install linux-source-2.6.35。之后linux-source-2.6.35会被下载到/usr/src/下,名为:linux...
U-Boot在华恒S3C2410EDU板子上的移植

U-Boot在华恒S3C2410EDU板子上的移植

终于把这个uboot搞定啦。居然拖拖拉拉做了好久:(。感觉做底层的东西不懂那些硬件的东西真困难,还有那些汇编,看的头都大。幸好有光盘里有现成的ppcboot2.0的源码可以参考,哈哈。当然啦,还要多亏hn和winter的耐心帮助啦。3q。现就将我的移植步骤详细说一遍喽!(说明:我是在hharm-edu上移植的哦) 1.到sourceforge.net中下载uboot源码,我用的版本是1.1.4.(和1.1.3没太多区别,修改的地方基本一样)。2.解压后,修...
编译Linux 2.6.8.1版本内核并从新内核启动

编译Linux 2.6.8.1版本内核并从新内核启动

我是虚拟机下红帽2.6.9版本的Linux系统。下载linux2.6.8.1内核 http://www.kernel.org/pub/linux/kernel/v2.6/将下载来的2.6.8.1版本内核拷贝到/usr/src目录下。这时内核才33.9兆为什么拷贝到这个目录下呢?我也不晓得,看书都是这样的,呵呵。懒得找为什么解压缩tar -jxvf linux-2.6.8.1.tar.bz2解压缩后文档都在linux-2.6.8.1文件夹里,可以发现这时大概...
Android 选项卡(TabHost)例子

Android 选项卡(TabHost)例子

在Android中实现选项卡的效果可以通过两种方式:在布局文件中引用TabHost,在Activity中通过Id获取TabHost的实例,或者直接继承TabActivity,直接获取TabHost的实例。程序主要代码如下:1、布局文件tab.xml,在布局文件中需要注意的是:如果TabHost标签中引用TabWidget标签,则必须设置其android:id="@android:id/tabs",而FrameLayout标签的id必须设置为:android...
Android原理揭秘系列之VacantCell缓存

Android原理揭秘系列之VacantCell缓存

操作过Android手机的朋友应该对在待机界面拖动图标的交互效果都有比较深刻的印象,比如说,当把图标拖动起来,图标会悬浮并随着拖动变换位置,当拖动释放后,图标会自动的寻找附近合适的空白网格位置。Android在实现这个效果的过程中采用了很多编程技巧,本文着重论述的VacantCell缓存就很具有代表性。 VacantCell缓存主要是对同一种类型对象的缓存机制,这种机制的目的是复用已经分配过但已过期的对象,从而避免频繁的new新的对象。我们知道对象分配是一...
Android原理揭秘系列之View、ViewGroup

Android原理揭秘系列之View、ViewGroup

作过Android 应用开发的朋友都知道,Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的。AndroidUI界面的一般结构可参见下面的示意图: 可见,作为容器的ViewGroup可以包含作为叶子节点的View,也可以包含作为更低层次的子ViewGroup,而子ViewGroup又可以包含下一层的叶子节点的View和V...
Android 仿酷点圆形菜单

Android 仿酷点圆形菜单

看见一个人写了一个圆形的可以转的菜单,当时看的还是挺模糊的,最后自己模仿的写了一遍,这是源代码基本思想是这样的1,把每个图标显示的什么图标确定下来2,计算每一个点的坐标,3,在activity就可以正确显示出了4,当我们移动图标的时候,计算出移动后的图标的角度,知道角度和半径就可以设置它的坐标啊,以它为起始图标,画出剩下的图标5,实在很模糊,不理解的再议论启动的ActivityimportAndroid.app.Activity;importandroid...
<< 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 >>