Android
文章平均质量分 83
iteye_12266
这个作者很懒,什么都没留下…
展开
-
android项目文件结构
对于不是很熟悉java开发的朋友在初次使用Eclipse的时候或许对于项目的结构层次不是很清楚。这里我们着重分析一下Android项目在Eclipse中的目录层次结构。首先看下面的一副截图: 这是我通过建立一个项目名称为HelloWorld,应用程序名称为Hello,包名为cmj.android,Activity的名称为MyActivity,sdk为1.5的项目得到的目录。 sr...原创 2012-04-26 19:48:19 · 140 阅读 · 0 评论 -
Service
Service是一个应用程序组件 Service没有图形化界面 Service通常用来处理一些耗时比较长的操作,可以使用Service更新ContnetProvider,发送Intent以及启动系统的通知等等。 Service不是一个单独的进程,Service不是一个线程。 Service生命周期 Android Service的生命周期并不像Android中Activity...原创 2012-06-07 23:42:11 · 122 阅读 · 0 评论 -
android应用程序组成
一般来说Android程序主要由下列4部分组成 · Activity · Broadcast Receiver · Service · Content Provider 一个应用程序是由一个或者多个Activity组成,一个Activity代表了可以和用户进行交互的可视化界面。Activity通过布局管理添加各种View组件,通过setContentView(int) ...原创 2012-06-05 20:21:47 · 112 阅读 · 0 评论 -
Android 异步操作AsyncTask
AsynceTask简述: 1.功能类似于Handler,都是为了防止UI线程操作阻塞而衍生而来。 2.AsyncTask是Handler的一个轻量级实现,模型类似于IntentService于Service。都是为了更加方便操作。(因为一般的异步,我们都是开启一个子线程或是匿名线程,缺点就是样的实现对于线程的操作,控制是十分困难) AsyncTask的是实现:...原创 2012-06-05 20:21:26 · 99 阅读 · 0 评论 -
Handler的使用
1,Handler 主要接受子线程发送的数据, 并用此数据配合主线程更新UI 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如: 联网读取数据, 或者读取本地较大的...原创 2012-05-19 22:56:09 · 73 阅读 · 0 评论 -
ProgressBar和ListView的使用方法
1.ListView(先继承ListActivity) 它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。在Android中是非常重要的数据列表显示控件,包括我们的电话薄、电话记录等都有使用到ListView控件。 b) ListView显示的四个步骤一般为: i. 定义每个子项(Item)的样式。 ii. 定义数据源,也就是我们要...原创 2012-05-18 23:12:55 · 190 阅读 · 0 评论 -
RadioGroup、RadioButton、CheckBox、Toast的使用
多选:在java文件中为每一个CheckBox都编写一个监听器,该监听器实现的是CompoundButton.OnCheckedChangeListener()提供的接口,需要重写里面的public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)方法,这个方法的第一个参数是用来接收CompoundButton对...原创 2012-05-18 20:26:13 · 207 阅读 · 0 评论 -
菜单效果
//实现菜单效果. 当点击MENU时就调用该方法 public boolean onCreateOptionsMenu(Menu menu) { menu.add( 0, 1, 1, R.string.exit);// 1,菜单所处的组的名字 2.当前菜单的ID 3 菜单的排序,4显示内容 menu.add( 0, 2, 2, R.string.about); re...原创 2012-05-15 22:51:53 · 85 阅读 · 0 评论 -
HTTp操作
Http 发送请求和接收响应的流程1.生成请求对象HttpGet httpGet = new HttpGet("http://www.baidu.com");2.生成客户端对象HttpClient httpClient = new DefaultHttpClient();3.执行请求httpResponse = httpClient.execute(httpGe...原创 2012-05-13 21:32:30 · 154 阅读 · 0 评论 -
布局方式
LinerarLayout 线性布局,通过orientation属性设置线性布局 android:gravity 改属性是用来控制布局中控件的对齐方式。如果有没子控件的控件设置此属性。表示其内容对齐方式 AbsoluteLayout 指定子控件的xy精确坐标的布局,绝对布局缺乏灵活性。没有绝对定位的情况下相比其他类型的布局更难维护 FrameLayout 所有添加到这个布局...原创 2012-05-03 22:28:21 · 94 阅读 · 0 评论 -
常用控件
TextVew控件能向用户展现文本信息,我们可设置该文本是否可编辑 findViedByID(ID) 获取控件 EditText 控件 可以编辑,在其中可以输入信息 shape 可以美化控件 Button 控件 按钮 toast 提示信息...原创 2012-04-28 21:48:17 · 107 阅读 · 0 评论 -
Android SDK 目录介绍
add-ons:Android开发需要的第三方文件 docs:Android的文档。包括开发指南、API等 extras:附件文档 platforms:一系列Android平台版本 platform-tools:开发工具,在平台更新时可能会更新 samples:例子 temp:缓存目录 tools:独立于Android平台的开发工具,这里的程序可能随时更新...原创 2012-04-26 20:55:50 · 89 阅读 · 0 评论 -
文件下载
文件下载的步骤 1 创建一个HttpURLConnection对象 HttpURLConnection urlConn = (HttpURLConnection)url.openConnection(); 2 获得一个InputStream对象 urlConn.getInputStream() 3 访问网络的权限 android.permission.INTERNET ...原创 2012-06-12 20:38:12 · 139 阅读 · 0 评论