自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android ViewPager

珍惜作者劳动成果 转载请注明出处ViewPager是什么?实现在一个布局中,能够 进行多个内容界面的切换, 通过手指的滑动,可以让这些界面平滑滚动ViewPager的使用ViewPager 是Android Support v4 包中存在的。ViewPager 是一个UI控件,可以直接在布局中使用ViewPager 需要Adapter来设置显示的内容。ViewPager 只能够左右滑动,

2016-09-15 15:33:28 511

原创 Android Fragment

珍惜作者劳动成果 转载请注明出处什么是FragmentAndroid在3.0系统的时候,开始为电视机提供系统,电视机的屏幕尺寸要比现在的移动设备大很多,Google的开发人员希望在开发的过程中,能够将整个屏幕划分成多个小的部分,并且每一个小部分可以单独开发,实现界面以及功能,最终这些小的部分又需要组合在一起,那么,最终设计出来一个称作Fragment的内容。Fragment 是一个能够显示界面以

2016-09-15 15:19:35 333

原创 Animation 动画

珍惜作者劳动成果 转载请注明出处根据人眼视觉残留现象,连续播放一些列的图像,形成动画效果。Android中的动画: 游戏:利用自定义View的绘制方法,开启线程频繁的刷新界面,形成动画;Android 视图动画:针对 View 以及View的子类。Android 属性动画:针对定义的属性,大部分可以操作View补间动画Android根据起始状态和结束状态,进行控件的移动、旋转、缩放等显示效果

2016-09-15 13:29:34 2171

原创 Android新的加载模式-Loader

珍惜作者劳动成果 转载请注明出处Android 3.0 中引入了加载器,支持轻松在 Activity 或片段中异步加载数据。 加载器具有以下特征:可用于每个 Activity 和 Fragment。 支持异步加载数据。监控其数据源并在内容变化时传递新结果。在某一配置更改后重建加载器时,会自动重新连接上一个加载器的 Cursor。 因此,它们无需重新查询其数据Loader API 摘要在应用

2016-09-15 10:55:08 1384

转载 内容提供者 Content Provider - 创建

珍惜作者劳动成果 转载请注明出处创建内容提供程序内容提供程序管理对中央数据存储库的访问。您将 提供程序作为 Android 应用中的一个或多个类(连同清单文件 中的元素)实现。其中一个类会实现子类 ContentProvider,即您的提供程序与 其他应用之间的界面。尽管内容提供程序旨在向其他应用提供 数据,但您的应用中必定有这样一些 Activity,它们允许用户 查询和修改由提供程序管理的数据。

2016-09-14 22:03:00 686

转载 内容提供者 Content Provider - 基本知识

珍惜作者劳动成果 转载请注明出处完全照搬API文档, 适合不能翻墙的同学查看前言内容提供程序管理对结构化数据集的访问。它们封装数据,并提供用于定义数据安全性的机制。 内容提供程序是连接一个进程中的数据与另一个进程中运行的代码的标准界面。如果您想要访问内容提供程序中的数据,可以将应用的 Context 中的 ContentResolver 对象用作客户端来与提供程序通信。 ContentResolve

2016-09-14 19:20:56 522

原创 Content Provider 内容提供者

珍惜作者劳动成果 转载请注明出处内容提供者的使用1. 内容提供者的使用 1) ContentResolver 类似于Socket的客户端部分 2) 需要提供 Uri 对象,可以看作网址 , Android 内部提供了很多常量类来访问 3) 访问Android内部的提供者,需要声明权限 4) 在Android API 23 以上,所有的内部的提供者都需要动态权限检查,否则执

2016-09-12 15:32:30 509

转载 SQLite数据库

珍惜作者劳动成果 转载请注明出处API 上说: 在 SQL 数据库中保存数据定义架构和契约使用 SQL 辅助工具创建数据库将信息输入到数据库从数据库读取信息从数据库删除信息更新数据库在 SQL 数据库中保存数据将数据保存到数据库对于重复或结构化数据(比如契约信息) 而言是理想之选。本课程假定您基本熟悉 SQL 数据库并且可帮助您开始在 Android 中使用 SQLite 数据库。

2016-09-08 00:42:00 432

转载 Android 文件存储

珍惜作者劳动成果 转载请注明出处API上说: Android 使用与其他平台上基于磁盘的文件系统类似的文件系统。 本课程讲述如何使用 Android 文件系统通过 File API 读取和写入文件。File 对象适合按照从开始到结束的顺序不跳过地读取或写入大量数据。 例如,它适合于图像文件或通过网络交换的任何内容。本课程展示如何在您的应用中执行基本的文件相关任务。本课程假定您熟悉 Linux 文件系

2016-09-08 00:20:40 294

转载 SharedPreferdences

