随笔分类 -  2012、9 月Android

摘要:定时短信的界面比较简单,只是几个EditText和Button,功能包括添加联系人,编写短信,设定时间,保存发送等。Android号称拥有四大组件:Activity、Intent、Broadcast和Service。只要熟练掌握了这四大组件,Android开发就变得很简单了。在这个项目中,我用到了前三个,Service没有用到。Activity可以理解为一个窗口或者容器,它是可视化的,里面可以承载各种控件。对于Intent和Broadcast会在后面介绍。 时间的设定是通过android.app.TimePickerDialog类来实现,这个类提供了一个可视化的窗口,对于用户来说界面十分... 阅读全文
posted @ 2012-09-24 11:01 任智康 阅读(2493) 评论(1) 推荐(1) 编辑
摘要:Android平台有三种网络接口可以使用,他们分别是:java.net.*(标准Java接口)、Org.apache接口和Android.net.*(Android网络接口)。下面分别介绍这些接口的功能和作用。1.标准Java接口java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。比如:创建URL,以及URLConnection/HttpURLConnection对象、设置链接参数、链接到服务器、向服务器写数据、从服务器读取数据等通信。这些在Java网络编程中均有涉及,我们看一个简单的socket编程,实现服务器回发客户端信息 阅读全文
posted @ 2012-09-21 21:24 任智康 阅读(1623) 评论(0) 推荐(0) 编辑
摘要:在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。 比如说从网上获取一个网页,在一个TextView中将其源代码显示出来,这种涉及到网络操作的程序一般.. 阅读全文
posted @ 2012-09-20 20:09 任智康 阅读(392) 评论(0) 推荐(0) 编辑
摘要:SlidingDrawer(滑动式抽屉)隐藏屏外的内容,并允许用户拖拽一个handle以显示隐藏的内容。它由两个子视图组成:一个是用户拖拽的handle(柄),另一个是随着拖动变化的content(内容)。SlidingDrawer应当作为内部布局的覆盖来使用,也就是说SlidingDrawer内部应该使用FrameLayout或RelativeLayout布局。SlidingDrawer的大小决定了其内容显示时所占空间的大小,所以它的尺寸一般定义为match_parent。在XML布局中SlidingDrawer必须指定handle和content的id.其中:android:all... 阅读全文
posted @ 2012-09-16 21:58 任智康 阅读(3979) 评论(0) 推荐(0) 编辑
摘要:importjava.text.SimpleDateFormat;SimpleDateFormatformatter=newSimpleDateFormat("yyyy年MM月dd日HH:mm:ss");DatecurDate=newDate(System.currentTimeMillis());//获取当前时间Stringstr=formatter.format(curDate); 可以获取当前的年月时分,也可以分开写:[java]view plaincopyprint?SimpleDateFormatsDateFormat=newSimpleDateFormat(&q 阅读全文
posted @ 2012-09-15 14:15 任智康 阅读(1416) 评论(0) 推荐(0) 编辑
摘要:如何获取 res 中的资源数据包package:android.content.res主要类:ResourcesAndroid SDK中的简介:Class for accessing an application’s resources.Class for accessing an application’s resources. This sits on top of the asset manager of the application (accessible through getAssets()) and provides a higher-level API for getting 阅读全文
posted @ 2012-09-15 11:01 任智康 阅读(244) 评论(0) 推荐(0) 编辑
摘要:前提是需要在value目录下的string.xml文件中加入一段代码:Xml代码<drawablename="bkcolor">#ff00ff</drawable>其中的颜色值可以自己设置。以下为两种方法:一.从代码中设置1.首先导入必要的包:Java代码importandroid.content.res.Resources;importandroid.graphics.drawable.Drawable; 2.然后在onCreate()函数中加入以下代码:Java代码Resourcesres=getResources();Drawabledrawa 阅读全文
posted @ 2012-09-13 15:33 任智康 阅读(12250) 评论(0) 推荐(0) 编辑
摘要:Android的大多数控件都是继承自View的,因此在自定义控件时一般也是继承View类,但是对于高效的,游戏级别的绘图,或者是播放器等要求比较高的地方,普通的View类就有点吃不开了,这个时候就要用到SurfaceView类。因为比较高级,所以就该装B,单纯一个继承自SurfaceView类是不行的,必须实现一个SurfaceHolder.Callback接口来指明SurfaceView创建、改变、删除时的回调方法,并且在SurfaceView中通过一个SurfaceHolder对象来控制SurfaceView。 如果将该SurfaceView作为某个Activity的全屏View,则... 阅读全文
posted @ 2012-09-09 22:09 任智康 阅读(966) 评论(0) 推荐(0) 编辑
摘要:共有属性: java代码中通过btn1关联次控件 android:id="@+id/btn1" 控件宽度 android:layout_width="80px" //"80dip"或"80dp" android:layout_width =“wrap_content” android:layout_width =“match_parent” 控件高度 android:layout_height="80px" //"80dip"或"80dp" android 阅读全文
posted @ 2012-09-09 21:49 任智康 阅读(2173) 评论(0) 推荐(0) 编辑
摘要:SurfaceView不能直接使用,需要使用时需要基于他派生出我们自己的类,并导出SurfaceHolder.Callback接口并实现。SurfaceView继承于视图类(View),能够实现线程绘图主要是因为其内部包含一个专门用于绘制的Surface。人们通过getHolder()获得Surface的句柄,然后通过SurfaceHolder接口的callback来使用他。SurfaceHolder的使用周期与surfaceview有关,surfaceview可见时,surface被创建;surfaceview不可见时,surface被销毁,且在surfaceview不可见之前。这样设计.. 阅读全文
posted @ 2012-09-09 16:08 任智康 阅读(1212) 评论(0) 推荐(0) 编辑
摘要:callback接口: 只要继承SurfaceView类并实现SurfaceHolder.Callback接口就可以实现一个自定义的SurfaceView了,SurfaceHolder.Callback在底层的Surface状态发生变化的时候通知View,SurfaceHolder.Callback具有如下的接口: surfaceCreated(SurfaceHolderholder):当Surface第一次创建后会立即调用该函数。程序可以在该函数中做些和绘制界面相关的初始化工作,一般情况下都是在另外的线程来绘制界面,所以不要在这个函数中绘制Surface。 surfaceChang... 阅读全文
posted @ 2012-09-09 15:20 任智康 阅读(3220) 评论(0) 推荐(0) 编辑
摘要:Android开发:实现带图片和checkbox的listview 原文链接:http://mobile.51cto.com/android-254823.htm 标注:该listView中的checkbox实际上是不能获取焦点的,点击时监听的是listView的OnItemClickListener方法.先新建一个MyAdapter类,继承自BaseAdapter。在MyAdapter中实现对数据的绑定,我这儿由于是测试的,所以把数据写死了。[java]view plaincopypackagecom.zwq.umeng;importjava.util.ArrayList;importjav 阅读全文
posted @ 2012-09-07 19:36 任智康 阅读(3308) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示