- 博客(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 323
原创 Android 触摸事件的机制和原理
一、触摸事件类型有action_down、action_move、action_up三种类型。二、事件传递的三个阶段1.分发:dispatchTouchEvent,返回true表示事件被当前视图消费掉,不在继续分发事件;返回super表示继续分发该事件,如果当前视图是ViewGroup及其子视图,会调用onInterceptTouchEvent判断是否拦截该事件2.拦截:inter
2017-08-05 14:43:48 353
转载 Thread,Looper,Handler,Message,MessageQueue原理机制以及它们之间的关系
分析和整理了Thread,Looper,Handler,Message,MessageQueue的原理和机制
2017-08-05 14:09:03 947
原创 EasyAR-(1)-导入Unity
我最近发现AR技术比较火,想研究一下,于是找到了一个开源sdk。但是发现没有做游戏的基础,看的一头雾水。现在只是将Unity导入到程序中,就遇到了很大的问题,所以现今将我的解决办法写出来,希望能帮助到学习EasyAR并且第一次接触Unity的童鞋。1.什么是ARAR(Augmented Reality):增强实现,是一种全新的人机交互技术,利用这样一种技术,可以模拟真实的现场场景,
2016-09-08 14:59:41 1606
原创 23种设计模式之观察者模式
对于观察者模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生改变的时候,会通知所有观察者对象,使他们能够自动更新。
2016-01-25 21:04:12 323
原创 23种设计模式之组合模式(composite)
这两天在学习组合模式,看完以后感觉似懂非懂,发现这个设计模式真的很伟大。下面就是详细的介绍了概念: 将对象组合成树形结构以表示“部分-整体”的层次结构。使用户对单个对象和组合对象的使用更具有一致性。适用性: 想表示对象的部分-整体层次结构。结构:1.component抽象组件,定义参加组合对象的共有方法和属性,可以定义一些默认的函数或属性
2016-01-11 21:55:09 925
原创 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 1012
原创 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 1376
原创 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 5242
原创 Volley框架关于RequestQueue的心得
如果做一个简单的请求并且不需要线程池保留,通常就可以用Volley.newRequestQueue()在需要的时候创建RequestQueue。但是通常我们封装成一个工具类给所以的界面调用,这种方法就不适用了,我们需要创建一个RequestQueue并设置成一个单例。这样它能够持续保持在整个app的生命周期中。有两种方法,一种是实现一个单例类,里面封装了RequestQueue对象与其他Volley方法,另外一个方法是继承Application,并在onCreate()方法里面建立RequestQueue。
2015-10-09 13:46:21 5535
转载 win7系统eclipse下切换SVN用户
在eclipse中经常用到用svn进行代码版本控制,为了提交或更新代码的时候不反复地提示我们输入用户名和密码,于是我们 就习惯把访问SVN的用户名密码自动保存起来。以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名, 就有些麻烦了
2015-09-28 13:27:37 458
转载 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 2045
原创 Android Studio 学习笔记-新手入门-(2)导入项目遇到的问题
一个菜鸟把eclipse项目导入android studio中遇到的问题以及解决方法
2015-07-09 13:16:10 718
转载 android-进阶(3)-自定义view(2)-Android中View绘制流程以及相关方法的分析
最近正在学自定义view,这篇文章主要讲view的绘制流程和一些相关的方法,浅显易懂,写的非常好,忍不住就转载了。 转载于:http://blog.csdn.net/qinjuning 前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者 。同时真挚地向渴望了解 Andr
2015-07-03 17:48:22 581
原创 Android Studio 学习笔记-新手入门-(1)第一个案例
这只是一个简单的android studio开发的demo(只有一个TextView和一个Button,button实现了点击事件)
2015-07-01 11:41:48 2802
原创 android-进阶(3)-自定义view(1)
自定义view :就是自己编写控件,不用系统提供的标准控件。自定义view分为:(1)自绘控件:继承view,在onDraw()中自己绘制 (2)组合控件:将系统的控件组合到一起 (3)继承控件:继承现有的控件,然后加入一下新的功能
2015-06-19 14:28:42 547
原创 android-进阶(2)-JSON的一些理解
json是一种轻量级的数据交换格式,服务器传过来的数据一般都是json数据。可以才不同平台上进行数据交换。json可以将java对象转成json格式的字符串,也可以讲json字符串转换成java。它比xml更轻量级。(1)、原始解析方式(2)、json-lib包
2015-06-09 15:46:27 440
原创 android-进阶(1)- 图片的横向滑动,点击查看图片
我做的图片查看器的小demo,用的是HorizontalScrollView+ImageSwitcher控件Gallery 主要用于横向显示图像列表,但是在android API 1.6以后就被废弃了,取而代之的是HorizontalScrollViewHorizontalScrollView,顾名思义就是横向滚动。它是一个框架布局,可以放置一个完整内容的子布局,一般使用横向的LinearLayout作为子视图,使用户可以滚动显示其中的条目。
2015-05-25 16:35:11 2508 3
转载 ListView的原理与优化
转自:http://mzh3344258.blog.51cto.com/1823534/889879在整理前几篇文章的时候有朋友提出写一下ListView的性能优化方面的东西,这个问题也是小马在面试过程中被别人问到的…..今天小马就借此机会来整理下,网上类似的资料蛮多的,倒不如自己写一篇,记录在这个地方,供自己以后使用,不用再翻来翻去的找了,用自己写的…呵呵,不多讲其它了,说起
2015-05-14 13:41:39 433
原创 8天学会android---短信发送器
调用系统短信发送功能,需要注意如果短信内容非常多需要对短信内容进行拆分,拆分后存到集合里,对短信内容多条发送
2015-03-03 09:50:19 448
原创 8天学会android---电话拨号器
原理:用户输入电话号码,当点击拨打的时候,由监听对象捕获,监听对象通过文本控件获取到用户输入的电话号 码,调用系统的拨号功能。布局界面:以线性布局为主,里面有TextView,EditText,Button实现代码:Button的点击事件,调用电话拨号器的意图具体代码:public class MainActivity extends Activity imp
2015-03-03 09:27:53 411
原创 仿微信朋友圈
今天做了一个仿微信的朋友圈主界面,用的知识是:1.(自定义ListView)下拉刷新,上拉加载更多 2.(自定义Dialog)写评论 3.(json)解析不会的地方:1.点击按钮的,显示评论和点赞,怎么用popupwindow 2.点击评论的
2015-02-06 15:57:20 1246 1
EventBus简单案例
2017-09-05
Volley框架代码案例
2015-10-09
Android Studio 学习笔记-新手入门-(1)第一个案例
2015-07-01
Fastjson解析案例
2015-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人