珍惜作者劳动成果 转载请注明出处API文档说: 保存键值对(集) 如果您有想要保存的相对较小键值集合,您应使用 SharedPreferences API。 SharedPreferences 对象指向包含键值对的文件并提供读写这些文件的简单方法。 每个 SharedPreferences 文件由框架进行管理并且可以专用或共享。注意: SharedPreferences API 仅用于读写

2016-09-07 23:43:09 292

原创 Android Dialog 与 Toast

珍惜作者劳动成果 转载请注明出处Dialog 其他的都是浮云, 全在注释中public class MainActivity extends AppCompatActivity { private boolean[] checked; private ProgressDialog mProgressDialog; private Thread thread; @Ove

2016-09-06 09:03:13 348

原创 Android Menu

珍惜作者劳动成果 转载请注明出处普通菜单的实现 通常我们所说的菜单指的是我们屏幕右上方的”三个点” , 或者我们手机按键中的某个键, 一般会调出一个基于当前Activity的列表实现步骤1, 编写菜单xml<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.

2016-09-06 09:02:07 345

原创 ListView的进阶-跳转 下拉 上拉 多布局重用

珍惜作者劳动成果 转载请注明出处实现item监听跳转到指定页面 监听注册listView.setOnItemClickListener(this); 回调方法@Overridepublic void onItemClick(AdapterView<?> parent, View view, int position, long id) {Object item = parent.ge

2016-09-05 12:44:32 355

原创 ListView基本使用

珍惜作者劳动成果 转载请注明出处   学过ListView的人都知道, 它在Android学习中有着举足轻重的地位, 虽然现在有了RecyClerView来替代ListView, 但是对于我们初学者来说, 了解和使用ListView还是非常重要的!!!   我们应该知道, 显示复杂内容的控件一般会有一个Adapter来控制它的显示. 这其实就是我们平常所说的MVC设计模式. Adapte

2016-09-05 12:44:04 2176 2

原创 蓝桥杯-经典的递归问题(一)

珍惜作者劳动成果 转载请注明出处致谢蓝桥杯取球问题 问题描述: 在n个球中, 任意取出m个(不放回), 求有多少种不同的取法. 求解思路:   从题目上看, 这个问题对于递归来说似乎没有突破口, 找不到合适的相似性? 这就要发挥我们特长 – 想象!   在进行想象之前需要先明确我们方法的参数 : int f (int n, int m) , n 个球中取m个 , f的返回值就是取法的种数

2016-09-02 22:46:51 3653

原创 蓝桥杯-递归与循环

珍惜作者劳动成果 转载请注明出处致谢蓝桥杯递归与循环理论上, 任何循环都可以重写为递归形式 有时候, 为栈限制, 需要”尾递归” Java不支持尾递归有些语言没有循环语句, 只能使用递归循环改递归改为递归的关键是发现逻辑的”相似性”不要忘记递归的“出口”循环打印案例 我们来个案例, 非常简单打印 从0到9 , 我们用循环很容易解决(当然递归也不难)for (int i = 0;

2016-09-01 20:18:09 1458 6

原创 利用Handler实现网络数据下载Json并转换成实体类的封装

NetWorkRunable类 用于实现子线程下载网络数据, 并转换成Json字符串, 然后通过Gson实现与实体类的转换, 所以必须导入Google的Gson包, 并写自己的实体类(记得加上注解)/** * Created by Lulu on 2016/9/1. * 封装访问网络的类, Handler实现 */public class NetWorkRunable<T> imple

2016-09-01 12:38:08 1547

原创 异步任务-AsyncTack进阶-结合动态接口

使用动态接口实现异步任务下载1, 这里我们使用到了上一篇博客中的NetWorkTask工具类, 这里不再赘述, 链接如下github CSDN2, 需要我们写一个注解, 用于标示接口需要传入的数据@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface UrlString { Stri

2016-09-01 01:16:52 1137

原创 异步任务-AsyncTack基本使用

AsyncTask的基本使用方法   在Day25我们讲解了Handler, 可以实现子线程数据传递到主线程(UI线程) 中去, 这样可以解决一些网络下载, 文件传输等需要子线程的完成的工作, 但是它也有一个小瑕疵 , 就是封装性不够好, 那就今天我们就要来说一下AsyncTask介绍一下如何使用1, 继承AsyncTaskpublic class MyTask extends AsyncT

2016-09-01 00:15:05 1700

android_lrc_view

用于显示歌词的工具类

2016-06-10

AndroidLrcView

这是一个用于显示歌词的包,详情查看我本人博客

2016-06-10

ServiceDemo

我的博客《 Android四大组件之Service 》的源码 http://blog.csdn.net/u013144863/article/details/51377298

2016-05-19

空空如也

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

TA关注的人

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