自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Android四大组件之ContentProvider

要解决的问题:有两个工程A和工程B,工程A中通过SQLiteOpenHelper的子类创建了一个自产自销的数据库,工程B中没有数据库,但是工程B想要与工程A共用同一个数据库。为实现以上目标,需要2个系统类:ContentProvider 内容提供者 Andord四大组件之一ContentResolver 内容观察者 两者结合起来可以进程间(多个工程之间)数据的共享使用方式:工程A中

2017-02-04 22:07:00 373

转载 常用排序算法总结

常用排序算法总结(一) Posted on 2016-03-28 22:13 SteveWang 阅读(6475) 评论(1) 编辑 收藏   目录冒泡排序  鸡尾酒排序  选择排序插入排序二分插入排序  希尔排序  归并排序堆排序快速排序   我们通常所说的排序算法往往指的是

2017-02-27 19:42:24 527

原创 Android广告图片轮播控件之banner

https://github.com/youth5201314/banner

2017-02-23 16:14:29 441

原创 Android Studio常用的快捷键

Android Studio常用快捷键编辑常用快捷键 按键 说明 Ctrl(Command)+C 复制当前行或选中的内容 Ctrl(Command)+D 粘贴当前行或选中的内容 Ctrl(Command)+X 剪切当前行或选中的内容 Ctrl(Command)+Y 删除行 Ctrl(Command)+Z

2017-02-21 20:25:45 342

原创 ButterKnife

1,在project 级别 中的build.gradle中添加 classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8’2,在module级别 中的build.gradle中 添加 apply plugin: ‘android-apt’3,在module级别的build.gradle中dependencies中 引入两个依赖库 co

2017-02-21 20:22:46 326

原创 Volley框架的讲解

什么是Volley(了解)Volley是Ficus Kirpatrick在Google I/O 2013发布的一个处理和缓存网络请求的库,能使网络通信更快,更简单,更健壮。Volley名称的由来: a burst or emission of many things or a large amount at once。在Google IO的演讲上,其配图是一幅发射火弓箭的图,有点类似流星。见下图

2017-02-20 23:20:30 399

原创 Android面试

https://github.com/JackyAndroid/AndroidInterview-Q-A/blob/master/README-CN.md#%E6%8E%A5%E5%8F%A3%E7%9A%84%E6%84%8F%E4%B9%89-%E7%99%BE%E5%BA%A6

2017-02-16 17:05:19 317

原创 网络框架之Retrofit2

网络框架之_Retrofit2概述Restrofit框架是Square公司出品的网络框架;运用注解和动态代理,极大的简化了网络请求的繁琐步骤,非常适合处理Restful网络请求。主要特点: 性能好,处理快,使用简单。目前android最流行的Http库之一(速度比Volley更快)使用Rest api很方便支持NIO(新的IO的API,可以替代标准的Java IO API)Retrofi

2017-02-15 20:04:53 341

原创 Gsonformat

是AndroidStudio中的插件.settings/plugins安装即可。

2017-02-15 18:32:39 338

原创 单例模式

懒汉式 a、私有化静态成员变量(当前类类型) b、私有化构造方法 c、对外提供一个公开的静态方法(getInstance)返回唯一的实例 饿汉式 a、私有化静态成员变量(当前类类型),并创建对象 b、私有化构造方法 c、对外提供一个公开的静态方法(getInstance)返回唯一的实例

2017-02-08 09:29:59 293

转载 Set 遍历的三种方法。

1.迭代遍历:Set<String> set = new HashSet<String>();Iterator<String> it = set.iterator();while (it.hasNext()) {  String str = it.next();  System.out.println(str);}2.for循环遍历:for (String str : set) {

2017-02-08 09:17:18 10472 1

转载 Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别

一个帖子的整理:Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别如果你不带参数的实例化:Handler handler = new Handler();那么这个会默认用当前线程的looper一般而言,如果你的Handler是要来刷新操作UI的,那么就需要在主线程下跑。情况:1.要刷新UI,hand

2017-02-07 23:14:50 327

原创 RecyclerView的用法

回顾ListView概述一句话:在有限的空间中显示大量的列表集合的控件ListView的使用步骤(question)1.数据集2.适配器Adapter备注:其实ListView是一个MVC的模式,M--Model 数据集V--View ListViewC--Controller 适配器RecyclerView的介绍概述官方的介绍,该控件用于在有限的窗口中展示大量数据集。正如我们刚才介

2017-02-06 19:12:59 255

原创 Loader加载器的使用

特点以及作用:作用类似于AsyncTask异步任务,在封装好的Loader使用过程中,提供一个现成的在子线程中执行的方法用于进行耗时操作,并且同时提供一个会在子线程结束后自动调用的方法用于更新UI页面虽然Loader也能够读取网络数据,但是一般情况下,使用Loader多用于读取大量的数据库数据Loader中指定的加载任务会在页面经历onPause—onStop—onRestart—onStar

2017-02-05 14:07:28 540

原创 SQLite(数据库)的应用

数据库的特点及作用:1.一个数据库中可以存储多张数据表2.每一张数据表的作用。类似于excel中表格的作用,即用于存储n多计较复杂的数据如:存储学生信息 3.数据库的种类:MySql 多用于处理电脑端,网页端的数据库Oracle 与MySql作用类似,只不过能够比MySql存储更多数据,处理更复杂的数据SQLite 轻量级数据库,多用于负责处理手机端或者平板电脑端的数据库

2017-02-04 11:06:33 596

原创 数据存储(SharedPreferences)(内部存储及外部存储)

作用 :处理将数据存储到本地的操作注意:本地指的不是d盘,f盘,而是手机的机身内存和外部存储卡控制数据存储,取出的方式:SharedPreferences内部存储外部存储 (内部存储和外部存储合起来也可称为文件存储)网络(即数据存储服务端中,客户端想要读取数据需连网)SQLite数据库(1)SharedPreferences 轻量级存储特点:1.生成的本地存储文件的类型固定为xm

2017-02-03 19:48:20 1031

原创 Notifycation(通知)的使用

特点及作用:状态栏位置下拉后的内容,用于显示通知列表.使用例子:当有未读的微信或者短信时,可以在通知栏中看到提醒 播放器播放音乐时,会在通知栏上显示并控制音乐播放学习目标:向通知栏中添加新的通知信息使用方式:大体使用套路:初始化NotifycationManager对象,稍后用于发送通知信息封装通知信息中要显示的具体内容通过NotifycationManager对象调用notify方法发送第

2017-02-03 15:15:20 725

原创 Menu 菜单的使用

分类:Options MenuContext MenuPopupMenu一、Options Menu:特点以及作用:当点击Menu键或者标题栏右上方的 图标时,在页面右上方或者页面的底边缘(很老的手机上)的列表就是Options Menu的菜单列表(有时候菜单列表中的item选项也可直接显示在标题栏上)使用方式: 1. 在res—menu文件夹内创建xml文件,以menu作为根标签

2017-02-03 12:24:51 915

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除