自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

true100的专栏

无论何时何地何景,唯有学习方可生存!

  • 博客(24)
  • 资源 (15)
  • 收藏
  • 关注

原创 Android学习笔记之:实现树形层级ListView

我们在做开的的时候,百分之百会用到列表展示控件ListView,但是有的时候我们展示的数据是分多层次的,比如我们的省市区县列表等,这种 数据是一种从属关系,如果要在一个页面展示的话, 我们应该如何操作呢?之前我第一想想法是用Expandablelistview,但是只能实现两展示, 一下子恍然大悟,原来可以这样做。感谢老师的无私奉献,把学习的知识做个笔记,以后肯定用得上! 直接贴代码,代码

2016-01-29 17:48:08 3031

原创 AndroidStudio中使用开源框架android-gif-drawable

一般情况下,我们在Android项目中只能使用.png,.jpg等格式的静态图片,诸如.gif格式的动态图片是加载不了的。有了android-gif-drawable这个开源框架,在项目中使用gif动态图片不再是问题。 android-gif-drawable的开源地址是:[https://github.com/koral--/android-gif-drawable。](https://gith

2016-01-29 11:21:38 10701 6

原创 AndroidStudio使用开源框架PhotoView

PhotoView是一个开源的图片查看库,可以实现图片的浏览,手势放大缩小等操作,以及支持在ViewPager中翻页浏览图片等功能。PhotoView使用简单,还可以对缩放模式进行设置, 其开源地址为:https://github.com/chrisbanes/PhotoView。 我们在使用的时候,主要是用到PhotoView这个控件,它继承自ImageView,实

2016-01-29 10:40:49 9622

原创 Android Design Support Library常用控件(下)

在之前一篇文章Android Design Support Library常用控件(上)中介绍了几个常用的控件,如FloatingActionButton,SnackBar等。这篇文章再介绍另外几个常用的控件AppBarLayout,NavigationView,CoordinatorLayout及CollapsingToolbarLayout等等。 主要的几个控件都放在布局中,有简单的注释,更多

2016-01-28 14:30:44 1306

原创 Android Design Support控件之DrawerLayout简单使用

DrawerLayout可以让我们在项目中很方便地实现侧滑菜单效果。现在主流的应用如QQ等都 采用的这种效果。这两天也是在学习Android Design Support的相关知识,网上有关这方面的文章介绍非常多,但是为了方便以后使用,还是把学习的知识做个简单记录。这次的代码也是在上一篇博客Android Design Support控件介绍之TabLayout的基础上添加的布局和代码。 主界面

2016-01-28 10:18:10 1353

原创 Android Design Support控件介绍之TabLayout

接着上一篇[Android Design Support Library常用控件介绍(上)](http://blog.csdn.net/true100/article/details/50593636)这篇来简单介绍下TabLayout的使用。 通常我们在做带有标题的左右滑动效果时,都使用的是TabPageIndicator+ViewPager来实现。今天我们使用TabLayout+ViewPa

2016-01-27 16:36:55 1178

原创 Android Design Support Library常用控件介绍(上)

Android Design Support Library给我们提供了一些既方便操作又非常实用还非常酷炫的控件。让我们来简单地体验下吧!先介绍下FloatingActionButton,Snackbar及TextInputLayout。首先介绍下FloatingActionButton(浮动的圆形按钮)和Snackbar(:可交互的提示框)。<?xml version="1.0" encodi

2016-01-27 14:29:57 1564

原创 Android Design Support Library介绍之:环境搭建

在2015年的GoogleIO大会上,详细的Material Design设计规范出炉了,全新的Android Design Support Library格。更让人开心的是,这些非常酷的风格可以通过Android Design Support Library向低版本到API==8的 2.2版本,这不能不说是我们开发者的福音。 Material Design设计风格的几个要素是:扁

2016-01-27 12:01:40 1893

原创 Android数据库ORM框架:GreenDao在AndroidStudio中使用

前两个项目都用的GreenDao框架(开源地址:[https://github.com/greenrobot/greenDAO](https://github.com/greenrobot/greenDAO))作为我们数据库操作框架,觉得确实好用。但之前一直用的是Eclipse项目,现在我们开发项目已经全部用AndroidStudio作为开发工具,如何在AndroidStudio中使用GreenDa

2016-01-25 10:56:08 1425

原创 JAVA设计模式:组合模式

组合(整体与部分关系)模式:将不同但是相关的对象组合成树形结构以实现“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。 * 模式角色组成: * 1.Component对象: 是组合中的对象接口,是所有类共有的接口。是用于统一定义整体中的部分。 2.Leaf对象: 整体中的部分,没有下一级。 3.Composite对象: 用来存储子部件,在Componen

2016-01-22 14:05:52 1096

原创 JAVA设计模式之:备忘录模式

备忘录模式:又叫做快照模式,指在不破坏封装性的前提下,获取到一个对象的内部状态,并在对象之外记录或保存这个状态。在有需要的时候可将该对象恢复到原先保存的状态。我们相当于把对象原始状备份保留,所以叫备忘录模式。 *模式 角色对象组成: 1.发起者对象:负责创建一个备忘录来记录当前对象的内部状态,并可使用备忘录恢复内部状态。 2.备忘录对象:负责存储发起者对象的内部状态,并防止其他对象访问备忘录。

2016-01-22 12:26:39 4074

原创 JAVA设计模式之:建造者模式

建造者模式:将复杂对象的构造与它的实现相分离,让相同的构建过程可以创建不同的对象。适用场合: 复杂对象的算法应该独立于该对象的组成部分或当构造过程允许被构造不同的对象时。组成角色: 1 创建者(Builder)接口:为创建一个对象的对应部件所指定抽象接口。 2 具体创建者(ConcreteBuilder):实现Builder的接口以构造对象的各个部件。 3 具体创建者管理对象(Dire

2016-01-21 13:45:54 1091

原创 JAVA设计模式之:命令模式

*通常情况下:行为请求者与实现者通常呈现一种高度耦合状态。有时要对行为进行变更处理处理,高度耦合方式就显得不合适。 * 将行为请求者与行为实现者解耦,将一组行为抽象为对象,实现二者之间的松耦合。这就是命令模式(Command Pattern)。 * 命令模式通常由这几部分组成:命令接口,具体命令(实现命令接口),接受命令的对像,命令控制器等组成。 * 模式的优势: 1.降低对象之间

2016-01-19 11:18:29 1033 2

原创 JAVA设计模式之:访问者模式

访问者模式: 一个作用于某对象结构中各元素的操作,使你可以在不改变各元素类数据结构的前提下增加作用于这些元素的新操作。结构对象是访问者模式必备条件,且这个结构对象必须存在遍历自身各个对象的方法。适用于:数据结构相对稳定,把数据结构和作用与其上的其它操作解耦,使得操作相对自由。优点:1、符合单一职责原则2、扩展性良好:元素类可以通过接受不同的访问者来实现对不同操作的扩展。缺点:1、如果

2016-01-15 16:49:19 1048

原创 Android开发中三星手机拍照异常处理

今天在做开发的时候,遇到了一个比较严重的BUG。就是程序中上传图片功能在调用手机拍照时,其它手机都没问题。 唯独三星手机(N9008s)拍照时程序直接崩溃。三星手机与其它手机拍照时唯一的区别是三星手机在拍照时,手机会切换横竖屏。 想了想可能是手机横竖屏对Activity的生命周期影响导致的,想到了android:configChanges=”orientation|keyboardHidde...

2016-01-14 17:39:08 414

原创 Android开发中三星手机拍照异常处理

今天在做开发的时候,遇到了一个比较严重的BUG。就是程序中上传图片功能在调用手机拍照时,其它手机都没问题。唯独三星手机(N9008s)拍照时程序直接崩溃。三星手机与其它手机拍照时唯一的区别是三星手机在拍照时,手机会切换横竖屏。 DUBUG程序发现,三星手机在拍照后,在onActivityResult方法中返回的数据为null,想了想可能是手机横竖屏对Activity的生命周期影响导致的,想到了an

2016-01-14 17:37:51 3620 3

原创 Android网络加载框架:Picasso简介

一直没有使用过Picasso这个图片加载框架,今天用了下,非常好用,简单写个笔记! * Android网络加载框架:Picasso,开源地址:http://square.github.io/picasso/ * 该框架是由Square公司为Android开发提供的一套图形缓存框架,实现图片的下载及缓存功能 * 优点: * 可以加载本地及网络图片 * 方便实现图片变换操作,如大小改变

2016-01-14 13:47:43 1502 2

转载 Android开发笔记图片缓存 手势及OOM分析

原文转自:http://www.it165.net/pro/html/201601/59439.html# 把图片缓存、手势及OOM三个主题放在一起,是因为在Android应用开发过程中,这三个问题经常是联系在一起的。首先,预览大图需要支持手势缩放,旋转,平移等操作;其次,图片在本地需要进行缓存,避免频繁访问网络;最后,图片(Bitmap)是Android中占用内存的大户,涉及高清大图等处

2016-01-13 16:27:14 1279

原创 Android网络图片加载框架:Universal-ImageLoader简介

网络图片加载框架:Universal-ImageLoader github开源地址:https://github.com/nostra13/Android-Universal-Image-Loader特点:支持本地图片,网络图片多线程异步加载及缓存处理根据自己项目个性化配置ImageLoader来加载图片图片加载过程监听处理,可以暂停图片加载,重新加载等根据当前内存情况自动处理图片,防止

2016-01-12 17:05:03 1195 2

原创 Android网络请求框架:Android-async-http简单使用

Android-async-http网络框架:https://github.com/loopj/android-async-http * 是一款高效的数据请求,文件上传下载网络请求开源框架。 * 优点: * 网络请求回调清晰,易操作 * 请求使用线程池TreadPool,限制并发请求资源使用 * GET,POST等常用 请求基于参数构建使用,传递参数方便 * Multipar

2016-01-11 17:26:20 1218

原创 Android网络请求框架:Volley简单使用

Volley框架:2013年Google I/O大会上,Volley发布了。Volley是Google官方发岸上的用与Android平 台上的网络通信库,目的是使网络通信更快,更简单,更健壮。 特点:网络通信更快,更简单,更健壮Get,POST等常用网络请求及图像高效异步处理可以对多个网络请求进行优先级排序,可以多级别取消请求操作网络请求的缓存处理可以和Activity生命周期互动

2016-01-11 10:51:16 1456

原创 安卓学习笔记之:实现ImageView图片双击放大及缩小

昨天晚上看视屏,学习的图片绽放知识,做个笔记,说不定下次就能直接拿来使用,自定义一个绽放图片的ImageView,作为控件使用就可以。import android.content.Context;import android.graphics.Matrix;import android.graphics.RectF;import android.graphics.drawable.Drawab

2016-01-08 09:07:19 2874 1

原创 JAVA设计模式之:观察者模式

观察者模式:对象间的一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象(被观察)。以便一个对象的状态发生变化时,所有依赖于它的对象都得到通知并发生相应的变化。 观察者模式有很多实现方式:该模式必须包含观察者和被观察对象两种角色。观察者和被观察者之间存在“观察”的逻辑关系,当被观察者发生改变的时候,观察者就会观察到这样的变化,发出相应的改变。/** * 观察者接口:观察者

2016-01-06 13:48:38 813

原创 AndroidStudio项目配置第三方libray库

这几天在做项目的时候,团队同事为了方便开发新功能,给我们的AndroidStudio项目添加了一个依赖库(library),同事在提交代码到SVN的时候,因为设置了提交代码屏蔽管理,没有把.Gradle文件提交,导致我在更新项目的时候,项目报错。因为刚开始用AndroidStudio作为开发工具也不久,所以一下子不知道从何下手,折腾了近一个小时,百度+自己摸索,现在终于弄好了。其实就只需要很简单的

2016-01-06 11:02:18 2727 2

Ijkplayer全格式支持,HTTPS支持.so文件.zip

在网上找到的可用文件,分享给大家!

2021-06-29

Android直播测试地址

最近在做实时流播放功能,收集了一点点直播地址,flv格式的还在搜集。

2021-06-16

Kotlin实现Android RecyclerView

AndroidStudio中通过Kotlin语言实现RecyclerView。

2016-07-26

安卓仿微信语音聊天功能

仿微信的语音聊天界面功能,把语音录制好后显示在ListView中,同时点击可以播放。

2016-06-25

Android矢量图Demo

SVG矢量图形在android项目中的使用,包括简单地动画。

2016-06-23

Android快速开发框架xUtils3.0学习Demo

快速开发框架xUtils3.0学习Demo。

2016-06-22

安卓加载应用列表Demo

安卓官方Dmeo功能之加载手机中应用列表功能整理Demo

2016-05-05

安卓打印Demo

学习Android API Demos时把有关安卓打印功能的代码提取出来,做成了个Demo

2016-04-28

Android异常日志捕获

通过日志文件形式保存安卓程序中出现的异常信息。

2016-04-18

Android二维码扫描及生成

通过开源框架zxing实现安卓项目中二维码扫描识别及生成二维码图片功能。

2016-04-11

简易五子棋

通过学习实现的一个简易五子棋小游戏,主要学习Android中自定义View相关知识。

2016-04-11

Android树形层级ListView

我也是通过学习网上视屏,实现了一个可以自定义甚至无限层级的树形层级ListView展示Demo.

2015-10-10

Android断点续传

今天学习视屏资料,做的笔记demo,感谢老师的无私教诲,和大家分享。

2015-09-24

Android数据库导出到Excel

自己写的一个小小的记帐工具,用到了Sqlite及导出到Excel文件

2015-05-04

Android系统源代码情景分析.pdf

Android系统源代码情景分析,讲解得不错,是学习安卓的好书籍。

2014-09-25

空空如也

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

TA关注的人

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