- 博客(23)
- 收藏
- 关注
原创 android 获取路径目录方法以及判断目录是否存在,创建目录
Environment 常用方法: * 方法:getDataDirectory()解释:返回 File ,获取 Android 数据目录。* 方法:getDownloadCacheDirectory()解释:返回 File ,获取 Android 下载/缓存内容目录。* 方法:getExternalStorageDirectory()解释:返回 File ,获取外部存储目录即 SDCard* 方法...
2012-06-14 22:25:05 222
原创 文件下载
文件下载的步骤1 创建一个HttpURLConnection对象HttpURLConnection urlConn = (HttpURLConnection)url.openConnection(); 2 获得一个InputStream对象 urlConn.getInputStream() 3 访问网络的权限 android.permission.INTERNET...
2012-06-12 20:38:12 117
原创 Service
Service是一个应用程序组件Service没有图形化界面Service通常用来处理一些耗时比较长的操作,可以使用Service更新ContnetProvider,发送Intent以及启动系统的通知等等。Service不是一个单独的进程,Service不是一个线程。 Service生命周期Android Service的生命周期并不像Android中Activity...
2012-06-07 23:42:11 108
原创 WIFI
WIFI网络操作 一、WIFI网卡的状态 wifi网卡的状态是由一系列的整形常量来表示的: 1.WIFI_STATE_DISABLED: WIFI网卡不可用2.WIFI_STATE_DISABLEING: WIFI正在关闭3.WIFI_STATE_ENABLED: WIFI网卡可用4.WIFI_STATE_ENABLING: WIFI网卡正在打开5.WIFI...
2012-06-06 21:52:00 200
原创 android应用程序组成
一般来说Android程序主要由下列4部分组成· Activity· Broadcast Receiver· Service· Content Provider 一个应用程序是由一个或者多个Activity组成,一个Activity代表了可以和用户进行交互的可视化界面。Activity通过布局管理添加各种View组件,通过setContentView(int) ...
2012-06-05 20:21:47 103
原创 Android 异步操作AsyncTask
AsynceTask简述: 1.功能类似于Handler,都是为了防止UI线程操作阻塞而衍生而来。 2.AsyncTask是Handler的一个轻量级实现,模型类似于IntentService于Service。都是为了更加方便操作。(因为一般的异步,我们都是开启一个子线程或是匿名线程,缺点就是样的实现对于线程的操作,控制是十分困难) AsyncTask的是实现:...
2012-06-05 20:21:26 89
原创 Handler的使用
1,Handler 主要接受子线程发送的数据, 并用此数据配合主线程更新UI 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如: 联网读取数据, 或者读取本地较大的...
2012-05-19 22:56:09 62
原创 ProgressBar和ListView的使用方法
1.ListView(先继承ListActivity) 它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。在Android中是非常重要的数据列表显示控件,包括我们的电话薄、电话记录等都有使用到ListView控件。b) ListView显示的四个步骤一般为: i. 定义每个子项(Item)的样式。 ii. 定义数据源,也就是我们要...
2012-05-18 23:12:55 182
原创 RadioGroup、RadioButton、CheckBox、Toast的使用
多选:在java文件中为每一个CheckBox都编写一个监听器,该监听器实现的是CompoundButton.OnCheckedChangeListener()提供的接口,需要重写里面的public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)方法,这个方法的第一个参数是用来接收CompoundButton对...
2012-05-18 20:26:13 185
原创 菜单效果
//实现菜单效果. 当点击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 77
原创 Intent的基本作用
一、一个Intent对象包含了一组信息:1.Component name 指定哪一个activity2.Action 指定另外一个activity要做什么3.Data 向另外一个activity传送什么信息4.Category5.Extras 额外的添加一些信息 键值对 传送另外一个activity6.Flags例:Activity01.java pu...
2012-05-14 23:50:49 999
原创 1、Activity初步
一、创建Activity的要点 1、一个Activity就是一个类,并且这个类要继承Activity2、需要覆写onCreate()方法3、每添加一个Activity都需要在AndroidMainfest.xml中进行配置 4、为Activity添加必要的控件 android:name=".Activity01Activity" ...
2012-05-14 22:13:14 86
原创 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 135
原创 布局方式
LinerarLayout 线性布局,通过orientation属性设置线性布局android:gravity 改属性是用来控制布局中控件的对齐方式。如果有没子控件的控件设置此属性。表示其内容对齐方式 AbsoluteLayout 指定子控件的xy精确坐标的布局,绝对布局缺乏灵活性。没有绝对定位的情况下相比其他类型的布局更难维护 FrameLayout 所有添加到这个布局...
2012-05-03 22:28:21 87
原创 常用控件
TextVew控件能向用户展现文本信息,我们可设置该文本是否可编辑 findViedByID(ID) 获取控件EditText 控件 可以编辑,在其中可以输入信息shape 可以美化控件Button 控件 按钮 toast 提示信息...
2012-04-28 21:48:17 97
原创 Android中的长度单位详解(dp、sp、px、in、pt、mm
p也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp 或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与scale无关。如果屏幕密度为160,这时dp和sp和px是一样的。1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密度变成了320。那么原来TextView的宽度设成160p...
2012-04-28 20:47:57 336
原创 Android SDK 目录介绍
add-ons:Android开发需要的第三方文件docs:Android的文档。包括开发指南、API等extras:附件文档platforms:一系列Android平台版本platform-tools:开发工具,在平台更新时可能会更新samples:例子temp:缓存目录tools:独立于Android平台的开发工具,这里的程序可能随时更新...
2012-04-26 20:55:50 80
原创 android项目文件结构
对于不是很熟悉java开发的朋友在初次使用Eclipse的时候或许对于项目的结构层次不是很清楚。这里我们着重分析一下Android项目在Eclipse中的目录层次结构。首先看下面的一副截图:这是我通过建立一个项目名称为HelloWorld,应用程序名称为Hello,包名为cmj.android,Activity的名称为MyActivity,sdk为1.5的项目得到的目录。sr...
2012-04-26 19:48:19 131
原创 java.io.*
DataOutputStream 数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中。然后,应用程序可以使用数据输入流将数据读入。 列:常用方法writeUTF()编码将一个字符串写入基础输出流 flush()清空数据输出流 close()关闭此输出流并释放与此流有关的所有系统资源。 DataInputStream readUTF() 堵塞适的方法...
2012-04-04 21:23:53 135
原创 java.net.*
ServerSocket 此类实现服务器套接字。服务器套接字等待请求通过网络传入。它基于该请求执行某些操作,然后可能向请求者返回结果。 accept()侦听并接受到此套接字的连接。此方法在连接传入之前一直阻塞。 Socket 此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点 常用方法:close()关闭此套接字 getOutputStream()返回此套接字的...
2012-04-04 21:22:40 101
原创 java.awt.event
WindowEvent 当打开、关闭、激活、停用、图标化或取消图标化 Window 对象时监听 WindowListener 用于接收窗口事件的侦听器接口。旨在处理窗口事件的类要么实现此接口(及其包含的所有方法),要么扩展抽象类 WindowAdapter(仅重写所需的方法)。然后使用窗口的 addWindowListener 方法将从该类所创建的侦听器对象向该 Window 注册。当通过打开、关...
2012-04-04 21:21:15 923
原创 java.awt.*
java.awt Import 引入包 extends 继承 implements 实现接口 [b]Frame[/b]类 创建窗口 (java.awt) 默认布局管理器:BorderLayout 常用方法: setLocation(坐标,坐标) 窗口出现的位置 setSize(坐标,坐标) 窗口的大小 setVisible(true或false)是否显示窗口 ...
2012-04-04 21:19:22 803
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人