自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 面试Tip之Android优化工具Systrace

*——查阅过无数的systrace资料后,我觉得这个工具介绍篇,可能不会让大家特别满意,但是当且算一个学习阶段的纪录吧,希望大家一起学习进步*# Systrace**Systrace是分析Android设备的性能的主要工具****作用**>用于收集可帮助您检查原生系统进程的详细系统级数据,例如CPU调度、磁盘活动、应用线程等,并解决掉帧引起的界面卡顿**本质**>它是 atrace 的...

2018-07-04 21:55:29 969

原创 面试Tip:Android优化之APP启动优化

端午节要到啦~提前祝大家端午节快乐!你选择宅着还是出去浪儿浪呢?________________________________________________________________________________________________________app启动类型1.冷启动1.应用程序自启动设备以来第一次启动2.系统杀死应用程序后再重新启动2.热启动应用程序所有的activi...

2018-06-13 09:55:23 352

原创 漫画:多线程经典例子之一窗口售票

多线程经典例子:1.生产与消费2.多窗口售票3.龟兔赛跑4.银行取款5.读者写者6.多线程交替打印abc(顺序打印)具体描述:有A,B,C三个线程, A线程输出A, B线程输出B, C线程输出C要求, 同时启动三个线程, 按顺序输出ABC, 循环10次7.描述:子线程循环10次,接着回到主线程循环100次,如次循环50次。等等直接上代码,如下(注意注释)public class SellTicke...

2018-06-06 09:43:19 682

原创 面试Tip:Android优化之APK瘦身

程序员七猫 程序员七猫 3天前每到夏日我们就因为增长的体重而拼命瘦身,那么在面对越发庞大的APK,你又是如何进行APK瘦身呢?APK文件结构1. META-INF\(Jar文件中常可以看到)2. res\(存放资源文件的目录)3. AndroidManifest.xml(程序全局配置文件)4. classes.dex(Dalvik字节码)5. resources.arsc(编译后的二进制资源文件)...

2018-05-30 11:10:13 425

原创 漫画:卖鱼与买鱼之生产与消费

