- 浏览: 554276 次
- 性别:
- 来自: 北京
最新评论
-
0759cxz:
good job!
Android 同时使用多个library时的问题 -
zhouxiaoli521:
lgj452555712 写道cursor 没有关闭,最好加上 ...
Android sqlite中判断某个表是否存在方法 -
lgj452555712:
cursor 没有关闭,最好加上finally 后关上fina ...
Android sqlite中判断某个表是否存在方法 -
zhouxiaoli521:
zhouxiaoli521 写道weinifk 写道publi ...
StringBuffer的setLength -
zhouxiaoli521:
weinifk 写道public static void ma ...
StringBuffer的setLength
文章列表
看到一个例子关于C语言++/--的例子
main(){
int i=5,j=5,p,q;
p=(i++)+(i++)+(i++);
q=(++j)+(++j)+(++j);
printf("%d,%d,%d,%d",p,q,i,j);
}
我自己算的结果是:18,21,8,8
然后程序输出的结果是:15,24,8,8
结果完全不一样!好吧 我承认 我是用java的语法来算的,我记得java和c关于“++/--”的用法是一样的,以“i++”为例是“先取值在加1”,“++i”是“先加1在取值”;
这让我很费解,于 ...
RelativeLayout
android:layout_above 将该控件的底部至于给定ID的控件之上
android:layout_below 将该控件的顶部至于给定ID的控件之下
android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐
android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐
android:layout_alignBaseline 该控件的baseline和给定ID的控件的baseline对齐
android:layout_alignBottom 将该控件的底部 ...
protected void onCreate(Bundle savedInstanceState);
//第一次被创建activity时调用
protected void onStart();
//当这个activity能被看到的时候调用 protected void onRestart(); //重新调用一个存在的activity
...
要了解要学习的东西太多了,真想一个无底洞,好像一个分支又分出一个分支,新的分支又分出一个分支。。。想一棵无限延展的树!
静下心来,再算一次。
Android中的SurfaceView类就是双缓冲机制。因此,开发游戏时尽量使用SurfaceView而不要使用View,这样的话效率较高,而且SurfaceView的功能也更加完善。为了更容易的了解双缓冲技术,下面介绍用View实现双缓冲的方法。
先概述一下,双缓冲的核心技术就是先通过setBitmap方法将要绘制的所有的图形会知道一个Bitmap上,然后再来调用drawBitmap方法绘制出这个Bitmap,显示在屏幕上。具体的实现代码如下:
先贴出View类代码:
package com.lbz.pack.test;
import a ...
/**获得字体高度*/ Paint textPaint = new Paint( Paint.ANTI_ALIAS_FLAG); Rect rect = new Rect(); textPaint.getTextBounds("辉", 0, 1, rect); int fontHeight=rect.height()+2; /**获得字体高度*/
=====================
paint.setAntiAlias(true);//去锯齿
===========字体居中============
/* ...
Android 2.1 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts (Android兼容性测试套件标准) |-- dalvik (dalvik JAVA虚拟机) |-- development (应用程序开发相 ...
这个错误提示很显然是在setContentView(R.layout.main)的地方设置的布局页面缺少一个id为android.R.id.list的ListView控件,解决方式如下:在main.xml页面中添加如下代码:<ListView android:id="@android:id/list" android:layout_width="fill_parent"android:layout_height="wrap_content"></ListView>结果:问题解决
http://hi.baidu. ...
seekTo()是定位方法,可以让播放器从指定的位置开始播放,需要注意的是该方法是个异步方法,也就是说该方法返回时并不意味着定位完成,尤其是播放的网络文件,真正定位完成时会触发OnSeekComplete.onSeekComplete(),如果需要是可以调用setOnSeekCompleteListener(OnSeekCompleteListener)设置监听器来处理的。
reset()可以使播放器从Error状态中恢复过来,重新会到Idle状态。
音乐播放完成会调用setOnCompletionListener ,所以要做自动播放在这个监听里实现就行了
=============== ...
1. 安装Android应用程序
1) 启动Android模拟器
2) adb install *.apk (将apk文件上传到了模拟器自带操作系统的data/app目录下了)
3) Android模拟器界面中浏览打开apk应用程序
2. 删除Android应用程序
如果要卸载apk却没有提供adb uninstall这个命令,要移除需要进入模拟器操作系统的文件系统内部手动删除apk文件:
adb shell (进入模拟器自带的操作系统)
cd data/app (切换到apk的安装目录)
rm HelloAndroid.apk (手动删除apk包,下次就不会再见到这个A ...
最近因为csdn发布一篇文章太慢就转移到了javaEye,最近正在学android所以就把一些查阅的资料都放在这里了。今天在看listview的使用方法,又向往常一样 Google “android listview” 然后把首页相关的内容全部打开,一个一个看。我有个习惯先看看开头,然后再看评论,之后再从头仔细看。我打开的第一篇帖子就一个回复“认真阅读了一遍!写的很好!受益匪浅呀!”
“写的真好!”说明他看懂了,“受益匪浅”说明他学会了。于是我就认真的去看了这篇帖子。看完我就想,为什么人家能写出这样的帖子来?为什么人家就能理解的那么透彻?为什么人家就能表述的那么清晰?但是,我却写不出,理 ...
一个android工程中,有各种类型的资源文件,大致可以分为以下几种:
1、 颜色 #RGB #ARGB #RRGGBB #AARRGGBB
颜色资源应该位于<resourses></resourses>标签下
路径res/values/colors.xml 名字可以随意
定义<color name=”cname”>value</color>
使用 Resourse.getValues.getColor
<?xml version="1.0"
在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。
drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:
(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)
(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)
(3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)
...
举例子说明吧。比如说button,android:layout_gravity 表示按钮在界面上的位置。android:gravity表示button上的字在button上的位置