android学习笔记
威哥V5
无耻的谷歌,居然把eclipse与idea全体了。。
展开
-
Android复习笔记(2) - Intent介绍
Intent: 意图,是andriod四大组件通讯的桥梁,即四大组间之间的相互调用及数据传递都是通过intent实现。分类: 显示意图与隐式意图。区别:显示意图:通过直接指定Class(类的字节码式类名)进行组件之间调用,主要用于调用当前程序的Activity,效率更高。 隐式意图:通过setAction(String actionName)与setDate(Ur原创 2015-08-03 18:04:46 · 2368 阅读 · 0 评论 -
intent传输对象序列化-parcelable与Serializable
1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which转载 2015-11-03 17:48:23 · 2256 阅读 · 0 评论 -
android动画-View Animation的一些基本效果
Android动画解析--XML <?xml version="1.0" encoding="utf-8"?>set xmlns:android="http://schemas.android.com/apk/res/android" >android:fromAlpha="0.1"android:toAl转载 2015-10-23 11:14:27 · 2355 阅读 · 0 评论 -
由浅入深学习自定义控件(4)-滑动开关slidemenu
自定义控件:用户根据自己需求,自己定制的控件。方式: 继承已有控件、继承view、 继承viewGroup1.继承view,定制单一控件2.继承ViewGroup,定制控件组例: 自定义滑动开关 1. 继续View , 在构造方法中初始化图片资源,图片资源放在drawable目录下 2. 实现onMeasure方法,用来测量控件的宽和高 3. 实现on原创 2015-08-06 20:36:32 · 1944 阅读 · 0 评论 -
android中相机的简单调用
1.生命周期方法中初始化和释放Camera@TargetApi(Build.VERSION_CODES.GINGERBREAD) @Override public void onResume() { super.onResume(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) { mC原创 2015-09-18 16:51:05 · 2206 阅读 · 0 评论 -
android动画- Property Animation(下)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38092093上一篇Android 属性动画(Property Animation) 完全解析 (上)已经基本展示了属性动画的核心用法:ObjectAnimator实现动画,ValueAnimator实现动画,AnimatorSet的使用等~当然了属性动转载 2015-10-23 11:07:12 · 2075 阅读 · 0 评论 -
android动画- Property Animation(上)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38067475PropertyAnimationIntroduced in Android 3.0 (API level 11), the property animation system lets youanimate properties of any转载 2015-10-23 10:53:27 · 1936 阅读 · 0 评论 -
Androidpn 消息推送总结(转)
网上关于 Androidpn 的文章不少,但是大都是基于应用层面来介绍这个开源项目的,今天我带大家从源码层面深入的分析 Androidpn 的内部结构,也算是对最近工作的一个总结吧,不多说,跟我一起看代码!一、Androidpn 开源项目Androidpn 开源项目托管地址:http://sourceforge.net/projects/androidpn/Androidp转载 2015-10-09 10:19:30 · 2325 阅读 · 0 评论 -
AUF(Always Use Fragments)-activity 使用 fragment
对于任务界面都使用Frament,总是使用fragment的原则,这是实际开发中最可能使用的模式.1.定义通过的布局文件来托管Fragment. 2.定义出通用的Actvity抽象类。 3. 实现Fragment 4. 实现具体的activtiy并传入要调用的Frament.这里给出公共的布局与activity的代码 。//通用布局文件,只需要一个F原创 2015-09-21 18:23:40 · 2327 阅读 · 0 评论 -
实时推送-androidpn 客户端代码分析
首先是环境搭建,http://www.devdiv.com/thread-101586-1-1.html,这边文章讲的很详细了。 要注意的是: 由于adt的升级,我们需要把工程的lib目录手动改成libs,然后build-path.Client这边包含有消息的收发,解析以及持久连接的发起,重连等功能呢,十分强大,我们开发时完全不用管底层的连接,也不用担心断线,可以专注于业务部分的开发。 同时,代码原创 2015-11-11 11:19:19 · 2416 阅读 · 0 评论 -
WebView的基本使用-js与java之前的相互调用
这篇文档主要介绍android中WebView的使用,以及js与java方法中的相互调用。我们这里使用本地的html作用界面。 主要是三个操作 1.在js中去调用java中的代码 2.js中的alert在java中响应 3. java去调js中的方法。首先是我们的html文件, 我们放在assets资产文件中。<html><head> <title>J原创 2015-11-13 12:29:48 · 2106 阅读 · 0 评论 -
qq主界面实现(三)-fragment与FragmentTabHost使用
fragment与TabHost配合使用比较麻烦,使用FragmentTabHost要方便的多。使用步骤: 1.定义出布局文件 2. 定义出各个fragment的布局文件 3. 初始化Fragment 4. 实现Activity代码: 1. 主布局文件http://schemas.android.com/ap原创 2015-09-09 14:15:23 · 2776 阅读 · 0 评论 -
Android复习笔记(12)- listView的使用
ListView: 视图列表1.使用ArrayAdapter, 只能为设置单个的textview//1.查找listview lv = (ListView) findViewById(R.id.lv); tv = (TextView) findViewById(R.id.tv); //设置ArrayAdapter String[] arr = new原创 2015-08-05 23:43:42 · 2064 阅读 · 0 评论 -
Android复习笔记(6) -BrodCastReceiver (广播接收者
1.定义广播接收者定义类继承BroadcastReceiver,重写onReceive方法 getResultData(); 获取Date setResultDate();清单文件中声明,需要在其中配置指定接收广播的动作当接收到匹配广播之后就会执行onReceive方法BroadcastReceiver除了在清单文件中原创 2015-08-03 18:17:45 · 2426 阅读 · 0 评论 -
Android复习笔记(8) - 服务(Service)
基本概念:Service是一种在后台运行,没有界面的组件,由其他组件调用开始。程序退出后仍然可以在后台运行创建Service,定义类继承Service,AndroidManifest.xml中定义开启Service,在其他组件中调用startService方法停止Service,调用stopService方法 绑定服务 使用bindServic原创 2015-08-03 18:20:42 · 2328 阅读 · 0 评论 -
Android复习笔记(9) - 调用远程服务
远程服务操作步骤远程绑定服务时无法通过同一个接口来调用方法,这时就需要使用AIDL技术将接口扩展名改为“.aidl”去掉权限修饰符gen文件夹下会生成同名接口将服务中自定义的IBinder类改为继承接口中的Stub用Stub.asInterface()方法把ServiceConnection中返回的IBinder转为接口类型将服务中自定义的IBinder类改为继承接口中的Stu原创 2015-08-03 18:21:34 · 2506 阅读 · 0 评论 -
Android复习笔记(3)-android下的junit
1. 创建测试工作,指定测试目录。2. 在同一个工程下测试 a. android:name="android.test.InstrumentationTestRunner" android:targetPackage="wei.jiang.test" /> b. 在application节点下uses-library android原创 2015-08-03 18:07:19 · 1944 阅读 · 0 评论 -
Android复习笔记(4) - 文件读取相关
需要在清单文件中注册权限uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />1.使用普通普通文件存储, 1.存在sd卡, 调用javaio, 与java存储文件方式完全一致。 Environment.getExternalStorageDirecto原创 2015-08-03 18:09:14 · 2033 阅读 · 0 评论 -
Android复习笔记(5)-数据库操作 sqllite
sqlite简介:Android平台中嵌入了一个关系型数据库SQLite,和其他数据库不同的是SQLite存储数据时不区分类型除非是主键被定义为Integer,这时只能存储64位整数1.创建数据库定义类继承SQLiteOpenHelper声明构造函数,4个参数重写onCreate()方法重写onUpgrade()方法原创 2015-08-03 18:11:03 · 2251 阅读 · 0 评论 -
Android复习笔记(7) -发送广播
安卓中的广播分为无序广播与有序广播。无序广播使用sendBroadcast方法发送被所有广播接收者接收,无序,不可中断广播时可设置接收者权限,仅当接收者含有权限才能接收接收者的也可设置发送方权限,只接收含有权限应用的广播有序广播使用sendOrderedBroadcast方法发送接收者可以在中定义android:priority定义优先级,数字越大优先级越高被各个广原创 2015-08-03 18:19:06 · 1890 阅读 · 0 评论 -
andoid中的通知
1.Toast通知 创建通知Toast.makeText(Context context, CharSequence text, int duration)Toast.makeText(Context context, int resId, int duration)发送通知show()2. 状态栏通知直接代码说明,这里先介绍一下Notific原创 2015-08-04 19:43:57 · 2186 阅读 · 0 评论 -
android复习笔记(1) - Activity相关
1.acvitivy的生命周期 onCreate(), activity创建 onStart() activity展示到前台 onResume() activity获取焦点 onRestart() activity从后台回到前台,也就是从任务栈中被push到栈顶 onPause() activity失去焦点原创 2015-08-03 18:03:17 · 1649 阅读 · 0 评论 -
Android复习笔记(10) -对话框的使用
使用Alertdialog,话不多说,直接上代码String[] items = new String[] {"xx", "yyy", "zzz"}; int selected = 0; boolean[] selections = new boolean[] { false, false, false }; //普通对话框 public void dialog1原创 2015-08-04 20:12:59 · 1912 阅读 · 0 评论 -
Android复习笔记(11) -网络编程相关
使用HttpUrlConnection1.通过URL对象封装地址,打开一个HttpURLConnection2.设置头信息之后获取响应码,如果成功返回200即可从HttpURLConnection中获取输入流读取数据必须设置权限uses-permission android:name="android.permission.INTERNET" />例1:原创 2015-08-05 00:21:36 · 2082 阅读 · 0 评论