自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (20)
  • 收藏
  • 关注

原创 EventBus理解

一、介绍EventBus出自greenrobot,和之前的GreenDao是同一家,现在最新版本是3.0,。它主要是针对Android优化的发布/订阅 事件总线。主要是代替Intent、Handler、BroadCa在个个组件(Activity、Fragment、Service)之间的传递。官方文档:http://greenrobot.org/eventbus/它的流程为:

2017-09-05 11:14:34 303

原创 okHttp的理解

本人对okhttp的浅显理解,欢迎大家补充或改正错误

2017-09-05 09:55:08 477

原创 Android 触摸事件的机制和原理

一、触摸事件类型有action_down、action_move、action_up三种类型。二、事件传递的三个阶段1.分发:dispatchTouchEvent,返回true表示事件被当前视图消费掉,不在继续分发事件;返回super表示继续分发该事件,如果当前视图是ViewGroup及其子视图,会调用onInterceptTouchEvent判断是否拦截该事件2.拦截:inter

2017-08-05 14:43:48 340

转载 Thread,Looper,Handler,Message,MessageQueue原理机制以及它们之间的关系

分析和整理了Thread,Looper,Handler,Message,MessageQueue的原理和机制

2017-08-05 14:09:03 856

原创 EasyAR-(1)-导入Unity

我最近发现AR技术比较火,想研究一下,于是找到了一个开源sdk。但是发现没有做游戏的基础,看的一头雾水。现在只是将Unity导入到程序中,就遇到了很大的问题,所以现今将我的解决办法写出来,希望能帮助到学习EasyAR并且第一次接触Unity的童鞋。1.什么是ARAR(Augmented Reality):增强实现,是一种全新的人机交互技术,利用这样一种技术,可以模拟真实的现场场景,

2016-09-08 14:59:41 1573

原创 23种设计模式之单例模式

单例模式确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例

2016-01-26 21:50:03 376

原创 23种设计模式之观察者模式

对于观察者模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生改变的时候,会通知所有观察者对象,使他们能够自动更新。

2016-01-25 21:04:12 309

原创 23种设计模式之组合模式(composite)

这两天在学习组合模式,看完以后感觉似懂非懂,发现这个设计模式真的很伟大。下面就是详细的介绍了概念:        将对象组合成树形结构以表示“部分-整体”的层次结构。使用户对单个对象和组合对象的使用更具有一致性。适用性:        想表示对象的部分-整体层次结构。结构:1.component抽象组件,定义参加组合对象的共有方法和属性,可以定义一些默认的函数或属性

2016-01-11 21:55:09 911

原创 23种设计模式

这篇是对设计模式的分类做了详细概述

2016-01-11 13:51:19 347

原创 android studio 导入项目遇到的问题

导入的时候遇到了failde to sync gradle project "XXXX" unknown host 'repor1.maven org' you must need to adjust the proxy setting in gradle

2016-01-08 14:35:17 996

原创 Android studio 启动的时候遇到tool.jar 没有找到的问题z

‘tools.jar' seems to be not in studio classpath.Please ensure java_home point to JDK rather than jre

2016-01-06 16:56:04 1352

原创 android解析XML文档遇到的问题(org.xmlpull.v1.XmlPullParserException)

