andriod学习
文章平均质量分 58
chenlxhf
呵呵
展开
-
Android基本布局总结
Android基本布局<1>Android中的布局LinearLayout(线性布局)特点:元素会一个接一个的排列。 方向:orientation 水平的:vertical 水平的:horizontal 再有就是–> wrap_content:匹配内容的大小 match_content:匹配父容器的大小,其中fill_match和他的作用是一样的。只是fill_match出现的较早。 lay原创 2016-07-10 16:42:08 · 375 阅读 · 0 评论 -
SwipeLayout侧滑
SwipeLayout框架实现侧拉删除编辑第一步:添加依赖dependencies { compile 'com.android.support:recyclerview-v7:21.0.0' compile 'com.android.support:support-v4:20.+' compile "com.daimajia.swipelayout:library:1.2.原创 2017-01-01 23:16:02 · 2107 阅读 · 0 评论 -
Android中的内存溢出和内存泄漏问题
Android中的内存溢出和内存泄漏问题在Android中,我们会经常碰到一个异常OOM(Out Of Memory),这个叫内存溢出。有一天,一个朋友问我,内存泄漏问题怎么解决呀,我就巴拉巴拉一大堆OOM的解决方案丢了过去,然后只见朋友一脸懵逼的看着我,这两个东西是一回事吗?NO,这是两个概念,特意记录一下,避免以后再犯类似的错。什么是内存溢出和内存泄漏内存泄漏: 内存泄漏(Memory原创 2016-11-10 20:54:10 · 2582 阅读 · 0 评论 -
接口回调
Android 中的接口回调在android中,接口回调是一种很常见的机制,它可以大大降低代码间耦合性,提高程序的复用性。我们经常碰到的点击事件就是利用的接口回调机制。什么是接口回调接口回调其本质与向上转型是一样的,不同的是:接口回调是利用接口句柄来得到并调用实现这个接口的子类引用;而向上转型则是用父类的句柄来得到并调用继承此类的子类的引用。接口回调,强调使用接口来实现回调对象方法,它并不关心方法的原创 2016-08-26 23:03:35 · 755 阅读 · 0 评论 -
Android自定义属性
Android自定义属性我们在使用自定义组件的组件的时候,经常需要自定义一些额外的属性。那么,下面我们来看看怎么自定义属性。自定义属性可以分为三步:第一步:我们需要在res/values/文件夹下面创建一个XML文件attrs.xml <?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="原创 2016-08-26 23:00:33 · 520 阅读 · 0 评论 -
自定义控件实现ListView下拉刷新和上拉加载
自定义控件实现ListView下拉刷新和上拉加载下拉刷新和上拉加载时一个很常用的功能,刚好今天学了,好好的总结一把!下拉刷新实现思路:第一步:创建一个类继承ListView第二步:写一个头部,添加到listview中,先将其隐藏第三步:设置监听触屏事件,判断是否滑动到顶部第四步:当到顶部的时候,通过下拉的位移来设置头部的显示高度,并根据头部显示的高度来设置对应的文字和动画效果第五步:当松手原创 2016-09-04 00:43:43 · 983 阅读 · 0 评论 -
自定义控件之开关效果Demo
自定义控件之开关效果DemoButton控件是我们经常用到的一种系统控件,由于其样式不怎么美观,很难满足我们的需求,这里我们就需要自定义一个自己想要的Button。 自定义Toggle思路步骤说明:首先准备两张背景图 : , ;自定义一个类,继承View.重写它的构造方法测量出控件的高宽绘制出控件给控件添加触摸事件,使控件能被拖拽通过接口回调,是控件在开关状态能执行相应的逻辑原创 2016-09-04 00:41:07 · 1206 阅读 · 0 评论 -
四大组件之ContentProvider
四大组件之ContentProviderContentProvider简介 ContentProvider的主要作用是实现不同的应用程序之间的数据的共享,而且还保证了数据的安全性。 ContentProvider是android提供的实现程序之间数据共享的一套机制。 ContentProvider的使用1.创建ContentProvider首先我们要为应用程序准备数据,我们在数据库里面添加原创 2016-08-08 00:09:51 · 1133 阅读 · 0 评论 -
四大组件之Service
四大组件之Service一、什么是服务 服务是一个没有界面,长期运行在后台的一个组件,它适合执行那些不用和用户交互且需要长期运行的任务,例如播放MP3或者下载。 二、服务的启动方式服务的启动方式有两种,一种为startService(),另外一种为bindService。 startService方式启动服务 活动将服务开启之后 ,服务和活动之间基本没什么关系 第一步:我们自定原创 2016-08-05 23:48:03 · 541 阅读 · 0 评论 -
初识ListView
初识ListViewListView组件是Android中最常用的组件之一,几乎所有的应用程序都会用到它。当我们需要显示大量的数据在手机屏幕上时,可以借助ListView来实现。(1)ListView的简单用法我们需要先建立一个工程,然后修改里面的activity_main.xml文件 <LinearLayout xmlns:android="http://schemas.android.com原创 2016-07-16 23:39:37 · 324 阅读 · 0 评论 -
Android中的JUnit和Java中的JUit
Android中的JUnit和Java中的Junit<一>JUnit简介 JUnit测试就是单元测试,对于业务逻辑代码进行测试,也就是对于业务逻辑层进行 测试测试目标:方法 1.测试方法的执行是否成功。 2.测试方法的返回值是否成功。(断言测试) <二>Android中的JUnit测试在Android开发中,JUnit测试有两种情况: 1. 在本项目中直原创 2016-07-11 23:02:09 · 1006 阅读 · 0 评论 -
四大组件之Activity
四大组件之ActivityActivity组件在application中的主要作用就是和用户交互,下面我们而来详细地了解一下Activity. (一)Activity的创建创建一个Activity需要一下几个步骤: 创建一个类,继承Activity。复写里面的的Oncreate()方法;public class MyActivity extends Activity { @Overri原创 2016-07-23 23:20:14 · 273 阅读 · 0 评论 -
Android中XML文件的序列化和解析
Android中XML文件的序列化和解析一、XML文件的序列化说白了,序列化就是就是将数据存储起来,又叫持久化。XML的序列化就是将对象类型的数据将他们保存在XML文件中。下面我们来说说XML序列化的过程。 第一步:准备数据源这里我们就以List集合为例,假设集合中有20个学生对象,我们需要将这些对象保存到student.xml文件中,那么我们就需要一个Student类和一个List集合,将学生对原创 2016-07-12 23:41:39 · 3848 阅读 · 0 评论 -
Android两个小Demo之电话拨号器和短信发送器
两个简单的小案列<1>电话拨号器实现一个电话拨号器,我们分为简单的三步走: 1.在layout中写好布局 2.在MainActivity中写出对应的事件 3.在Manifest中配置好权限 第一步:我们的电话拨号器很简单,一个TextView,一个EditText,一个Button就搞定了,用线性布局就可以了。代码实现: <LinearLayout xmlns:androi原创 2016-07-10 16:50:49 · 1208 阅读 · 0 评论 -
Android点击事件的四种实现方式
Android点击事件的四种实现方式在Android开发中经常要为按钮添加点击点击事件。总结一下点击事件的四种实现方式。 方式一:匿名内部类这种方式是开发中用的用的比较多的一种方式 Button bt_1 = (Button) findViewById(R.id.bt_1); bt_1.setOnClickListener(new OnClickListener() { @原创 2016-07-10 16:47:55 · 6573 阅读 · 1 评论 -
XML解析和JSON
day01学习总结(1)XML可扩展标记语言 主要用来传输和保存数据 现在一般用做配置文件 (2)DOM解析XML文件DOM解析原理:DOM 是将XML文档当作一棵树型结构,而树叶被定义为节点 。 优点:可以进行增删改查 缺点:由于把整个文档加载到内存中.所以会造成内存泄露 DOM 解析XML文件一般分为三步: 1.创建DocumentBuilderFactory对象,调用自身的new原创 2016-07-08 23:28:19 · 423 阅读 · 0 评论 -
PopupWindow的使用
PopupWindow一、什么是PopupWindowPopupWindow在app中经常能看到,官网上面的定义是这样: PopupWindow是一个能用来显示任意视图且浮动在当前Activity之上的容器。 功能和Dialog是不是很类似?二、PopupWindow的基本使用先上效果图: 代码里面注释很详细,这里就不说明了 MainActivity.javapublic class原创 2017-01-08 15:04:55 · 373 阅读 · 0 评论