代码改变世界

Handler的使用(一)

2012-05-12 13:05 by ...平..淡..., 357 阅读, 0 推荐, 收藏,
摘要:Handler的定义(感觉讲得挺好的):主要接受子线程发送的数据, 并用此数据配合主线程更新UI.解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程), 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个Button,Android会分发事件到Button上,来响应你的操作.如果此时需要一个耗时的操作,例如: 联网读取数据,或者读取本地较大的一个文件的时候,你不能把这些操作放在主线程中,如果你放在主线程中的话,界面会出现假死现象, 如果5秒钟还没有完成的话,会收到Android系统的一个错误提示 "强制关闭".这个时候我们需要 阅读全文

ProgressBar的使用

2012-05-11 23:46 by ...平..淡..., 673 阅读, 0 推荐, 收藏,
摘要:简单的使用下ProgressBar...1.设置进度条的可见性通过setVisibility(int v)方法.注意v的取值.如下描述:View 的setVisibility有三个值可以设置:VISIBLE--->可见INVISIBLE--->不可见,但这个View在ViewGroupt中仍保留它的位置,不重新layoutGONE---->不可见,但这个View在ViewGroupt中不保留位置,重新layout,那后面的view就会取代他的位置。2.设置进度条长度通过setProgress()方法.创建项目步骤:step1:新建android工程,命名为ProgressBa 阅读全文

[转]Android下如何调试程序?

2012-05-01 06:52 by ...平..淡..., 255 阅读, 0 推荐, 收藏,
摘要:转自mo-Androidhttp://www.moandroid.com/?p=339写代码是每个程序员最乐意做的事,然而在开发中也会遇到很多令程序员很头疼的事情。如果说让程序员最头疼的事情是看到无数bug、软件的发布遥遥无期,那么让程序员最最头疼的事情是程序在调试状态下没有问题然而在实际运行中确有问题。调试程序是每个程序员工作中必不可少的部分,而且可以毫不夸张地说调试程序暂用了程序员50%的工作时间。由此可见,调试程序是每个程序员必不可少的技术,调试水平的高低决定了程序员水平的高低。在开发Android程序前,有必要总结下如何调试Android程序。目前就开发过程中,常用调试程序的方法总结如 阅读全文

Android类库解读

2012-05-01 00:22 by ...平..淡..., 210 阅读, 0 推荐, 收藏,
摘要:概念性的东西,转过来记录一下.Android是由谷歌公司推出的一款基于Linux平台的开源手机操作系统平台。在这一新推出的Android操作系统中,有很多比较新的知识值得我们编程人员去深入的研究。比如Android类库的使用技巧等。在Android类库中,各种包写成android.*的方式,重要包的描述如下所示:android.app :提供高层的程序模型、提供基本的运行环境android.content 包含各种的对设备上的数据进行访问和发布的类android.database :通过内容提供者浏览和操作数据库android.graphics :底层的图形库,包含画布,颜色过滤,点,矩形,可 阅读全文

Android程序完全退出的方法

2012-04-30 23:21 by ...平..淡..., 254 阅读, 0 推荐, 收藏,
摘要:2个Activity,调用顺序如:A-->B,然后关闭B的时候,退出整个应用程序.My opinion :在A中通过intent创建其与B的连接,调用startActivity方法创建并跳转到B后,调用finish方法结束A(即从历史栈中删除A),此时,A已经被销毁,不能再返回它了。Other opinion :1.Dalvik VM的本地方法(1)android.os.Process.killProcess(android.os.Process.myPid()) //获取PID,目前获取自己的也只有该API,否则从/proc中自己的枚举其他进程吧,不过要说明的是,结束其他进程不一定有权 阅读全文

GridView应用2--(使用ImageSwitcher显示)

2012-04-28 14:43 by ...平..淡..., 410 阅读, 0 推荐, 收藏,
摘要:不多说,通过程序来演示...注意:android:numColumns属性最好指定大于1,否则该属性默认值是1.这意味着只有一列,等同于ListView.step1:新建android工程,命名为ImageSwitcherTest.step2:设置配置文件main.xmlmain.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 阅读全文

ContentProvider和ContentResolver应用

2012-04-27 17:59 by ...平..淡..., 481 阅读, 0 推荐, 收藏,
摘要:主要是调用现成的ContentProvider...ContentResolver是通过URI来查询ContentProvider中提供的数据.在android中,每个应用程序是可以实现数据共享的,都拥有一个contentprovider实例,而contentresolver用于管理程序的contentprovider实例.首先需要获得一个ContentResolver的实例,可通过Activity的成员方法getContentResovler()方法:ContentResolver contentResolver = getContentResolver();ContentResolver实 阅读全文

Service应用

2012-04-27 14:50 by ...平..淡..., 241 阅读, 0 推荐, 收藏,
摘要:Service的生命周期Service对象不能自己启动,需要通过某个Activity、Service或者其他Context对象来启动。启动的方法有两种,Context.startService和Context.bindService()。两种方式的生命周期是不同的,具体如下所示。Context.startService方式的生命周期: 启动时,startService–> onCreate() –> onStart() 停止时,stopService–> onDestroy()Context.bindService方式的生命周期:绑定时,bindService-> on 阅读全文

GridView的应用

2012-04-26 22:55 by ...平..淡..., 358 阅读, 0 推荐, 收藏,
摘要:GridView是网格列表,它和ListView很类似,都是View的子类。因此操作它的方法和操作ListView的方法类似。步骤:1.将数据结构存储数据Data2.用适配器关联数据Data和View组件3.为GridView设置适配器 (setAdapter())step1:新建android工程,命名为GridViewTest。step2:设置布局文件main.xml和main1.xmlmain.xmlmain.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <GridView xmln 阅读全文

简单拨打电话

2012-04-23 23:33 by ...平..淡..., 258 阅读, 0 推荐, 收藏,
摘要:我觉得博客还是写的规范点好,免得以后自己都看不懂,所以参照别人的,开始写步骤。step1:建立android 工程 Tel.step2:在main.xml中设计Demo的界面,如下所示main.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent&quo 阅读全文
上一页 1 ··· 8 9 10 11 12 13 14 15 下一页