Android功能
文章平均质量分 59
rimuweinuan_
这个作者很懒,什么都没留下…
展开
-
动画之逐帧
步骤:第一步:在安卓xml资源文件中定义一组用于生成动画的图片资源,包含一系列的《item》,《animation—list》等标记实现。(oneshot属性设置是否循环播放,false代表循环播放,duration属性设置播放的时间)第二步:在布局文件中定义布局的背景为我们所设置的图片资源(第一步所做的图片资源)。也可以作为mageView的背景使用。第三步:先创建一个布原创 2016-02-08 20:38:14 · 392 阅读 · 0 评论 -
IntentService
IntentService具有如下特征:IntentService会创建单独的worker线程来处理所有的intent请求IntentService会创建单独的worker线程来处理onHandleIntent()方法实现代码所有请求完成后,IntentService会自动停止,无需调用stopservice()方法来停止该服务IntentService也提供了Onstar原创 2016-02-22 00:50:14 · 239 阅读 · 0 评论 -
group群组的使用
delete_button.xml<Button xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/friendlist_delete_item_delete" android:layout_width="wrap_content" android:layou原创 2016-02-22 10:47:28 · 520 阅读 · 0 评论 -
广播的使用
广播原创 2016-02-22 22:20:56 · 250 阅读 · 0 评论 -
多线程的关闭方式
设一个标识符,可以达到暂停的效果。activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent原创 2016-02-22 23:43:58 · 881 阅读 · 0 评论 -
更新ListView的几种方法
1、直接用notifyDataSetChanged()的方法2、用Message的sendEmptyMessage(0)方法3、用Message的实例化传入callback4、单例messageactivity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2016-02-23 13:30:17 · 717 阅读 · 0 评论 -
ORMLite的使用
1.加载相关JAR包ormlite-android-4.48.jar及ormlite-core-4.48.jar2.实体类注解实体类,表名:@DatabaseTable(tableName="t_user")主键(自增):@DatabaseField(generatedId=true)属性(字段名):@DatabaseField(columnName="uname")3原创 2016-02-23 22:15:45 · 537 阅读 · 0 评论 -
Socket的使用
套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。建立Socket连接至少需要一对套接字,其中一个运行于客户端,称为ClientSocket ,另一个运行于服务器端,称为ServerSoc原创 2016-02-24 10:21:11 · 363 阅读 · 0 评论 -
Gson解析
1、导入fastjson-1.2.5、gson-2.0包2、java代码package entity;public class User { private int userId; private String userName; private String userPwd; public int getUserId() { return userId; } publ原创 2016-02-24 21:39:48 · 324 阅读 · 0 评论 -
xml解析
XML常用的三种解析1、DOM解析DOM是基于树形结构的的节点或信息片段的集合,允许开发人员使用DOM API遍历XML树、检索所需数据。分析该结构通常需要加载整个文档和构造树形结构,然后才可以检索和更新节点信息。由于DOM在内存中以树形结构存放,因此检索和更新效率会更高。但是对于特别大的文档,解析和加载整个文档将会很耗资源。整个文档是一个节点文档,每一个XML标签是一个元素节原创 2016-02-24 22:47:10 · 318 阅读 · 0 评论 -
HttpClient的通信
HTTP编程两种方式GET方式:数据附在网址中,好处是速度快,并可设为书签;不足是传输的数据有限,并且不保密POST方式:数据封装成表单发送,好处是传输的数据量大,保密;不足是速度稍慢,不能设为书签1、在AndroidManifest.xml添加网络权限 2、activity_main.xml<LinearLayout xmlns:android="http://sc原创 2016-02-24 16:30:24 · 632 阅读 · 0 评论 -
连接数据的网络交互
1、在AndroidManifest.xml添加网络权限2、创建实体类,Eclipse和MyEclipse的实体类相同包名、类名package entity;public class User { private int userId; private String userName; private String userPwd; private int us原创 2016-02-25 14:15:54 · 298 阅读 · 0 评论 -
写一个Struts后台
1、导入包2、在项目src创建一个Struts2的xml3、编写web.xml,添加 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* 整体web.xml文件<web-app xmlns:xsi=原创 2016-02-26 10:04:43 · 293 阅读 · 0 评论 -
HttpURLConnection通信
1、在AndroidManifest.xml添加网络权限2、传值方式1)直接传值 //直接传值:返回响应的结果 String name="小王"; try { name = URLEncoder.encode(name, "utf-8"); } catch (UnsupportedEncodingException e) { //原创 2016-02-25 10:39:21 · 438 阅读 · 0 评论 -
反射应用
package reflectUse;public class Dad { public int a=1; protected int b=2; int c=3; private int d=4; public void show(){ System.out.println("老爹的show"); } protected void cry(){ Syst原创 2016-02-28 00:34:46 · 246 阅读 · 0 评论 -
开发一个后台service,每隔1秒输出系统时间,并可重新启动或停止服务
activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layou原创 2016-02-22 00:17:23 · 1949 阅读 · 0 评论 -
Service的使用
Service原创 2016-02-22 00:10:05 · 211 阅读 · 0 评论 -
动画之补间缩放动画
第一步:在res中创建一个anim目录第二步:在anim目录中创建XML文件(translate.xml),并设置属性。不要忘了设置xmlns:。。。。,属性为oneshot,设置动画是否是循环播放,默认值为true。第三步:在主函数中创建animation对象,并用AnimationUtils.loadAnimation(this,R.anim.translate);方法原创 2016-02-08 21:33:15 · 534 阅读 · 0 评论 -
动画之补间旋转动画
第一步:在res中创建一个anim目录第二步:在anim目录中创建XML文件(translate.xml),并设置属性。不要忘了设置xmlns:。。。。,属性为oneshot,设置动画是否是循环播放,默认值为true。第三步:在主函数中创建animation对象,并用AnimationUtils.loadAnimation(this,R.anim.translate);方法原创 2016-02-08 21:17:43 · 397 阅读 · 0 评论 -
动画之补间平移动画
第一步:在res中创建一个anim目录第二步:在anim目录中创建XML文件(translate.xml),并设置属性。不要忘了设置xmlns:。。。。,属性为oneshot,设置动画是否是循环播放,默认值为true。第三步:在主函数中创建animation对象,并用AnimationUtils.loadAnimation(this,R.anim.translate);方法为ani原创 2016-02-08 21:05:36 · 302 阅读 · 0 评论 -
动画之补间透明度动画
第一步:在res中创建一个anim目录第二步:在anim目录中创建XML文件(aphal.xml),并设置属性。不要忘了设置xmlns:。。。。,属性为oneshot,设置动画是否是循环播放,默认值为true。第三步:在主函数中创建animation对象,并用AnimationUtils.loadAnimation(this,R.anim.aphal);方法为animati原创 2016-02-08 21:49:57 · 628 阅读 · 0 评论 -
ButterKnife的使用
步骤:1、导入butterknife-7.0.1.jar包2、在声明的组建变量前注入对应要绑定的id,采用@bind(R.id.id名)的形式3、在对应的activity的oncreate方法中加入:ButterKnife.bind(当前的activity.this);4、需要注意的,如果采用bind方式注入对应的组件的话,那么该组件对象在声明的时候就不能是static修饰原创 2016-02-09 22:54:06 · 353 阅读 · 0 评论 -
分页效果
安卓手机端,如果数据一次性得到,容易耗时,会有稍微的卡顿效果,采用分页效果,可以把数据分成多次得到,既可以加快速度也可以节省不必要的流量浪费。1、整体activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schem原创 2016-02-10 22:52:32 · 241 阅读 · 0 评论 -
Android国际化
中文(中国):values-zh-rCN中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(加拿大):values-en-rCA英文(爱尔兰):values-en-rIE 1、创建一个新的Android原创 2016-02-11 01:49:17 · 290 阅读 · 0 评论 -
Notification的使用
1、布局文件activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" and原创 2016-02-13 14:08:12 · 275 阅读 · 0 评论 -
对话框
AlertDialog分5种,分别为普通、单选、多选、输入文字、进度条原创 2016-02-16 16:59:52 · 487 阅读 · 0 评论 -
SharedPreferences的使用
activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:lay原创 2016-02-16 21:20:34 · 251 阅读 · 0 评论 -
FileInputStream和FileOutputStream的使用
activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:lay原创 2016-02-16 21:28:30 · 217 阅读 · 0 评论 -
ContentResolverCursor
在AndroidManifest.xml添加<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.contentresolvercursor" android:versionCode="1" android:versionName="1.0"原创 2016-02-16 21:32:13 · 348 阅读 · 0 评论 -
在sdCard存图
1、在AndroidManifest清单文件中添加sdCard权限2、存图片的方法 public void savePicture(Bitmap b,String picture){ File file=new File(PATH); if (!file.exists()) { //不存在文件就创建文件夹 file.mkdir(); } //图片路径的fi原创 2016-02-20 21:06:41 · 269 阅读 · 0 评论 -
获取网路图片
1、在AndroidManifest添加sd卡、网络的权限 2、判断sdCard是否存在该文件3、不存在的话,判断手机是否连接网络管理对象public boolean isconnecting(){ //获取手机连接网络管理对象 ConnectivityManager cm=(ConnectivityManager) this.getApplicationCont原创 2016-02-20 22:28:56 · 591 阅读 · 0 评论 -
Widget、Timer、TimerTask、Handler、Message的综合使用
每一个Widget实际上就是一个BroadcastReceive,它们通过XML文件来描述Widget的细节。AppWidget框架通过Broadcast intents和Widget通信。Widget在更新组件与普通的android应用程序有些本质的不同。android应用程序在更新组件是会首先获得要更新组件的对象,然后直接对组件更新。而在Widget中并不能直接获得Widget中组件的原创 2016-02-28 20:19:04 · 399 阅读 · 0 评论