`
文章列表
在编译好自己的内核并且可以在实机上测试成功以后,需要将Android源代码编译以后生成的文件 以及自己制作的boot.img放在一起打包成一个zip包,签名后就使用了 1、下载官方Gingerbread 2.3.4版本的源代码以及针对Google Nexus S对应的 android 2.3.4版本的samsumg内核源代码,注意一定要将内核源代码的版本号和Android 系统应用的源代码的版本号对应才能够使用,否则无法匹配。 2、将官方的ROM,一定也是android 2.3.4完整的ROM,而不是update包。将其解压,从中 得到除了system文件夹和boo ...
Android源代码由两部分组成,其一是Android系统应用部分的代码,其次是Android所使用的内核代码, 由于公司是针对Google nexus s来开发rom,所以需要下载三星的内核代码  Android 系统应用代码   http://android.git.kernel.org/   Androi ...
还记得有一次淘宝的电话面试的时候问了我一个关于Android的问题:如何让一个数字在组件上从0到n连续的显示变化,用到了什么方法的问题。今天将这个问题解答一下   这里,用到的是TextSwitcher,它仅仅包含子类型TextView,TextSwitcher用来使得屏幕上的Label产生动画效果,每当setText(CharSequence)被调用时,TextSwitcher使用动画方式将当前的文字内容消失并显示新的内容   下面看看实例中的使用以及效果 MainActivity.java package org.loulijun.android01; import ...
下面的是转载自农民伯伯的文章,但是有些属性还不是很清楚,所以又在网上查了一下相关属性的作用,以备后用 http://www.cnblogs.com/over140/archive/2010/08/20/1804770.html   先上代码和效果   <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orien ...
Google Nexus S的Root教程 一、什么是ROOT root就是手机的神经中枢,它可以访问和修改你手机几乎所有的文件,这些东西可能是制作手机的公司不愿意你修改和触碰的东西,因为他们有可能影响到手机的稳定,还容易被一些黑客入侵(Root是Linux等类UNIX系统中的超级管理员用户帐户,该帐户拥有整个系统至高无上的权利,所有对象他都有可以操作的权利,所以很多黑客在入侵系统时,都要把权限提升到Root权限,就是将自己的非法帐户添加到Root用户组。类比于Administrator是Windows NT内核系统中的超级管理员用户帐户,也拥有最高的权限。但不同的是,在WIN ...
首先要说的是,这两个控件并不是经常的使用,但是如果程序需要的话,这两个控件是可以满足需要的 DigitalClock类似于在TextView中显示文本式的时间的Widget DigitalClock是一种两个指针的钟盘显示时钟,其中一个指针用于显示“分”,另一个用于显示“时”。它们会根据时间的推移进行更新,钟盘的显示图像还可以根据View的尺寸进行缩放。另外,你开可以指定特定的drawable资源来修改钟面。 它们都是根据系统所在时区显示当前的系统时间   main.xml <?xml version="1.0" encoding="utf- ...
今天补充三个组件的使用,避免日后忘记。它们分别是 SeekBar:用户调整进度的指示进度条 RatingBar:用于显示和调整评分 Chronometer:用户显示时间推移   1、SeekBar 例如我们用播放器看电影的时候,经常会向前移动进度,SeekBar就是这个功能,它类似一个进度条,但是调节器,可以被用户移动。 例如: main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://sche ...
EditPlus很强大啊,有时候在网上找到好的源代码的时候,总是想运行一下,看看效果,然后研究。但是有时候将源代码放到eclipse等工具里面的时候,总是看到前面有很多的行号。 解决办法: 搜索(S)->替换(E),查找内容输入([0-9]+\.),替换内容空,然后全部替换即可
现在有很多的开放平台,可以供第三方来基于这些开放平台开发应用程序,最近在做新浪微博的一个小例子,刚刚入门,高手勿拍砖! 1、http://open.weibo.com这个是新浪的开放平台,里面有SDK,有开发文档等等   2、下载SDK,我暂 ...
今天学习了一下如何在编写properties文件的时候编写任何的国家的语言,这个可能在Andorid中会用到,或者以防以后在Struts2中用到   先看一段代码: package org.hualang.i18n; import java.util.Locale; import java.util.ResourceBundle; public class MainPage { public static void main(String[] args) { ResourceBundle res = ResourceBundle.getBundle("ap ...
最近下载用的Visual Studio 2010旗舰版写C++的时候没有提示,就像是用记事本一样,相当的郁闷,于是在网上找了一插件---Visual Assist X,这样你写C++的时候就像是写C#那样爽了   1、关闭VS2010,点击VA_X_Setup1819.vsix,它会默认的安装到相应的路径 2、如果你这时就打开VS2010的话,会提示一个信息  但是在网上找了那么多的东西都不能够成功。但是看到自己的下载的文件夹里有个VA_X.dll,于是开始搜索这个链接库的安装路径,默认情况下会安装到 C:\Users\Administrator\AppData\Local\Micro ...
有时候,数组元素也可以作为函数实参 例子:有两个数组a和b,各有10个元素,将它们对应的逐个的比较(即a[0]与b[0]比,a[1]与b[1]比...)。如果a数组中的元素大于b数组中的相应元素的数目多于b数组中元素大于a数组中元素的数目(例如:a[i]>b[i]6次,b[i]>a[i]3次,其中i为每次不同的值),则认为a数组大于b数组,并分别统计出两个数组相对应元素大于,等于,小于的次数。 #include "stdafx.h" #include <Strsafe.h> #include <string.h> int _t ...
一、字符串处理函数 1、puts(字符数组) 其作用是将一个字符串(以'\0'结束的字符序列)输出到终端。假如已定义str是一个字符串数组名,且该数组已被初始化为“China”,则执行 puts(str); 那么终端将显示"China"字符串。由于可以用printf函数输出字符串,因此puts函数用的不多 注:用puts函数输出的字符串中可以包含转义字符,例如 #include "stdafx.h" #include <Strsafe.h> int _tmain(int argc, _TCHAR* argv[]) { ...
对于Handler来说,它和与它调用它的Activity是出于同一线程的,上一篇并没有调用线程的start方法,而是直接执行的run方法。而启动一个线程是调用的start方法 上一篇博客里的对Handler的调用时通过Runnable接口来实现的,并且是通过run()方法来启动那个线程的,而且是Activity和Handler是两个线程独立运行的,互补干扰,但是实际情况确实,Activity所在的线程和Handler的线程是同一个线程,下面进行一下实验   package org.hualang.handlertest3; import android.app.Activity; ...
在android中,有很多功能是不能放在onCreate或者onStart方法里面,因为这些功能相对 来说费时比较长,比如说下载一个文件,下载的过程比较长,但是如果写在Activity中, 那么这段时间Activity是完全没有响应的,那么就可以将这种处理大量数据或者耗时比较 长的东西放在一个单独的线程中来完成,即Activity是一个线程,而下载的是在另外一个 线程,那么这样就可以使得下载跟Activity之间互不影响,从而得到了良好的用户体验   这里有两种队列,一种是线程队列,就是用postXX方法或者removeCallbacks方法对线程对象的操作。另一种是消息队列,用se ...
Global site tag (gtag.js) - Google Analytics