随笔分类 -  android学习笔记

摘要:首先定义一个toast的布局 然后自定义你自己的toast类 代码中引用: 注意: toast.setGravity(int a,int x,int y);这里的a指显示中心(上面就是位于父布局的左,上位置),x指相对于这个中心的水平偏移量,y竖直偏移量 阅读全文
posted @ 2016-06-25 13:41 风雨缠舟 阅读(710) 评论(0) 推荐(0)
摘要:说说ContentProvider 、 ContentResolver 、 ContentObserver 之间的关系**a. ContentProvider 内容提供者,用于对外提供数据 b. ContentResolver.notifyChange(uri)发出消息 c. ContentReso 阅读全文
posted @ 2016-06-20 16:16 风雨缠舟 阅读(398) 评论(0) 推荐(0)
摘要:从本地获取drawable图片:getResources().getDrawable(R.drawable.**) 获取bitmap:Bitmap b=BitmapFactory().decodeResource(context.getResource(),R.drawable.**); drawa 阅读全文
posted @ 2016-06-19 16:06 风雨缠舟 阅读(1544) 评论(0) 推荐(0)
摘要:nineoldandroid.view.ViewHelpe是一个为了兼容3.0以下的一个动画开源库 相关函数解读:(第一个参数都为动画对象,第二个为动画属性值的变化表达式) ViewHelper.setTranslationX(,);//x方向平移 ViewHelper.setTranslation 阅读全文
posted @ 2016-06-17 16:00 风雨缠舟 阅读(2162) 评论(0) 推荐(0)
摘要:Android中得到布局文件对象有三种方式 第一种,通过Activity对象 View view = Activity对象.getLayoutInflater().inflater(R.layout.布局文件名,null); 第二种,通过Context对象 LayoutInflater lf = ( 阅读全文
posted @ 2016-06-14 09:40 风雨缠舟 阅读(1300) 评论(0) 推荐(0)
摘要:hashmap,contentvalue,namevaluepair,jsonobject ArrayList和HashMap的区别:内部元素:ArrayList储存的是单个对象(此对象是可以通过设置对象类进而封装各种数据的),即ArrayList<user> al = new ArrayList< 阅读全文
posted @ 2016-06-04 20:28 风雨缠舟 阅读(12138) 评论(0) 推荐(0)
摘要:必须覆盖以下方法instantiateItem(ViewGroup, int) 这个方法,return一个对象,这个对象表明了PagerAdapter适配器选择哪个对象*放在当前的ViewPager中destroyItem(ViewGroup, int, Object)这个方法,是从ViewGrou 阅读全文
posted @ 2016-05-19 11:11 风雨缠舟 阅读(1056) 评论(0) 推荐(0)
摘要:cursor对象是使用行来存储数据的,你要使用它获得数据,就必须知道每一列的数据名称以及他的数据类型才能获得对象数据 常见的方法: .close()关闭资源:记住,所有的资源对象使用完成后都要主动关闭才行 .moveToNext()移动到下一行 .moveToFirst()移动到第一行 .getCo 阅读全文
posted @ 2016-05-09 19:04 风雨缠舟 阅读(519) 评论(0) 推荐(0)
摘要:android imageview使用的时候 引用资源时src和background的区别 src更强调内容并且不行拉伸图片进行适配,而background更注重引用图片,会对图片进行拉伸 阅读全文
posted @ 2016-04-18 10:57 风雨缠舟 阅读(225) 评论(0) 推荐(0)
摘要:textview基本使用: 进阶1: 带阴影的textview: 进阶2: 带边框的textview: 进阶3: 带图片的textview 4: 使用autoLink属性识别链接类型 阅读全文
posted @ 2016-04-07 15:27 风雨缠舟 阅读(340) 评论(0) 推荐(0)
摘要:sharedPreferences只适合存储比较简单的数据和键值对,支持不同的数据类型 文件存储连键值对都没有,不会进行任何格式化处理,存储简单的二进制或者文本数据 sqlite则能处理一些数据量大,并且结构比较复杂的数据 管理sqlite SQLiteHelper:抽象类,要使用的话就要创建自己的 阅读全文
posted @ 2016-04-06 23:19 风雨缠舟 阅读(277) 评论(0) 推荐(0)
摘要:使用httpclient协议访问网络: 使用jsonobject解析服务器响应的数据: 网络编程的最佳实践:为了在使用中更方便 所以把通用的操作提取到公共类中,并提供一个静态方法,为了防止请求网络的时候超时而影响主线程被阻塞,直接开启子线程又会无法返回数据,于是就启用java的回调机制 阅读全文
posted @ 2016-04-03 13:59 风雨缠舟 阅读(194) 评论(0) 推荐(0)
摘要:三种多线程编程方法 异步消息处理机制(使用message更新ui) 使用AsynvTask更新ui 定义一个服务 服务定义完成后要使用的话必须同android其他三大组件一样在manifest中注册才行 <service android:name=".MyService"></service> 在活 阅读全文
posted @ 2016-03-27 22:45 风雨缠舟 阅读(413) 评论(0) 推荐(0)
摘要:ListView的使用总结 基本使用: 步骤:在布局文件中定义一个ListView控件-在活动中获得ListView的实例-获得适配器adapter的实例并且传入三个参数-把适配器对象传递给listview实例 自定义的ListView的使用 步骤:自定义适配器适配类型-为每一个子项制定自定义布局( 阅读全文
posted @ 2016-03-27 22:38 风雨缠舟 阅读(365) 评论(0) 推荐(0)
摘要:1:分类: 标准广播:没有先后顺序,无法被截断 有序广播:又先后顺序,可以截断 2:接收广播:首先进行注册,注册的方式有静态注册和动态注册。也就是在代码中注册和在AndroidManifest中注册,并且一旦涉及到系统方面的关键性信息无论静态还是动态都要在manifest中声明权限: <users- 阅读全文
posted @ 2016-03-21 21:09 风雨缠舟 阅读(740) 评论(0) 推荐(0)
摘要:0:java流: 流是具有方向的 在文件操作中java流分为字节流:Filereader和Filewriter字符流:FileOutputStream,FileInputSream 例如在文件存储操作中: 1:Java中,类不实例化是可以调用方法的,这种方法叫做静态方法,也叫做类方法。静态变量 类的 阅读全文
posted @ 2016-03-20 22:13 风雨缠舟 阅读(560) 评论(0) 推荐(0)
摘要:用户界面以及活动总结: (复习时忘了的特别标记了下划线,补充的用了红色) 1用户界面: ~android:id=""专门用于找到指定界面的索引 如果要在后面的程序中调用该控件,则一定要定义此属性 ~引用控件的方式:xml中@id/** 代码中R.id.** <TextView android:lay 阅读全文
posted @ 2016-03-19 23:42 风雨缠舟 阅读(1393) 评论(0) 推荐(0)
摘要:1:jdk无法更新 进入工具里面手动获取镜像资源 并且改为强制 2:报错:This version of the rendering library is more recent than your version of AD 在布局预览中重新选择适合你的sdk的版本 3:当添加文本信息有黄色感叹号 阅读全文
posted @ 2016-03-18 23:29 风雨缠舟 阅读(856) 评论(1) 推荐(1)