自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

红涛在反思的blog

关注音视频前后端,也会分享记录一些工作、财务、感情、生活方面的思考与成长...

原创 Scroller使用分析

Scroller使用分析

2016-05-31 20:27:58

阅读数 1050

评论数 0

原创 【自定义view系列】View的measure过程

View的测量过程是三大流程中最复杂的。 在现实生活中,如果我们要去画一个图形,就必须知道他的大小和位置。测量(测量view的宽和高),知道view的大小。一.LayoutParams  LayoutParams继承于Android.View.ViewGroup.LayoutParams.Lay...

2016-05-31 15:37:12

阅读数 1385

评论数 0

原创 趋势分析:VR开发需要哪些技术储备

VR应用开发需要什么知识? https://www.zhihu.com/question/36979454虚拟现实(VR)和增强现实(AR)背后的核心技术是什么? https://www.zhihu.com/question/36979454加入VR公司到底需要什么技能,听听过来人怎么说? ...

2016-05-26 13:36:06

阅读数 1882

评论数 2

原创 警告handler leaks的解决方法

发现所有的Handler都被打上了”This Handler class should be static or leaks might occur ..”的警告, Google一番后发现了解决方法. 一.原因找到一段E文 Issue: Ensures that Handler classes ...

2016-05-25 17:46:27

阅读数 4065

评论数 1

原创 svn使用难点相关资料

一.svn冲突概括 解决冲突: https://tortoisesvn.net/docs/nightly/TortoiseSVN_zh_CN/tsvn-dug-conflicts.html二.常见冲突 SVN 树冲突和目录丢失问题 http://www.oschina.net/questi...

2016-05-23 11:40:32

阅读数 641

评论数 0

原创 【oschina android源码分析】总结

总结

2016-05-21 18:34:34

阅读数 643

评论数 0

原创 【oschina android源码分析】聊天页面(私信)的设计

一.总结1.如何支持连续的消息发送,并且不会产生线程安全的问题//存放正在发送的消息,key 为生成的一个临时messageID(msgTag),value为Message实体 //当消息发送成功后,从mSendingMsgs删除对应的Message实体 private SparseArray&l...

2016-05-21 18:34:06

阅读数 1008

评论数 0

原创 【oschina android源码分析】便笺系统的设计

便笺

2016-05-21 18:33:30

阅读数 599

评论数 0

原创 【oschina android源码分析】下载更新新版本的设计

一.设置页面点击检查新版本 private void onClickUpdate() { new UpdateManager(getActivity(), true).checkUpdate(); } 二.访问网络更新版本 public void checkUp...

2016-05-21 18:32:48

阅读数 667

评论数 0

原创 【oschina android源码分析】切换夜间模式的实现

切换夜间模式

2016-05-21 18:29:39

阅读数 629

评论数 0

原创 【oschina android源码分析】页面通知(站内信)的设计-android轮询方案

轮询

2016-05-21 18:29:01

阅读数 1053

评论数 0

原创 【oschina android源码分析】登陆和退出的设计

登陆和退出的设计

2016-05-21 18:27:24

阅读数 809

评论数 0

转载 getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir()的作用

一.getCacheDir、getCacheDir getCacheDir()方法用于获取/data/data//cache目录 getFilesDir()方法用于获取/data/data//files目录 二.getExternalFilesDir、getExternalCacheDi...

2016-05-21 16:06:05

阅读数 19218

评论数 2

原创 【oschina android源码分析】缓存的设计

缓存设计

2016-05-18 17:06:49

阅读数 753

评论数 0

原创 startActivityForResult和setResult详解

startActivityForResult与startActivity的不同之处在于: 1. startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。 2. startActivityForResult( ) 可以...

2016-05-18 13:24:56

阅读数 1668

评论数 1

原创 android开发调试工具一览

android开发中,解决bug有很多优秀的工具,现列举如下:一.charles:网络抓包神器专解各种网络解析错误等网络异常二.androidstudio debug1.选择你的进程2.打断点选择一个好的断点是非常重要的。3.调试工作台说明4.如何看一些值三.Log日志输出最笨,却是最有效的四.使...

2016-05-17 20:55:30

阅读数 573

评论数 0

原创 版本控制工具SVN使用详细解析

一.版本控制工具概述  svn是版本管理工具,主要帮助我们管理代码提交日志的。抛开系统来谈,svn分为服务端和客户端。就客户端而言,有很多第三方客户端,但是底层都是官方的命令行客户端。   在公司的开发中,我们一般只需要配置好客户端即可,根据公司给的用户名和密码连上公司的服务器,从服务器上che...

2016-05-17 11:34:19

阅读数 2801

评论数 0

原创 android进阶之路:大牛问答

Q:最近看到很多文章都在说MVP怎么怎么好,还有MVVM啥的 最近看到很多文章都在说MVP怎么怎么好,还有MVVM啥的,请问你认为哪个比较适合android,而你现在采用的是哪些模式呢? 【郭霖】A:郭霖 对于这个问题,我还是有点心得的。像MVP这种架构模式,肯定是有它的意义的,...

2016-05-13 14:10:20

阅读数 927

评论数 0

原创 MAC下如何把android源码导入到eclipse中阅读查看

Android源码下载完成的目录结构如如所示:step1:将.classpath文件拷贝到源代码的根目录  Android源码支持多种IDE,如果是针对APP层做开发的话,建议大家使用Eclipse开发环境。在源码路径(~/development/ide/eclipse)下,Android提供了....

2016-05-13 12:05:15

阅读数 1433

评论数 0

原创 ListView用单行刷新取代notifyDataSetChanged

listview单行刷新的解决方案

2016-05-07 18:24:45

阅读数 1980

评论数 0

原创 软件架构随笔(持续补充)

耦合性:如果公共代码中杂糅了业务代码,这样的设计是非常不合理的,会造成耦合性增加。软件设计中,注意这种问题。

2016-05-04 13:44:21

阅读数 519

评论数 0

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