恭喜辛勤的鱼摊主今日生意火热,瞬间就售空掉捕捞到的鱼。这里我们把卖鱼当作产出方,顾客当作消费方,其实就是个生产与消费的例子。而生产与消费无处不在,工厂生产玩偶,消费者购买玩偶;餐厅里厨师炒菜,食客吃菜;市场买菜的阿姨卖菜,妈妈们去买菜等等。假若生产的商品放置于仓库(鱼摊主捕鱼将鱼放置于鱼篓),那么仓库(鱼篓)肯定有个上限,而当仓库无商品(鱼篓无鱼)时候,消费者也无处消费。我们又如何确保,仓库(鱼篓...

2018-05-21 23:27:47 599

原创 漫画:递归

从前有座山,山上有座庙,庙里住着一只老猫,老猫对小猫说,你可知道什么是递归吗?emmmmm....我们首先了解下递归的定义(来自百度百科)程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就...

2018-05-07 22:50:35 2556

原创 罗里吧嗦之Gradle学习过程

声明: 本篇属于学习过程,并无任何具体代码操作。多数人自大学毕业后发觉知识吸收掌握能力能力逐渐变弱,学习效率简直堪忧。这多数人包括我。我不解,友人鄙视地看着有如智障的我说“通病,让你把这个知识点背上一个礼拜然后不停练习到吐为止,你会刻苦铭心的”……好吧,概况地说就是精神集中度以及所投入的时间脑力成本的问题,此乃读书百遍其意自见,熟读唐诗三百首……问题是哪里来的那么多的时间,这点我不想表达什么,一句

2015-12-30 17:08:13 950

原创 AndroidPN客户端源码简要分析

AndroidPN 客户端源码简要分析

2015-11-11 11:08:38 1171 2

原创 AndroidPN服务器源码简要分析

AndroidPN 服务器端源码简要分析

2015-11-10 14:28:27 1519

原创 RecyclerView妙不可言

RecyclerView初识RecyclerView同ListView一样,是可以渲染基于适配器视图的ViewGroup。RecyclerView的灵活性和可替代性远优于ListView。比较ListViewViewHolder模式强制使用 RecyclerView.ViewHolder自定义布局 RecyclerView.LayoutManager允许RecyclerView自定义布局,

2015-10-21 15:49:51 1924 2

原创 开启Material Design之旅——资源收集总结

Material Design初识Goole I/O 2014 发布了Material Design设计思想。 Material Design是视觉设计语言,当然它不是 a+b或者c+d,它是设计理念设计规范。 Material Design 模拟真实世界的物理体验,通过光效、表面感、运动感等体现物体运动规律、交互方式、空间关系,使之UI具有实体感,似乎真实存在的物体一般。 精心选择色彩、图像

2015-10-14 15:38:43 1577 2

原创 Okhttp源码简单分析(完善ing)

菜鸟一枚,望多批评指导(完善ing)OKHttp源码地址:https://github.com/square/okhttp OKHttp官方文档地址:https://github.com/square/okhttp/wiki http://square.github.io/okhttp/OKHttp使用推荐使用hyman大神的OKHttpManager http://blog.csdn.net

2015-09-14 13:46:05 3354 3

原创 工具篇——轻松使用Fiddler抓包(For Android)

Fiddler工具下载链接 http://www.telerik.com/fiddlerFiddler配置安装后,进行Fiddler配置。配置为代理服务器 1. 选择Tools->Fiddler Options->Connections 主要勾选Allow remote computers to connect选项 端口号8888可更改,如下图所示 为了能够抓取https网络数据包,需要进

2015-09-04 10:37:35 939 2

转载 (转)考研英语语法重难点精解 复合句

--阅读英语文档时候,最怕遇到比较长的英语语句,完全不知道怎么去断句分析,特定找了些文章来学习,担心忘记了,就转载过来了O(∩_∩)O~              定语从句(Attributive Clause)  在复合句中修饰名词或代词的从句称为定语从句,被定语从句所修饰的词称为先行词,定语从句必须置于先行词之后,定语从句是研究生及四、六级等各类考试的常考点,也是语法重

2014-12-04 09:59:42 2197

原创 Android手机抓取数据

参考网址http://blog.csdn.net/jiang1013nan/article/details/22943511http://jingyan.baidu.com/article/acf728fd0802def8e510a3ae.html  1 获取手机root权限2 使用adb安装tcpdump3 抓取数据3 分析数据

2014-09-04 15:23:21 1942

原创 Asmack之旅(二)packet扩展

(个人理解和翻译,有错误地方请zhiji)

2014-08-26 16:37:47 2453 1

原创 Asmack之旅(一)初识asmack源码

重要链接网址Asmack github地址:https://github.com/Flowdalic/asmack源码jar下载地址http://asmack.freakempire.de/XMPPhttp://xmpp.org/Openfire smack地址http://www.igniterealtime.org/

2014-08-26 15:28:03 2894

原创 gson请求与返回字符串处理

Json字符串的复杂度并不是很高,只是为了使代码简洁且可扩展,考虑到各个对象的写法有很多不足的需要改进~欢迎帮忙指出 请求的json字符串如下:(code和value是必带请求参数,而value的值是要变化的) {"code":"1","value":{"name":"liming","id":"0x120"}}{“code”:"2

2014-07-18 18:37:29 218

原创 关于listview或gridview刷新问题

1.notifydataSetChanged与notifyDataSetInvalidated    该文章是分析NotifydataSetView源码的:http://www.cnblogs.com/kissazi2/p/3721941.html    Changed means the data set changed. Individual items updated, ...

2014-07-15 14:13:00 146

原创 关于AsyncTask的那些事

  一直以来就简单的认为有多少个网络请求直接new多少个AsyncTask,但是这显然不行的 a、线程的生命周期的开销还是相当高的,大量的线程的创建将消耗大量的计算机资源b、可创建线程的数量存在一个限制值(这个值由平台觉得,且受很多因素的制约),如果超过这个限制,可能会报OOM错误c、在一定范围内,增加线程可以提高系统吞吐量,但是超过了这个范围,就物极必反了,只会降低程序的执行...

2014-07-11 09:43:12 85

原创 学习网址记录~~~~~~~~~~~~~~~~~~~·

1 并发编程网http://ifeve.com/2 前端开发http://www.w3cplus.co

2014-06-23 16:03:14 700

原创 Android基于Google map V2地图开发基础

参考资料google map v2 api网址:https://developers.google.com/maps/documentation/android/mapgoogle map v2 官方用例网址:https://developers.google.com/maps/documentation/android/utility/基础开发环境配置网址:http...

2014-01-02 17:10:37 387

DemoRecyclerView

Android Recyclerview的不完全使用

2015-10-21

MD_20151014

Android MaterialDesign SupportLibrary初识

2015-10-14

googlemap地图demo+doc

googlemap 地图 demo + doc

2014-07-10

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

TA关注的人

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