- 博客(11)
- 资源 (16)
- 收藏
- 关注
原创 解决Android里getActivity()为空的问题
在开发项目中有时会碰到getActivity函数为空的情况, 导致apk空指针崩溃问题, 看代码逻辑没有明显的原因。 如果看Activity.java、FragmentActivity.java的源码就可以找到原因。 当activity实例在后台时, 系统在回收资源时很可能回收掉Activity, 并在onSaveInstanceState函数里保存fragment的状态
2016-07-29 10:01:36 12493
原创 理解v4包下ViewPager类的用法
说到ViewPager, 有2个问题1、ViewPager默认会初始化几个fragment? 2、FragmentPagerAdapter和FragmentStatePagerAdapter的区别? 本文所说的类都是v4包下的, 如android.support.v4.view.ViewPager。 我们看google对ViewPager类的注释, 这里要更正一下,
2016-07-28 19:47:19 4914
原创 抓安卓app网络包的方法
注意thinkpad笔记本要关闭mcafee防火墙!!!第一步: 手机上网tcp抓包, 电脑安装fiddler软件。 点击 Tools---Fiddler Options---Connections, 勾选 Allow remote computers to connect 第二步: 安装 “wifi共享精灵”,打开wifi。第三步: 手机连接到这个wifi。
2016-07-08 11:58:30 3452
原创 安卓app开发项目管理必备工具(干货!)
新做一个app时, 从开发角度要面临需求评审、项目排期、UI给图、开发、发版、改bug和迭代等等。 作为team leader该如何理顺各个环节并管理每个需求落地呢? 我觉得可以借助很多工具。1、 任务排期, 以往使用Windows Project、excel或者鱼骨图描述各个里程碑, 但我更推荐使用Tower。 将每个需求细分为若干个可跟踪的story, 在tower上标
2016-07-08 09:17:38 6872
原创 一个互联网app的开发设计(技术选型和架构)
在做一个互联网应用时, 要考虑技术选型和架构搭建。 先说说技术选型, 以丁丁租房为例在开发时会面对如下问题:1、图片处理, imageloader或者fresco, 推荐使用fresco,因为它使用三级缓存、占内存更小;2、http通信, 开源框架有很多例如volley,retrofit,okhttp等等, 用法都很简单也类似, 推荐使用OkHttp,它支持SPDY;3、
2016-07-05 12:35:39 16115 1
原创 对Android view/viewgroup事件分发的理解
首先看看讲事件分发的博客: http://blog.csdn.net/xiaanming/article/details/21696315 和 http://www.csdn123.com/html/topnews201408/57/3457.htmhttps://blog.csdn.net/jo__yang/article/details/52789523https://blog.csdn.n...
2016-07-04 18:20:07 1121
原创 对java中static关键字的理解
static可以声明静态变量、静态方法、静态类、代码块。 静态变量: 当我们需要一个可以全局访问的对象时, 我们首先想起静态变量/对象, 因为它是当前进程中的唯一引用, 但不一定是唯一对象(看看多线程时的单例模式就明白了)。 代码很简单: public static int value或Object obj。 静态方法: 就是在
2016-07-01 15:44:44 1222
原创 Java/Swift 单例模式的多种写法
单例模式特点:1、 一个进程只能有一个实例;2、不能有派生类;3、对于插件化app, 单例模式有坑。 不同插件可能都实例化出一个单例对象, 因为classloader不同。 依据Java语言特性, 要防止反序列化和反射创建多个实例的漏洞。 设计模式的书本上一般是这样写: public final class SingleTo...
2016-07-01 15:20:40 1242
SpringCloud接收文件
2017-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人