- 浏览: 1697818 次
- 性别:
- 来自: 北京
最新评论
-
tydyz:
引用
android SQLiteOpenHelper使用示例 -
tydyz:
[color=red][/color]
android SQLiteOpenHelper使用示例 -
tydyz:
[flash=200,200][flash=200,200][ ...
android SQLiteOpenHelper使用示例 -
梁家大丫头:
写的还不错,不过不是我需要的。
android 理解和使用自定义权限 -
love_java_cc:
牛逼,太齐全了,收藏
MyEclipse 快捷键大全
文章列表
Handler的使用(一)
Handler基本概念:
Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消息队列中将消息取出,然后对消息进行出来,就是发送消息和接收消息不是同步的处理。
这种机制通常用来处理相对耗时比较长的操作。
使用一个例子简单的来介绍一下Handler。
示例1:一个应用程序中有2个按钮(start、end),当点击start按钮时,执行一个线程,这个线程在控制台输出一串字符串,并且每隔3秒再执行一次线程,直到点击end按钮为止,线程停止。
下图为这个应用程序的界面:
下图 ...
这篇文章请大家仔细看,多动手试试,多想想了 因为可能有些地方 有点说不清楚。
大家都知道在我们要显示一个自己定义的View有2中方法,第一种:是直接new 一个我们的View对象并且setContentView(myView); 假如我们自己定义的View对象叫myView 其实我们在Activity里边就2行代码就搞定了 MyView myView = new MyView(this);
setContentView(myView); 第二种方式就是 把它放到我们的布局文件中,例如这样<xiaohang.zhimeng.MyView
and ...
Android常用控件(一)- TextView、EditView、Button、Menu
示例1:一个计算应用程序,输入2个数字,点击按钮进行计算两个数的积并且返回结果。当点击模拟器右侧的Menu按钮,在输入界面中显示一个有关于和退出的菜单。
项目运行效果图:
开发步骤:
1、 新建一个Android项目
2、 在布局文件中依次添加EditText、TextView、EditText、Button(一定要按照界面上控件显示的顺序在布局文件中添加)
3、 再新建一个布局文件用来显示计算的结果;在这个布局文件中添加一个LinearLayout和一个TextView(默认的布局文件中默 ...
Android常用控件(三)- ProgressBar、ListView
一、 ProgressBar(进度条)的使用
示例1:一个应用程序有2个ProgressBar,让进度条显示进度。
开发步骤:
1、 新建一个android项目
2、 在main.xml布局文件中先添加1个ProgressBar控件(firstProgressBar),设置这个进度条是以水平方式展示的,然后再设置这个控件为不显示(这里暂时不显示,我们在后面的程序中写代码将这个控件设置为显示)
3、 在main.xml布局文件中再添加1个ProgressBar控件(secondProgressBar),设置该标签的显示样式为 ...
Android中提供了Shader类专门用来渲染图像以及一些几何图形,Shader下面包括几个直接子类,分别是BitmapShader、 ComposeShader、LinearGradient、RadialGradient、SweepGradient。 BitmapShader主要用来渲染图像,LinearGradient 用来进行梯度渲染,RadialGradient 用来进行环形渲染,SweepGradient 用来进行梯度渲染,ComposeShader则是一个 混合渲染,可以和其它几个子类组合起来使用。
Shader类的使用,都需要先构建Shader对象,然后通过Pa ...
前面发过一篇如何利用Matrix来旋转图像,那么如何来缩放图像呢?其实旋转和缩放一样,不同的是需要使用Matrix 和 postScale 方法来设置图像缩放的倍数。下面的示例可以通过上下键来缩放和放大图像。 至于怎么旋转图像 大家请看这里吧http://byandby.iteye.com/blog/830668 这2个例子很像了 ,只是用的方法不同。 我还是把代码贴出来吧,当然我们需要先看运行效果。
Activity01类
package com.yarin.android.Examples_05_09;
import android.app.Act ...
Android常用控件(二)- RadioGroup、RadioButton、CheckBox、Toast
一、 RadioGroup、RadioButton的用法
RadioGroup是RadioButton的组。一个RadioGroup里面可以有多个RadioButton,但是只能选中其中的一个RadioButton。
示例1:一个应用程序中有两个单选按钮,用于选择男或女。
开发步骤:
1、 新建一个Android应用程序
2、 编写main.xml文件,添加一个RadioGroup标签(还可以设置此标签内的布局方向是水平布局还是垂直布局)
3、 在RadioGroup标签内添加 ...
在Android中进行图像旋转需要使用Matrix,-->矩阵对象,它包含了一个3X3的矩阵,专门用于进行图像变换匹配。Matrix没有结构体,它必须被初始化,通过reset方法 和set 方法来实现。通过setRotate 设置旋转角度,用createBitmap创建一个经过旋转等处理的Bitmap对象,然后将Bitmap对象绘制到屏幕之上,于是就实现了旋转操作。 其实我们要实现一个位图的变化,旋转啊,缩放啊。 无非就有2中思路,一:将一个位图按照需求重画一遍,画后的位图就是我们需要的了,与位图的显示几乎一样。二:就是在原有位图的基础上,缩放原位图,创建一个新的位图。下边 ...
Activity布局初步(三)- 相对布局
1、 相对布局的基本概念
一个控件的位置它决定于它和其他控件的关系,好处:比较灵活;缺点:掌握比较复杂。
2、 相对布局常用属性介绍
这里将这些属性分成4个组,便于理解和记忆。
a)、以下4个属性设置控件与之间的关系和位置
但是上面4个属性并没有设置各个控件之间是否对齐。
示例1:将控件A放置在控件B的上面,则使用android:layout_above属性,控件布局的效果可以有以下这么两种情况。
1、 控件A与控件B对齐,并且控件A是在控件B的上面。
2、 控件A没有与控件B对齐,但是控件A又确实是在控件B的上面。
b)、以下5个属性, ...
android模拟器启动失败解决方案 ERROR: the user data image is used by another emulator. abort
- 博客分类:
- java_android异常记录
Android模拟器启动失败解决方案(ERROR: the user data image is used by another emulator. aborting)
今天突然发现ANDROID模拟器启动失败,log显示如下错误信息:
ERROR: the user data image is used by another emulator. aborting
问题原因:avd的加锁机制使然。 .lock是加锁,如果程序崩溃等原因导致无法清除这些以.lock结尾的文件夹,就会出现这个问题,也就是这个avd的锁没有被释放,导致avd manager以为这个avd正在使用当中。
XP ...
Activity布局初步(二)- 嵌套布局
采用嵌套的方式来实现复杂的布局,通过2个示例来介绍嵌套布局的方法。
示例1:将Activity界面分成上、下2部分,然后上部分是用横向的(水平)布局,里面有4个TextView ,下部分则是用纵向的(垂直)布局,也放有4个TextView。
要实现这样的布局必须要使用到嵌套布局。
实现步骤:
1、 首先,最外层是一个水平布局的LinearLayout;
2、 在最外层的LinearLayout中再嵌套两个(上、下)LinearLayout;
3、 上部分的LinearLayout使用水平布局,里面放4个TextView;
4、 下部分的LinearL ...
EditText大家都知道了,这个例子可以实现 当我们点击按钮的时候EditText就会震动,具体怎么震动,震动多久,几次等等由我们 xml文件里边的配置参数指定。我还是来张图片吧,但是这个图片看不出任何的效果,呵呵 大家只能下载源码 运行了。觉得比较有意思。
就是android动画的一种特效,我在这里就不贴代码 和 XML 文件出来了。大家下载源码,运行看看便知,只要我们一点Login按钮EditText就会震动,比较有意思。
源码去附件下载
不知道 大家有没有在XML文件配置自定义View的经验 就比如这样 。
<xiaohang.zhimeng.TestView
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
那用过的朋友我不知道有没有遇见这样一个异常,我遇见2次了因为我就用过2次。到底是什么异常大家见下图!
我想可能用过的朋友都会遇见这个异常。解决办法就是在我们自定义的构造方法里边少了一个这样的构造方 ...
Activity布局初步(一)- 线性、表格布局
介绍两个比较简单的布局
一、 LinearLayout线性布局
布局文件中LinearLayout标签的属性:
由于本人物理学的不咋地所以关于垂直和水平方向研究了好一会儿才弄明白,咳咳,现在在这里记录一下,免得以后又弄不明白了。
首先,水平方向是横着走的,也就是所有控件都是从左至右横着摆放,那么垂直方向呢,是竖着走的,所有控件都是从上到下摆放。哈哈,挺简单的嘛,希望各位不要弄混了哦!
示例1:在布局文件中使用LinearLayout标签,并设置是使用水平布局还是垂直布局,然后在LinerLayout标签内添加控件,设置控件样式。 ...
看到大家 一进到群里 就要源码,积极性灰常只高啊。这里推荐给大家一些学习的资源 。也让大家学习有个头绪。学习android至少得会java了,不用很会。至于怎么学android我就不废话了 文章N多 都大家 自己搜搜吧。
首先给大家推荐这个教程。
http://www.verycd.com/topics/2837883/ mars的 讲的比较清楚。我也看过了10多集 但是 有很多地方也没说到 比如什么 android动画的之类的。如果大家立志学好 android 看着点视频是不行的。
另外我还有一套多功能日历的 源码和视频 视频不知道怎么共享给大家了。源 ...