android
文章平均质量分 86
ITqingliang
一位努力的boy
展开
-
anroid基本对话框
这次写的android的基本对话框的使用,主要是看代码其实写的时候都是一样的,看你的需求是什么,你就可以设置成什么样 activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/原创 2017-03-09 20:27:19 · 327 阅读 · 0 评论 -
android--ExpandableListView的简单运用
ExpandableListView组件是android中一个比较常用的组件,当点击一个父item的时候可以将它的子item显示出来,像手机QQ中的好友列表就是实现的类型效果。使用ExpandableListView组件的关键就是设置它的adapter,这个adapter必须继承BaseExpandbaleListAdapter类,所以实现运用ExpandableListView的核心就是学会继承原创 2017-04-24 12:41:30 · 364 阅读 · 0 评论 -
android--广播接收者(1)
广播接收者:接收广播的,android设计了一个类BroadcastReceiver来描述广播接收者 ,四大组件之一。 Android中的广播主要分为两种类型:标准广播和有序广播。 标准广播:没有接收的先后顺序,所有的广播接收者同时接收 有序广播:有接收的先后顺序,是由广播接收者自己指定。 取值:-1000-- 1000原创 2017-05-05 10:45:12 · 311 阅读 · 0 评论 -
android--图片的简单处理
这里讲图片的简单处理,主要是讲图片的压缩和缓存。 图片压缩:为什么需要进行图片压缩?大图片的加载会导致内存溢出,出现OOM问题。图片压缩的实现思路:二次采样1、首先将图片的边框下载下来,获得图片原始的宽和高2、然后计算出压缩比例3、最后重新加载图片,通过压缩比例对图片进行压缩核心代码:/** * 将输入流转化为字节数组 *原创 2017-05-08 16:56:09 · 372 阅读 · 0 评论 -
android--检测手机网络状态
我们在生活中,可能会在下载东西时或看视频时,如果你不是在wifi的情况下,来提示你要不要继续耗流量操作。那是如果来判断自己网络中的类型和状态的呢?其实代码也挺简单的。直接上代码吧。Mainactivity.javapackage com.example.day20_1networkinfo;import android.content.BroadcastReceiver;import原创 2017-05-25 15:32:53 · 904 阅读 · 0 评论 -
android--利用Service进行文件下载
Service简介Service(服务)是四大组件之一,能够长时间的在后台(不和用户交互)运行,能够给当前App或者其他App的组件提供服务。Service是运行在主线程中的,不能执行耗时的操作,否则也会出现ANR(Application Not Response)错误。Service生命周期:1、当用户调用startService方法后,Service会先调用onCreate原创 2017-05-25 16:47:38 · 6239 阅读 · 1 评论 -
android--自定义view
我们为什么要自定义View ? 已有的UI控件不能满足业务的需求。自定义View的主要实现方式: 1、直接继承已有控件 2、继承ViewGroup实现组合控件 3、继承View实现完全自定义的控件自定义View的重要方法: 1、onMeasure 控件的尺寸(需要对控件尺寸进行设置时实现) 2、onLayout 对控件进行排版,排列子控件(继原创 2017-06-05 12:35:59 · 358 阅读 · 0 评论 -
android--流式布局(onLayout()方法)
在上一篇中及就写了自定义view中的onMeausre()和onDraw()两个方法。在这里就用简单的流式布局来介绍一下onLayout()方法。 在onLayout方法中有四个参数,我画了一个简单的图来分清楚值哪里。好啦,现在就直接看代码吧。FlowLayout.javapackage com.example.my_view;import android.conte原创 2017-06-06 20:33:11 · 553 阅读 · 0 评论 -
android 悬浮按钮
这里介绍一下悬浮按钮-----FloatingtActionButton的实现,以及会出现的问题。 布局文件activity_main.xml<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk原创 2017-06-23 12:19:20 · 14598 阅读 · 3 评论 -
android 自定义日历
这前面博客写道啦自定义view,那这里想在写一个简单的例子来熟悉一下自定义view。由于前面该讲的知识点已经都写啦,那这里就不用不多介绍啦。直接看代码吧。代码里面都是有注释的。 布局文件activity_main.xml<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.andro原创 2017-06-28 11:19:37 · 412 阅读 · 0 评论 -
android--利用SlidingPaneLayout实现简单的侧滑功能
SlidingPaneLayout:在它的布局中有两个子控件,,第一个子控件作为侧滑菜单,可以从 左边滑出,第二个子控件为固定内容部分。 SlidingPanelLayout为在UI最上层的使用提供了一个水平的,多个面板的布局。左边的面板可以看作是一个内容列表或者是浏览,右边的面板的任务是显示详细的内容。 SlidingPaneLayout类也是直接继承于ViewGrou原创 2017-04-24 09:27:43 · 3344 阅读 · 0 评论 -
android-ViewPager的轮播效果
ViewPager:一个可以实现视图左右滑动切换的控件。ViewPager的基本使用:ViewPager的视图需要通过PagerAdapter来实现显示。PagerAdapter的主要方法: ● getCount 视图的数量 ● instantiateItem 添加视图 ● destroyItem 销毁视图 ● isViewFromObject 是否由对象创原创 2017-04-17 10:14:08 · 439 阅读 · 0 评论 -
android基础-单元测试—junit
单元测试就是一个简单的测试,我觉得程序员是必须要知道的,单元测试就是对业务逻辑代码进行测试。当在一个团队写代码的时候,别人调用你的代码就出现bug,那别人肯定会说你写的代码烂,对吧,你只要说:我写了单元测试的,我的代码没有问题,不信你去测试,对吧。这样是不是肯定就是别人的代码写得烂,是吧。 单元测试目标:方法 那单元测试主要去测试什么呢? 1) 测试方法能否执行。 2) 测试方原创 2017-03-10 11:20:09 · 418 阅读 · 0 评论 -
android基础 -实现xml的序列化
xml文件我们肯定都是认识的,比如清单文件,创建资源都用xml文件等。在xml文件中,都是有标签,文本之类的标识。那我们应该如何去实现xml序列化呢? 我们要知道,在实现xml序列化的时候,要几个点要知道,在xml文件里,一般就是开始文档,结束文档,开始标签,结束标签,文本。下面看代码就知道怎么去编写啦 student.java原创 2017-03-13 15:59:29 · 416 阅读 · 0 评论 -
Android基础--首选项(SharedPreferences)
首选项就是存储软件的配置信息。 在window系统中是以 ini为后缀,然而在android中就是以 xml为后缀。 这次讲首选项以编写一个登入之后记住密码为例。 布局:activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2017-03-16 20:04:29 · 1426 阅读 · 1 评论 -
android基础--获取sdcard的总容量
在没学习这知识之前,我根本就不知道怎么去获取sdcard的总容量,原来获取sdcard的总容量是那么的简单。我最初的思路就是先获得sdcard的大小,然后自己是不是还要转换其存储单位呢?我只能说,完全没有必要,android都帮你解决了。那就先看源代码吧。 布局:activity_main.xml<RelativeLayout xmlns:android="http://sche原创 2017-03-17 11:28:49 · 382 阅读 · 0 评论 -
android基础--selector的运用
selector:选择器,用于提示用户当前选择的界面或功能,在不同的选择状态下显示不同的图片。定义在res/drawable下的xml文件中以前看到微信界面和qq界面时,就在想下面那按钮时怎么实现的,现在才知道,用selector实现,这么简单。就是一个没有选择和选择了两张图片的切换。style.xml 0dp wrap_content原创 2017-03-20 10:59:26 · 393 阅读 · 0 评论 -
android--Activity的生命周期与激活
Activity是什么?Activity是可以和用户直接交互的组件,是android四大组件之一。android中的四大组件为:ActivityBroadcast、Receiver、Service、ContentProvider。Activity生命周期:生命周期的含义:Activity运行的某一个特定的时期,这个时期可以完成某些特定任务主要的方法及含义这张原创 2017-03-22 11:10:59 · 813 阅读 · 0 评论 -
android--AsyncTask的应用(1)网络上图片的下载
AsyncTask:异步任务。 什么学习异步任务? 1、Android强制规定在主线程(UI线程)不能进行网络连接 2、在子线程中不能更新UI 如何使用异步任务? 1、继承AsyncTask 2、实现doInBackground方法3、实例化AsyncTask对象4、执行execute方法AsyncTask的三个泛型参数 AsyncT原创 2017-03-27 11:35:10 · 403 阅读 · 0 评论 -
android---AsyncTask应用(2)下载文件
上次基本上已经把AsyncTask的知识点已经讲清楚啦。这次就是再用一个例子来增加自己的理解。这里还可以知道HttpURLConnection的运行。原创 2017-03-27 11:51:47 · 411 阅读 · 0 评论 -
android--利用消息机制来获取网络图片
在前面都写到用AsyncTask来获取网络中的图片。其实利用消息机制也能获取网络中的图片,而且本人感觉用消息机制还是挺简单的。 消息机制的图解: 下面就用看代码来理解上面的图片。布局:activity_main.xml<FrameLayout xmlns:android="http://schemas.android.com/apk/res/and原创 2017-03-28 21:51:32 · 259 阅读 · 0 评论 -
android 酷欧天气完整项目
先要建议三张表:province、city、county,分别用于存放省市县的数据信息。Province.javapackage com.example.lenovo.coolweather.db;import org.litepal.crud.DataSupport;/** * 代表省的数据库表 */public class Province extends DataSu原创 2017-07-15 10:12:01 · 2917 阅读 · 0 评论