今天在修改bug的时候遇到了,点击list的item的时候报错,但是有些不报错,可以进去详情界面,报的异常是org.xmlpull.v1.XmlPullParserException: unterminated entity ref (position:TEXT @1:508 in java.io.InputStreamReader@41c336

2015-11-19 16:56:20 5143

原创 Volley框架关于RequestQueue的心得

如果做一个简单的请求并且不需要线程池保留,通常就可以用Volley.newRequestQueue()在需要的时候创建RequestQueue。但是通常我们封装成一个工具类给所以的界面调用,这种方法就不适用了,我们需要创建一个RequestQueue并设置成一个单例。这样它能够持续保持在整个app的生命周期中。有两种方法,一种是实现一个单例类,里面封装了RequestQueue对象与其他Volley方法,另外一个方法是继承Application,并在onCreate()方法里面建立RequestQueue。

2015-10-09 13:46:21 5512

转载 win7系统eclipse下切换SVN用户

在eclipse中经常用到用svn进行代码版本控制,为了提交或更新代码的时候不反复地提示我们输入用户名和密码,于是我们 就习惯把访问SVN的用户名密码自动保存起来。以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名, 就有些麻烦了

2015-09-28 13:27:37 437

原创 仿新闻客户端选择频道的demo解析

用自定义GridView实现左右拖拽和点击功能

2015-09-26 11:39:58 552

原创 仿QQ主界面侧滑

最近在看安卓巴士上7月份最新的优秀源码,看到了仿QQ的侧滑,感觉,就想着整理一下,好方便以后调用。

2015-08-24 17:20:10 482

转载 Android数据绑定库Data Binding Library介绍

在安卓巴士上看到了这篇文章,感觉自己有点 落后了,赶紧学习了一下。转载地址:http://www.apkbus.com/forum.php?mod=viewthread&tid=245694&extra=&_dsign=29ec40492015年的Google I/O 大会上发布了三个重要的支持库:1、Material design支持库:Android S

2015-08-24 15:32:39 2015

原创 Android Studio 学习笔记-新手入门-(2)导入项目遇到的问题

一个菜鸟把eclipse项目导入android studio中遇到的问题以及解决方法

2015-07-09 13:16:10 700

转载 android-进阶(3)-自定义view(2)-Android中View绘制流程以及相关方法的分析

最近正在学自定义view,这篇文章主要讲view的绘制流程和一些相关的方法,浅显易懂,写的非常好,忍不住就转载了。  转载于:http://blog.csdn.net/qinjuning             前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者 。同时真挚地向渴望了解     Andr

2015-07-03 17:48:22 571

原创 Android Studio 学习笔记-新手入门-(1)第一个案例

这只是一个简单的android studio开发的demo(只有一个TextView和一个Button,button实现了点击事件)

2015-07-01 11:41:48 2781

原创 android-进阶(3)-自定义view(1)

自定义view :就是自己编写控件,不用系统提供的标准控件。自定义view分为:(1)自绘控件:继承view,在onDraw()中自己绘制 (2)组合控件:将系统的控件组合到一起 (3)继承控件:继承现有的控件,然后加入一下新的功能

2015-06-19 14:28:42 537

原创 android-进阶(2)-JSON的一些理解

json是一种轻量级的数据交换格式,服务器传过来的数据一般都是json数据。可以才不同平台上进行数据交换。json可以将java对象转成json格式的字符串,也可以讲json字符串转换成java。它比xml更轻量级。(1)、原始解析方式(2)、json-lib包

2015-06-09 15:46:27 426

原创 android-进阶(1)- 图片的横向滑动,点击查看图片

我做的图片查看器的小demo,用的是HorizontalScrollView+ImageSwitcher控件Gallery 主要用于横向显示图像列表,但是在android API 1.6以后就被废弃了,取而代之的是HorizontalScrollViewHorizontalScrollView,顾名思义就是横向滚动。它是一个框架布局,可以放置一个完整内容的子布局,一般使用横向的LinearLayout作为子视图,使用户可以滚动显示其中的条目。

2015-05-25 16:35:11 2470 3

转载 ListView的原理与优化

转自:http://mzh3344258.blog.51cto.com/1823534/889879在整理前几篇文章的时候有朋友提出写一下ListView的性能优化方面的东西,这个问题也是小马在面试过程中被别人问到的…..今天小马就借此机会来整理下,网上类似的资料蛮多的,倒不如自己写一篇,记录在这个地方,供自己以后使用,不用再翻来翻去的找了,用自己写的…呵呵,不多讲其它了,说起

2015-05-14 13:41:39 419

原创 8天学会android---短信发送器

调用系统短信发送功能,需要注意如果短信内容非常多需要对短信内容进行拆分,拆分后存到集合里,对短信内容多条发送

2015-03-03 09:50:19 436

原创 8天学会android---电话拨号器

原理:用户输入电话号码,当点击拨打的时候,由监听对象捕获,监听对象通过文本控件获取到用户输入的电话号  码,调用系统的拨号功能。布局界面:以线性布局为主,里面有TextView,EditText,Button实现代码:Button的点击事件,调用电话拨号器的意图具体代码:public class MainActivity extends Activity imp

2015-03-03 09:27:53 388

原创 仿微信朋友圈

今天做了一个仿微信的朋友圈主界面,用的知识是:1.(自定义ListView)下拉刷新,上拉加载更多                        2.(自定义Dialog)写评论                        3.(json)解析不会的地方:1.点击按钮的,显示评论和点赞,怎么用popupwindow                        2.点击评论的

2015-02-06 15:57:20 1218 1

面试整理1.zip

最近整理的Android面试题,有基础,有算法,有源码分析,上传上去,分析给大家看,未完待续. . .

2019-05-18

EventBus简单案例

EventBus出自greenrobot,和之前的GreenDao是同一家,现在最新版本是3.0,。它主要是针对Android优化的发布/订阅 事件总线。主要是代替Intent、Handler、BroadCa在个个组件(Activity、Fragment、Service)之间的传递。 注:1分是辛苦分

2017-09-05

事件传递机制和原理

事件传递机制和原理的流程图

2017-07-27

Volley框架代码案例

这是我写的Volley框架案例,这个案例是一个完整的案例,已经把Volley封装成一个单独的类,想用的话直接放的代码中就行,有三种方式,大家根据需求直接选择就行了

2015-10-09

实现GridView的拖拽

用自定义GridView实现左右拖拽和点击功能

2015-09-26

仿QQ侧滑和popupWindow

相当于一个工具类,可以直接移植到代码中,挺方便的!

2015-08-24

Android Studio 学习笔记-新手入门-(1)第一个案例

这是一个用android studio开发的小demo,只有一个TextView和一个Button,button实现了点击事件

2015-07-01

Fastjson解析案例

FastJson是阿里巴巴工程师开发的一个json处理工具包,包括“序列化”和“反序列化”两部分。支持Java Bean、集合、Map、日期等等。我这是用fastjson解析json串一个简单的案例。

2015-06-10

图片查看器

我做的图片查看器的小demo,用的是HorizontalScrollView+ImageSwitcher控件

2015-05-27

短信发送器

调用系统短信发送功能,需要注意如果短信内容非常多需要对短信内容进行拆分,拆分后存到集合里,对短信内容多条发送

2015-03-03

电话拨号器

用户输入电话号码,当点击拨打的时候,由监听对象捕获,监听对象通过文本控件获取到用户输入的电话号码,调用系统的拨号功能。

2015-03-03

仿微信朋友圈主界面

仿微信朋友圈,主要的界面和功能已经出来了,可以直接用

2015-02-06

滑动界面,欢迎向导

是欢迎界面的滑动向导的实现。代码比较简单,一看就会。

2014-07-09

侧边栏的实现

类似于人人网,百度视频的侧边栏,可以点击出现侧边导航,是代码,各种侧边栏,比较全

2014-07-09

android开发中的11个思维定律

这是一篇关于android的11个思维定律,想学android开发的可以看看哦!

2014-06-13

毕业设计计算机类外文+翻译

这是一篇外文+翻译,做毕设很好的参考哦!

2014-06-13

这是android疯狂讲义源代码

有想学android开发,但是又缺少案例的同学请注意,这些代码介绍了每个控件的用法

2014-03-14

android课件

这是我们上课用到的android课件。有想了解这方面的可以看一下。

2014-03-11

javaAPI中文版1.6

这是javAPI,有需要的可以下载下来。

2014-03-11

android学习路线

这是学习android的路线,又想学的可以看看这个

2014-03-11

空空如也

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

TA关注的人

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