2016-07-04 16:27:24    305    0    0
 想要反射一切,请点开查看原文。
INSTALL_FAILED_PERMISSION_LEVEL_DOWNGRADE DOWNGRADE android    2016-06-19 03:05:02    523    0    0
情况是这样子的: 产品反馈:从1.4版本升级到2.0,发现提示**应用未安装**。我去什么鬼!!! 当时上线时都测试了,怎么会出现呢!擦擦擦! # ## 按照以往的经验: 1.常见都是签名问题。 2.文件下载不完整,这种情况有的手机会显示**未安装**,有的手机显示出**解析包错误**。 # ## 这个问题是怎么找到根源的 其实当时确实怀疑了签名问题,so,找个apk读取签名的工具,以前
2016-06-06 00:56:29    2595    0    0
# mac引导ubuntu双系统 OS X的易用程度已经是非常之高了,躺在床上这超赞的触摸板,卧槽,爽的合不拢腿有没有,mac真的是适合在床上玩的笔记本,任何笔记本都无法超越。 好变态! 地球人好可怕,怎么会有人给mac安装ubuntu擦擦擦! 习惯了linux的啥都用命令的习惯,mac还是让我觉得还是欠缺,没有我的ubuntu玩的6,安装个软件都那么的费劲,在ubuntu
android listview 卡顿 性能优化 过渡绘制    2016-05-22 05:30:42    846    0    0
写下这篇文章的日期是2016年4月初。当时来到公司,项目之前是外包出去的,代码乱糟糟的,需要重构掉,摆在面前的问题不是重构项目,而是一些列表页的紧急的性能优化。 ## 1.先优化item的层级 其实层级只要不是太深的话,比如5层,6层,对性能的差别在中等性能的机器上几乎看不出来的,但是想要做到 极致,我就得死扣细节,原来代码是有4层的,其实有一点点接近可优化的范围了,我把原来
github page 中文域名 绑定中文域名    2016-05-04 15:23:20    408    0    0
1.URL转发 方案,先用一个英文域名绑定到github page上,然后再用dns后台管理,配置URL转发到这个英文域名,对于很多人来说,自然手头有英文域名,所以开一个二级域名出来,让dns自动转发到这里来即可。 2.上面方案可行有两点, 第一 你手里有另外一个英文域名,第二你的域名商后台支持配置URL转发。 由于我购买域名的商无法配置URL转发,所以第一种方案不行。 但是查了下,发现可以把中
2016-04-26 20:34:10    223    0    0
项目越来越大,导入各种第三方的包,导致项目java方法数很轻松超过64K,那么gradle构建就会轻易的进入到一种很蛋疼的境地,直接报错 `/user/jdk/bin/..... exit 2.` 那么解决方案只有一个就是 开启mutidex,multidex就会带来构建缓慢的问题。 就算我们开发本机有jcenter,maven库和gradle缓存,依旧是构建很慢。 #
so适配    2016-04-17 01:33:46    177    0    0
往往集成第三方的一些组件时,会给你针对几种不同的CPU指令集的动态库.so文件,这些文件主要目的就是在于适配不同的cpu指令集。但是往往这些包很大比较麻烦的是每一种都导入 会带来的问题就是 增大最后的apk包文件大小的问题。 # 发现很多人都有疑问,如果我不导入x86的so文件,在x86上会崩溃吗? v5 v7都要导入吗?只导入v7 ,那V5的手机会崩溃吗?如果只导入v7那么v5会崩溃吗?
redex facebook-redex android性能优化 app优化    2016-04-16 23:17:02    719    0    0
![](https://raw.githubusercontent.com/weizongwei5/my_blog_datasave/master/img/fb_logo.jpg) 抱歉:我又盗了别人家的图,从网上偷了一个facebook的logo。哈哈哈!!!!好了回到正题。 去年,Facebook使用叫ReDex的字节码优化工具优化了他们的安卓应用的性能.
2016-04-07 21:42:50    217    0    0
下文经天气,泣鬼神,观看此文,请自带纸巾,如有任何事故后果自负。(@*_*@) 其实本文可以起名为**我梦想中的电脑**。但是,后来想想这个名字不够高大上,不够装逼。哈哈哈哈。。。。。 ------------ 作为一个programer,总要切换各种工作环境,比如**家里,公司,乙方公司**,那么怎么解决电脑问题呢? 不同电脑,因为安装的软件不同,文档
2016-04-07 20:45:31    346    0    0
如果您通过搜索引擎搜索到此文,注意,请本文不是说怎么用U盘给电脑安装ubuntu,是把系统安装在U盘里,U盘就是我的电脑。 U盘中安装好ubuntu,由于是初次尝试,总是各种问题 首先U盘是单通道的闪存盘,由于单通道的问题,就像window那种,在windows下往外接移动存储设备拷贝大文件时会出现机器明显的卡顿的问题,明显这个问题,就是硬盘繁忙,IO性能消耗过高的问题
swap 交换空间 ubuntu linux    2016-04-05 00:16:54    576    0    0
因为把ubuntu做到了U盘中,希望带着我的操作系统到处跑,到任何一台机器插上去开机即工作,不管是thinkpad还是mac都可以run。但是U盘因为读写流是单通道的问题,本身ubuntu内核本身对硬盘读写需求并不大的,但是使用过程,妈蛋,老子U盘发热量大啊!!!!!还好我的U盘是三星最新款闪存盘,经得起高温。单通道U盘经不起这么折腾,使用过程很明显机器卡了,打开资源管理器一看,IO流阻塞严重,
android gradle gradle构建    2016-03-06 00:20:10    1257    0    0
屌丝用户使用房东的长城宽带!!!就算fanqiang下载gradle依旧很卡,浏览器下载一样是很慢的,几十KB。 长城宽带是使用电信的网络,电信在国外的网络节点又很少给长城使用,导致最终的结果就是慢成狗。 # ## 1.本机安装gradle 先下载gradle的zip文件,下载好了解压出来到任意一个位置,然后再配置环境变量。 设置环境变量: 我是mac 我需要这样子来配置,在终端输入以管理员的
RecyclerView RecyclerView间隔线 RecyclerView分割线 分割线 分割线虚线    2016-02-25 00:11:46    655    0    0
以前使用listview的时候,使用了资源文件作为divider, 看代码,我是这么使用的: ``` java @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout
Recyclerview divider recyclerview分割线    2016-02-24 23:56:49    1188    0    0
在listview中有个很好的东西就是```android:divider```,但是recyclerview中取消了这个属性,但是像画个分割线都变得困难,必须要用Decoration类才行。我依旧想用自定义的drawable文件来作为分割线,所以我想到如下方案: ### 有一种方案是 ***统一设置分割线*** 你可以在theme.xml中找到该属性的使用情况。那么,使用系统的listDiv
mac mini拆解 mac拆解 mac换硬盘    2016-01-14 15:07:43    539    0    0
###由于需要学习ios开发来着,所以买了个MAC MINI。 但是由于本人的勤(tai)俭(diao)些(si),所以就没买最贵的, 买的是hi中配款,中配的机械你高攀太恶心,用惯了ssd这种机械盘,觉得没有感觉。 >怎么说呢?对mac没有好感,用惯了ubuntu觉得区其他系统都太奢华浮躁,没有ubuntu开发方便,举个栗子: 之前给南京一家公司做项目,私活,对方要求app里面数据从本地数据
map4 录制gif android ffmpeg    2016-01-13 17:34:10    409    0    0
linux下总是有些比win下更方便的东西,也有一些比 win还难受的。哈哈!
 
android bitmap BitmapFactory.decodeStream() decodeStream    2016-01-11 16:49:39    932    0    0
公司的项目需要从android 2.3往后适配,由于本猿平时也有关注新技术的习惯,知道android5.0上bitmap的这块做了变更,但是具体会遇到什么问题呢就不知道了,网上也没有一些详细的博客给出答案,所以只能自己摸黑走路。 在自己的项目中遇到了这个 BitmapFactory.decodeStream()返回null的情况,所以我也很蛋疼的努力去研究,当时急于打包,AP 21 之
android GridView 适配 bug Item没撑开的问题    2015-12-14 10:43:50    341    0    0
由于item中高度不同 导致的 看到背景色而且 item的布局无法fillparent。因为再gridview中嘛。既然高度无法fillparent,那么也无法居中就蛋疼了。 # ![](https://leanote.com/api/file/getImage?fileId=5673bbfaab6441660a003571) # 所以我需要重写gridview来重置item的高度。
JDK android sdk mac os 报错    2015-12-01 23:08:42    569    0    0
首先你得明白需要安装什么,这些东西有什么用。

在mac 上配置 android sdk 环境需要jre jdk android sdk 这三个东西。


2015-11-29 23:48:01    755    0    0
来不及解释了,上代码: ``` xml ``` FLoatScrollView类 ``` java ```
2/3