- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 Android开发中集成protobuf协议
protobuff是Google开源的一个二进制协议,被广泛应用与各大项目中。类似的还有腾讯MIG的JCE,原理上都是通过序号设置成员变量位置,然后实现序列化。但是在集成protobuff到Android中时,由于通过protobuf脚本生成的JAVA文件,含有大量的方法,稍微多生成几个类,就会造成方法方法数超64k。通过在gradle中设置:android { .......
2016-01-18 12:29:31
9605
1
原创 HTTP协议小结
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码
2016-01-08 15:32:38
683
原创 设计资源汇总
A. 免费设计资源Freebbble: 网站搜集了来自 Dribbble 的免费素材.Dribbble: 在 Dribbble 中搜索 “freebie” 能找到许多免费的好东西.Graphic Burger: 这里的每一个设计资源都足够精致.Pixel Buddha: 为专业人士准备的设计素材,有免费的好资源,也有收费的进阶版.Premium Pixels: 为创意工作者准备的素材.Fr
2016-01-08 15:15:40
2230
原创 Android Gradle打渠道包
apk构建多渠道包有如下意义:1、统计不同渠道的分发量,例如:360、应用宝电子市场;2、不同版本使用不同的配置;(每日构建版本、测试版本、正式版本)通过编写gradle文件,来实现这两个目的。一、统计不同渠道的分发量本项目以接入MTA统计平台为例,接入MTA之后,只需要在AndroidManifest.xml中配置渠道参数,即可直接查看渠道分布了。An
2015-12-31 11:30:40
853
原创 Android 项目开始前的一些准备
1、原生图片库:Android Material Icon Generator项目地址地址:https://github.com/konifar/android-material-design-icon-generator-plugin作用:在集成了所有的Material Icon,支持在android studio中直接生成一些简单的icon图标。
2015-12-26 11:45:51
930
原创 Android常用工具总结
总结用到一些使用的非官方的Android工具1、静态代码扫描工具lint:入门级别的产品,IDE自带Coverity:收费产品,本厂有专人负责产品接入2、终端抓包工具(需要手机root)tcpdump:下载地址http://share.weiyun.com/7036fdf522b59209dab989500400c6b0?pt=1抓包命令:adb push ./
2015-02-11 10:35:55
1064
原创 Android多分辨率适配总结
由于Android单位较多,主要有dp、dpi、px比较容易记混1、屏幕大小屏幕的实际大小,用屏幕对角线长度来衡量,单位为英寸,1英寸≈2.54CM,这里一定要注意,单位是英寸,而不是寸案例:2、屏幕密度DPIDPI:1英寸长度中,像素点的数量,假设一寸距离:xxxhdpi -640dpi:表示将1寸距离,平分为640个段,那
2015-02-01 13:24:31
1519
原创 Android编码优化
Android优化总结一、使用正确的FOR循环for ( int i=0, n=list.size();i{ ...//在Arraylist中使用最为高效}for (Object obj : list){ ...//在除Arraylist以外的结构,例如collection中使用高效} for (int i=0;i; i++){ ...//最低效
2015-01-26 20:24:04
607
原创 Tesseract OCR识别小结
由于业务场景需要,需要接入OCR图像识别功能,记录一下经过几天的研究过程。1、项目主页http://code.google.com/p/tesseract-ocr/基本上涵盖了所有内容,download、wiki尤其重要,上面有许多知识2、安装http://code.google.com/p/tesseract-ocr/downloads/list下载exe安装程序
2015-01-13 16:19:42
6919
原创 成为一个懒惰的程序员
懒,才是人类进步的动力。1、AutoHoeKey强大的自动化工具,减少重复操作,自定义键盘宏的,常用案例:(1)公司登陆需要在各种内部系统上输入密码,因此有了一键输入密码#p::send XXXXX{Enter}return#p:表示windows键+p键send XXXXX{Enter}:相当于在键盘输入密码return:返回(2)经常需要打开
2014-11-26 19:39:19
698
原创 Mac记录
1、在mac中启动Android SDk Manager:http://stackoverflow.com/questions/16271242/launch-android-sdk-manager-tools-directory-doesnt-exist-mac
2014-11-09 16:32:09
486
原创 Android: 检查签名是否一致
签名原理见:http://blog.csdn.net/oqqtim12/article/details/39936465这里讲主要的签名y
2014-10-24 13:00:40
2209
原创 Android UsageStatsService:要点解析
1、UsageStatsService作用是什么? 这是一个Android私有service,主要作用是收集用户使用每一个APP的频率、使用时常;2、如何通过UsageStatsService获取用户使用APP的数据?(1)必须要具备系统权限;(APP内置在/system/app下)(2)必须要在manifest中申明权限:PACKAGE_USAGE
2014-08-17 13:44:44
11841
Android抓包TcpDump程序
2015-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人