-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
1 lines (1 loc) · 8.16 KB
/
index.html
1
<!DOCTYPE html><html lang="zh-CN,en,default"><head><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport"><meta content="yes" name="apple-mobile-web-app-capable"><meta content="black-translucent" name="apple-mobile-web-app-status-bar-style"><meta content="telephone=no" name="format-detection"><meta name="description"><title>Explore Android | null</title><link rel="stylesheet" type="text/css" href="/css/style.css?v=0.0.0"><link rel="stylesheet" type="text/css" href="//cdn.bootcss.com/normalize/3.0.3/normalize.min.css"><link rel="stylesheet" type="text/css" href="//cdn.bootcss.com/pure/0.6.0/pure-min.css"><link rel="stylesheet" type="text/css" href="//cdn.bootcss.com/pure/0.6.0/grids-responsive-min.css"><link rel="stylesheet" href="//cdn.bootcss.com/font-awesome/4.5.0/css/font-awesome.min.css"><script type="text/javascript" src="//cdn.bootcss.com/jquery/2.2.1/jquery.min.js"></script><link rel="Shortcut Icon" type="image/x-icon" href="/favicon.ico"><link rel="apple-touch-icon" href="/apple-touch-icon.png"><link rel="apple-touch-icon-precomposed" href="/apple-touch-icon.png"></head><body><div class="body_container"><div id="header"><div class="site-name"><h1 class="hidden">Explore Android</h1><a id="logo" href="/.">Explore Android</a><p class="description"></p></div><div id="nav-menu"><a href="/." class="current"><i class="fa fa-home"> 首页</i></a><a href="/archives/"><i class="fa fa-archive"> 归档</i></a><a href="/about/"><i class="fa fa-user"> 关于</i></a></div></div><div id="layout" class="pure-g"><div class="pure-u-1 pure-u-md-3-4"><div class="content_container"><div class="post"><h2 class="post-title"><a href="/2016/04/04/Robolectric/">Robolectric简介</a></h2><div class="post-meta">2016-04-04</div><div class="post-content"><h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>在开发一个功能之前,一般会有一个设计、架构的过程,因为大杂烩的开发方式导致代码难以测试和维护。<br>我们一般采用MV*的方式组织代码,不同功能的代码放到不同的模块里,容易测试和维护。<br>Picasso,OkHttp,Fresco等一般使用Junit+Robolectric+mockito做单元测试。</p></div><p class="readmore"><a href="/2016/04/04/Robolectric/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2016/04/03/mv-hostory/">关于MVC、MVP、MVVM</a></h2><div class="post-meta">2016-04-03</div><p class="readmore"><a href="/2016/04/03/mv-hostory/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2016/04/03/mvvm/">mvvm</a></h2><div class="post-meta">2016-04-03</div><div class="post-content"><h2 id="历史条件"><a href="#历史条件" class="headerlink" title="历史条件"></a>历史条件</h2><p>1 各种标记语言xml,xaml,html描述UI<br>2 databinding<br>3 mvp,v太轻、p太重,v、p通信略麻烦</p></div><p class="readmore"><a href="/2016/04/03/mvvm/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2016/04/01/performance-data/">一些性能数据</a></h2><div class="post-meta">2016-04-01</div><div class="post-content"><h3 id="preformance-of-synchronized-and-unsynchronized-access"><a href="#preformance-of-synchronized-and-unsynchronized-access" class="headerlink" title="preformance of synchronized and unsynchronized access"></a>preformance of synchronized and unsynchronized access</h3><table></div><p class="readmore"><a href="/2016/04/01/performance-data/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2016/03/30/android-memory-serials/">android内存管理之Bitmap</a></h2><div class="post-meta">2016-03-30</div><div class="post-content"><h2 id="0x00-引子"><a href="#0x00-引子" class="headerlink" title="0x00 引子"></a>0x00 引子</h2><p>由于bitmap占用内存较大,对bitmap的管理很大程度上影响app的性能。</p></div><p class="readmore"><a href="/2016/03/30/android-memory-serials/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2016/03/28/json-parser/">jackson、fastjson、gson对比</a></h2><div class="post-meta">2016-03-28</div><div class="post-content"><h1 id="反序列化实现区别"><a href="#反序列化实现区别" class="headerlink" title="反序列化实现区别"></a>反序列化实现区别</h1><ul></div><p class="readmore"><a href="/2016/03/28/json-parser/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2016/03/28/json-benchmark/">no-title</a></h2><div class="post-meta">2016-03-28</div><div class="post-content"><!DOCTYPE html></div><p class="readmore"><a href="/2016/03/28/json-benchmark/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2016/03/25/lowmemorykiller/">谈谈Android低内存进程回收</a></h2><div class="post-meta">2016-03-25</div><div class="post-content"><p>有人在知乎上问了一个问题:<a href="https://www.zhihu.com/question/36641355/answer/92205524" target="_blank" rel="external">Android onTrimMemory方法的一些疑惑</a>。理解这个问题需要知道android内存不足时,回收进程的流程。</p></div><p class="readmore"><a href="/2016/03/25/lowmemorykiller/">阅读更多</a></p></div></div></div><div class="pure-u-1-4"><div id="sidebar"><div class="widget"><form action="//www.google.com/search" method="get" accept-charset="utf-8" target="_blank" class="search-form"><input type="text" name="q" maxlength="20" placeholder="Search"/><input type="hidden" name="sitesearch" value="http://lightai.github.io"/></form></div><div class="widget"><form action="//www.baidu.com/baidu" method="get" accept-charset="utf-8" target="_blank" class="search-form"><input type="search" name="word" maxlength="20" placeholder="Search"/><input type="hidden" name="si" value="http://lightai.github.io"/><input name="tn" type="hidden" value="bds"/><input name="cl" type="hidden" value="3"/><input name="ct" type="hidden" value="2097152"/><input name="s" type="hidden" value="on"/></form></div><div class="widget"><div class="widget-title"><i class="fa fa-folder-o"> 分类</i></div></div><div class="widget"><div class="widget-title"><i class="fa fa-star-o"> 标签</i></div><div class="tagcloud"></div></div><div class="widget"><div class="widget-title"><i class="fa fa-file-o"> 最新文章</i></div><ul class="post-list"><li class="post-list-item"><a class="post-list-link" href="/2016/04/04/Robolectric/">Robolectric简介</a></li><li class="post-list-item"><a class="post-list-link" href="/2016/04/03/mv-hostory/">关于MVC、MVP、MVVM</a></li><li class="post-list-item"><a class="post-list-link" href="/2016/04/03/mvvm/">mvvm</a></li><li class="post-list-item"><a class="post-list-link" href="/2016/04/01/performance-data/">一些性能数据</a></li><li class="post-list-item"><a class="post-list-link" href="/2016/03/30/android-memory-serials/">android内存管理之Bitmap</a></li><li class="post-list-item"><a class="post-list-link" href="/2016/03/28/json-parser/">jackson、fastjson、gson对比</a></li><li class="post-list-item"><a class="post-list-link" href="/2016/03/28/json-benchmark/">json-benchmark</a></li><li class="post-list-item"><a class="post-list-link" href="/2016/03/25/lowmemorykiller/">谈谈Android低内存进程回收</a></li></ul></div></div></div><div class="pure-u-1 pure-u-md-3-4"><div id="footer">© <a href="/." rel="nofollow">Explore Android.</a> Powered by<a rel="nofollow" target="_blank" href="https://hexo.io"> Hexo.</a><a rel="nofollow" target="_blank" href="https://github.com/tufu9441/maupassant-hexo"> Theme</a> by<a rel="nofollow" target="_blank" href="https://github.com/pagecho"> Cho.</a></div></div></div><a id="rocket" href="#top" class="show"></a><script type="text/javascript" src="/js/totop.js?v=0.0.0" async></script><script type="text/javascript" src="//cdn.bootcss.com/fancybox/2.1.5/jquery.fancybox.pack.js" async></script><script type="text/javascript" src="/js/fancybox.js?v=0.0.0" async></script><link rel="stylesheet" type="text/css" href="/css/jquery.fancybox.css?v=0.0.0"><script type="text/javascript" src="/js/codeblock-resizer.js?v=0.0.0"></script><script type="text/javascript" src="/js/smartresize.js?v=0.0.0"></script></div></body></html>