- 浏览: 34429 次
- 性别:
- 来自: 深圳
最新评论
文章列表
相同点: 三个都可以用来遍历数组和集合
不同点:1.形式差别
for的形式是
for(int i=0;i<arr.size();i++){...}
foreach的形式是
for(int i:arr){...}
iterator的形式是
Iterator it = arr.iterator();
while(it.hasNext()){ object o ...
在实际开发中更多的是需要我们实时获取最新数据,比如道路流量、实时天气信息等,这时就需要通过一个线程来控制视图的更新。
示例:我们首先创建一个网页来显示系统当前的时间,然后在Android程序中每隔5秒刷新一次视图,以达到实时更新的效果。
在Android中,更新视图不能直接在线程中进行,所以需要使用Handler来实时更新。
在onCreate方法中执行语句:
new Thread(mRunnable).start();
在onCreate方法外定义mRunnable
Runnable mRunnable = new Runnable() {
public void run() ...
底部菜单栏之Fragment的详细介绍和使用方法 :
http://blog.csdn.net/loongggdroid/article/details/9366413
我们在添加视图文件的时候有两种方式,一种是通过在xml文件定义layout,另一种方式是在java代码中动态生成布局文件。
在xml中定义的layout要想转化为view,需要使用到LayoutInflater类。
1.构造xml文件
2.LayoutInflater
提到addview,首先要了解一下LayoutInflater类。这个类最主要的功能就是实现将xml表述的layout转化为View的功能。为了便于理解,我们可以将它与findViewById()作一比较,二者都是实例化某一对象,不同的是findViewById()是找xml布局文件下的具体widget控件实例化,而LayoutI ...
LauncherApplication->onCreate
1.//设置最小堆内存4M
2.//建立应用图标缓存器
3.//建立LauncherModel
4.//注册Intent.ACTION_PACKAGE_ADDED,Intent.ACTION_PACKAGE_REMOVED,Intent.ACTION_PACKAGE_CHANGED事件监听器
LauncherModel作为广播接收器对上面3中事件进行监听
5.//添加对桌面favorites content provider 数据变化监听器
二Launcher->onCreate
1.获取La ...
在我的Eclipse3.3上安装了几个插件以后,发现Content Assist(内容辅助)的快捷键Alt+/ 不能用了,只好google了一下Eclipse快捷键的修改方式。
修改位置:Window->Preferences->General->Key
在type filter text输入框中输入alt+/,发现对应的快捷键变成了Word Completion。而Content Assist的快捷键是Ctrl+Space,与切换输入法的快捷键冲突,所以用不了。
开始修改
选中Word Completion,点击按钮Remove Binding,取消绑定的快捷键。(我使用这 ...
//绝对布局
AbsoluteLayout abslayout=new AbsoluteLayout (this);
setContentView(abslayout);
Button btn1 = new Button(this);
btn1.setText(”this is a button”);
btn1.setId(1);
AbsoluteLayout.LayoutParams lp1 =
new AbsoluteLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CO ...
android回调函数总结
回调函数就是那些自己写的,但是不是自己来调,而是给别人来掉的函数。
消息响应函数就可以看成是回调函数,因为是让系统在合适的时候去调用。这不过消息响应函数就是为了处理消息的,
所以就拿出来单做一类了。其实本质上就是回调函数。
但是回调函数不是只有消息响应函数一种,比如在内核编程中,驱动程序就要提供一些回调函数,
当一个设备的数据读写完成后,让系统调用这些回调函数来执行一些后续工作。
回调函数赋予程序员这样一种能力,让自己编写的代码能够跳出正常的程序控制流,
适应具体的运行环境在正确的时间执行。
回调函数总结
别人给回调的定义:
所谓回调,就是对象A调用另一 ...
使用google默认的PreferenceActiivty实现了该功能,但都是默认的背景和字体。怎么才改变它们的样式呢?PreferenceActivity继承ListActivity,所以本质上它是列表,所以可以通过得到它的ListView来设置背景或其它样式,如:
getListView().setBackgroundColor(Color.BLUE);
复制代码
背景颜色是变了,当时当你滚动这个列表项时候,是不是会发现后面好像还有黑色背景。那怎么去掉这个黑色背景呢?只需要改变它的缓存色为透明即可,如:
getListView().setCacheColorHint(C ...
1.PrefeneceActivity都提供了哪几种元素可供使用
image
各个对象的继承关系(看sdk api)
Preference ---> CheckBoxPreference
DialogPreference -------> EditTextPreference, ListPreference,
PreferenceGroup -------> PreferenceCategory, PreferenceScreen
RingtonePreference
1)PreferenceScreen:PreferenceActivity的根元素,必须为它 ...
1.Android获取系统cpu信息,内存,版本,电量等信息 :
http://www.2cto.com/kf/201206/134236.html
2.Android获取CPU信息(CPU名字和主频) :
http://blog.csdn.net/hudashi/article/details/8462539
3.获取Android设备电池电量状态 :
http://blog.csdn.net/sheldon4090/article/details/8109605
4.android省电开发之cpu降频:
http://blog.csdn.net/matrix_xu/article/detai ...
要进程间通信、需要AIDL(以及Binder),那么可以默认你对这些概念已经有了一些了解,你(大致)知道它们是什么,它们有什么用,所以为了节约大家的眼力和时间,在此我不复制粘贴网上泛滥的博客或者翻译冗长的android文档。
关于AIDL的介绍在文档:docs/guide/developing/tools/aidl.html
关于IBinder的介绍在文档:docs/reference/android/os/IBinder.html
以及Binder:docs/reference/android/os/Binder.html
在后文中,我将 ...
初次接触android的朋友,首先需要对android系统有一个整体的认识,下面就分别对安卓的不同设计层次做一个描述:
一、Android 的开发分为三个类型:移植开发移动设备系统;android 系统级开发和应用程序
开发。
1、移植开发移动设备系统
2、Android 系统级开发,指的是扩展android 的框架或者是修改bug,这方面比较少,
除非有些开发移动设备的厂商,比如做gps,可以往里面加入一些自己的特定系统东西,这
可能导致一些不兼容。当然也可能是简单的修复bug。
3、开发应用程序,这应该是比较主流的开发,也就是给android 系统写应用程序。
...
程序员大都习惯使用Source Insight工具来查看代码。正所谓“工欲善其事,必先利其器”。刚刚想查看代码的时候,忘记已经在这台电脑上安装了此软件,没有仔细查看便重新进行了安装,结果导致破坏了原来的破解版。导致启动之后提示 a valid serial number was not entered,然后闪退 根本无法使用。
卸载之后重新安装也始终无济于事,好坏不说搞计算机久矣,所以还知道应该删除注册表信息,win+r运行regedit对注册表进行编辑,删除了source dynamits但是终究于事无补。最后在注册表中搜索“Source Insight”将所有的相关文件都 ...
#!/bin/bash
[ $# -lt 3 ] && echo "$0 prompt dir1 dir2" && exit 0
prompt=$1
dir1=$2
dir2=$3
# 目录中的文件
flist=$(ls $dir1)
# 目录中文件的内容与 flist1 比较
#flist2=$(ls -R $dir2)
flag=0
is_exit=0
for i in $flist
do
fname=${i%.*}
for file in "$dir2"/*
do
if [ -f $file ]
...