
Android
文章平均质量分 68
superhill
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Activity简介
1.Activity的主要作用Activity是Android一个非常重要的用户接口,是可见的,用户和应用程序之间进行交互的接口。在每个Activity中都可以放很多控件,所以也可以把Activity看作控件的容器。2.创建Activity的要点1)一个Activity就是一个类,并且这个类要继承Activity,而这个被继承的Activity来源于android.jar包原创 2012-05-20 23:24:27 · 9685 阅读 · 0 评论 -
ImageButton
ImageButton我的第一感觉就是在普通的button上面多了一张图片,这样方便于有些情况的交互使用。它也是设置onClickListener,实现onClick方法。有一个比普通Button有意思的是可以设置图片的状态。pressed,focused,defaultxml version="1.0" encoding="utf-8"?> xmln原创 2012-05-21 22:01:18 · 402 阅读 · 0 评论 -
资源管理文件夹 res和assets
瞎搞Android有一段时间了,觉得真是在瞎搞,很难得静下心来一个个的文档看,浮躁。。。今天本来在忙着测试,结果测试着觉得还是有很多问题搞不清楚,于是决定偷懒,跳出来好好看看一些基础的东西。看到什么就写了,也没什么优先顺序,不懂的都是问题。先写写这个吧,这个几句话解释一下就懂了。在Eclipse里面建好一个Android工程以后,目录下面有2个文件夹和src并列排着的,就是原创 2012-05-21 21:58:30 · 1762 阅读 · 0 评论 -
Tab Layout教程
最近在做开发,UI要求设计成TabLayout的形式,没用过,决定从头到尾跟一遍官网上的教程,英文好的可以直接看官方网站。网址如下: http://developer.android.com/resources/tutorials/views/hello-tabwidget.html现在用中文理一遍,也按照自己的理解添加一些东西,方便今后查阅。Tab Layout(就翻译为原创 2012-05-21 21:58:57 · 3897 阅读 · 0 评论 -
Grid View
Grid View 也是最近做的项目里面的UI之一,在Tab的一个标签里面嵌入Grid View。先单独地把GridView拿出来理一遍吧,只是官方网站上的教程的资源都是静态的,没有涉及到数据的动态存取,这一点需要进一步的学习和探索,尤其是数据库SQLite的使用。英文官方教程地址:http://developer.android.com/resources/tutorials/v原创 2012-05-21 21:59:23 · 2936 阅读 · 0 评论 -
Activity和Intent的关系
1.多个Activity之间的关系Acticity 01------startActivity(Intent intent)------>Activity 022.Intent的基本作用(Intent还有其它作用,这里只讨论在Activity之间的作用)Intent是一个对象,有点像一个请求,包含了一组信息:1)Componentname###一个Activity想要启原创 2012-05-20 23:25:09 · 3364 阅读 · 0 评论 -
创建一个Android程序(简单介绍工程里面各个文件的作用)
1.创建的时候:Min SDK Version是指可以兼容的最小的SDK版本。2.工程右边的各个文件:1) src ---放置的是源文件,即java代码2) gen---里面的东西不要动,R.java是Eclipse自动生成的,里面包含了一些类,全部是public staticfinal class,其中类里面也都是public static finalint类型的变量,变原创 2012-05-20 23:23:23 · 2719 阅读 · 0 评论 -
Android异步操作 AsyncTask
首先为什么要进行异步操作呢?主要是因为会有线程的阻塞,阻塞会带来不好的用户体验。那什么叫做异步操作呢?就是两块任务同时执行,相互之间并不干扰。在Android中除了使用Thread+Handler可以实现多线程之外,还可以使用一个专门封装的类AsynTask来实现。这里干脆再说说为什么要使用异步操作吧。假如你在手机上运行一个程序,看到一张图片想下载下来,要大概5原创 2012-05-20 23:33:50 · 1746 阅读 · 0 评论 -
Service
1. Service是什么如果一些功能耗时很长,那么最好不用Activity,这样会造成其它进程的阻塞。它是一个应用程序组件,没有图形化界面,通常就是针对那些耗时比较长的操作。它既然是在后台一直运行,那么一些诸如下载,播放mp3,更新ui,更新ContentProvider,发送intent,以及启动系统通知等等这些操作都可以通过它来完成。2. Service不是什么S原创 2012-05-20 23:33:05 · 387 阅读 · 0 评论 -
XML文件解析
xml是一种标记语言,里面存储一些数据,格式完全可以自己定义。1.什么是SAXAndroid平台通常使用SAX标准来解析,还有一种是DOM。SAX可以逐行边装载边解析,而DOM必须全部导入以后才开始解析。SAX如果读到需要的数据以后就可以停止装载,而DOM必须全部导入再解析。当然,二者各有好处也有坏处。全称,Simple API for XML,即是指一种接口,也是一个软件原创 2012-05-20 23:32:11 · 460 阅读 · 0 评论 -
SQLite使用方法
1.SQLite介绍官方网站 http://www.sqlite.org它是一个非常小的关系型数据库,小到占用的资源几乎可以忽略不计,但是它提供的功能又比较齐全2.SQLiteOpenHelper使用方法相当于说这个ÓpenHelper是Android自己定义的一种创建数据库的方法,它是一个抽象类,所以必须通过自己创建类来继承它。继承了以后本身就具备了比如说getRea原创 2012-05-20 23:29:43 · 2579 阅读 · 0 评论 -
常用控件
1.RadioGroup和RadioButton的使用方法Radio相当于是单项选择,它们通常是一个组,所以才有RadioGroup,一个组里面有多个RadioButton,每次选择的时候结果只会有一个,比如选择性别,男或者女。所以在创建选项时,首先要想好哪些选项应该归类在同一个组里面。组可以设定按钮的水平"horizontal"或者垂直"vertical"方向。android原创 2012-05-20 23:28:41 · 633 阅读 · 0 评论 -
Activity布局初步 RelativieLayout相对布局
1.相对布局的基本概念一个控件的位置决定于和周围控件位置的相对关系,能创造更加复杂的布局,更灵活2.相对布局与其它布局的区别位置依赖于其它控件的位置,比如一个控件在一个控件的上面,或者底部,或者与父控件的右边缘对齐等等3.相对布局常用属性介绍android:layout_above 将该控件的底部置于给定id的控件之上android:layout_below原创 2012-05-20 23:27:20 · 1557 阅读 · 0 评论 -
Activity布局初步 LinearLayout和TableLayout
1.LinearLayoutandroid:orientation="vertical"或者"horizontal"其实这个就是一个一个的控件定义,顺序垂直或者水平地进行排列android:id 为控件指定相应的idandroid:text 指定控件当中显示的文字,需要注意的是,尽量使用strings.xmlandroid:gravity 指定控件的基本位置,比如居中,居右原创 2012-05-20 23:26:38 · 163 阅读 · 0 评论 -
初识 Android
几个重要的概念:1)Activity---应用程序的门面它可能是最重要的概念了,负责构造管理应用程序的界面,负责应用程序中数据的展示。2)Intent---运输大队长应用程序之间所有的数据都要通过它来传递,负责在各个Activity,Service等之间的转换3)Service---后台运行的Activity为应用程序提供服务支持4)Content Provider原创 2012-05-20 23:22:46 · 520 阅读 · 0 评论 -
文件下载
其实广泛来说我觉得最好的做法是专门创建一个HttpDownloader(如果还有其它协议也可以创建其它的比如UDPDownloader),里面包含下载各种文件的方法和以各种协议下载的方法,然后在主类中需要的时候(比如说按下下载按钮),直接创建一个对象并且调用其中的相对应的方法就行。还有一种方法就是用switch方法,根据文件后缀的不同调用不同的方法。可以使用很多协议来进行下载,但是通常都是原创 2012-05-20 23:31:09 · 745 阅读 · 0 评论 -
Handler的使用
1.Handler的基本概念有时候,你不可能把所有的功能都放到activity中,比如你想下载一个东西 ( 或者传输一份文件,或者其它耗时比较长的,甚至有可能没有结果的行为),需要花1分钟到2分钟的时间,你在下载的时候也想同时做点其它的事情,如果这个行为是写在activity方法中的话,那么下载的过程中activity是没有响应的,这样用户体验就很差。所以呢,下载这些东西需要放到另外的线程原创 2012-05-20 23:30:17 · 747 阅读 · 0 评论 -
Activity的生命周期
在Android中,系统把Activity当作ActivityStack来进行管理。当一个新的Activity启动以后,它就会被放在Stack的最上面,从而称为一个RunningActivity。而上一个Activity则总是在这个Activity的下一层。官方英文原文关于Activity的介绍如下:http://developer.android.com/reference/andr原创 2012-05-20 23:25:51 · 504 阅读 · 0 评论 -
Menu控件
1. 创建menu的方法是重写onCreateOptionsMenu方法当用户点击menu按钮的时候,就会调用该方法public boolean onCreateOptionsMenu(Menu menu){//添加选项比如:menu.add(int group, int itemid, int order, CharSequencetitle);ret原创 2012-05-21 22:00:35 · 592 阅读 · 0 评论