- 博客(55)
- 资源 (11)
- 收藏
- 关注
原创 Android中引起内存泄露的原因分析
昨天晚上,通过Android Studio的内存分析工具Android Monitor分析到我写的一个照片选择类出现了内存泄露,还挺严重的。虽没造成oom 之类的crash,但是身为一个有代码洁癖症的程序员,并且一直对内存泄露颇有研究的我,我决定还是要找到出现内存泄露的原因,从头看代码,看了一个多小时,总算找到了。先说说内存溢出和内存泄露的区别。内存溢出就是oom,意思是往内存里放的数据太
2016-04-28 17:42:13
1077
原创 诡异的Android开发中EditText键盘弹出后被遮盖的bug
今天遇到一个诡异的问题,就是Activity里面有个EditText,键盘第一次弹出时可以正常输入,当第二次调起键盘时,这个EditText就被遮盖了。无论我在ActivityMainfest里面如何设置windowSoftInputMode的属性,完全不起作用。此时我只能一个属性一个属性的试验,最后发现,是在EditText中加了这个属性android:gravity="center_h
2016-04-25 20:22:05
2429
原创 Android App架构设计
我结合以前的工作和现在的工作,整理了下目前能想到的最好的Android App架构设计,在这里记录一下,以便以后用。如图所示,为什么需要这样的架构?现在的公司有的能同时进行好几个App的开发,那么这些App开发的时候不可能都是从0开始,肯定要是把以前的工程另存一份来做。那么问题来了,就是,比如以前的工程里面用到的网络请求库改了,比如增加了统一上传手机IMEI,那么你是不是也要把这个改动同步
2016-04-08 14:35:03
1939
转载 Android中ListView嵌套GridView,不让GridView滑动
转载自:http://my.oschina.net/u/1262457/blog/159875ListView嵌套GridView,不让GridView滑动,可以重写下onMeasure()方法:public class MyGridView extends GridView { public MyGridView(android.content.Context cont
2016-04-07 16:21:40
1179
原创 简单记录下Android ListView滑动时标题逐渐变色的实现方法
今天闲来无事,用一个比较简单的方法实现了ListView滑动时标题逐渐变色,这里简单的做下记录,以后用到的时候可以直接拿来就用了。因为我有点懒,不像鸿洋和郭林那般勤奋,所以没完整上传DEMO,这里只是记录一下核心代码,供自己日后使用,如果搜到我这个的,看懂的一眼就能看懂,看不懂的也别骂我。核心代码: private final int DISTANCE = 500;//滑
2016-04-06 17:53:16
2692
原创 分享下工作经验
我2010年3月正式工作,到现在2016年1月,将近6年的时间。经常遇到一些新入职的同事,在工作中手忙脚乱的,让我想起了当年我刚入职时的情况。今天不忙,分享下自己这些年来的工作经验。1、勤于并善于记笔记。我的工作中经常会遇到一些生疏的知识点,或者一些很好用的奇技淫巧。这些东西大脑不可能都能记住啊,如果以后要用到怎么办呢,于是我就用有道笔记一个一个的记下来,这样以后用到的时候立马就能找到,这
2016-01-20 11:48:02
3616
1
原创 Android使用OkHttp post 键值对
以前用的是原生的httpClient,但是有很多问题,比如重连机制啊,超时处理,等等,都需要自己写,而自己写又写不那么完善。square开源的OkHttp很多人都在用,我试了下确实很不错,以后就打算用这个。官网:http://square.github.io/okhttp/注意,需要它需要okio包支持:https://github.com/square/okio官方帮助文档:ht
2015-12-28 17:04:17
10005
原创 Android中dip和sp的真正区别
估计很少有人知道Android里面dip和sp的真正区别,无论你在网上怎么搜,搜出来的结果都是告诉你字体用sp,尺寸用dip 。可是为什么字体用sp呢?谷歌为什么要这么定呢?这两个单位之间到底有什么区别呢?其实这两个单位在大小上没有任何区别。唯一的区别就是在系统设置里。你手机的系统设置是不是有这么个可以调字体大小的选项?当你用sp做字体单位时,字体会跟着这个设置项变大变
2015-10-27 11:46:15
3209
原创 Android在指定View的下方显示PopupWindow
今天工作不忙,所以就把这些年做Android开发的一些经验技巧陆续写到博客上,一来是做自己的备忘,二来是可以帮助大家提高自己的技能。大家在做下面的弹出层时用的应该都是android的PopupWindow吧(不排除有人直接用ListView盖在上面的),那么PopupWindow是怎么显示在“全部商圈”的正下方呢?这里就要计算一下了,但是并不是每个人都擅长去计算的。那我把自己写的计算的
2015-09-17 16:54:05
10749
原创 Android用ClipDrawable自定义各种进度条(包括竖直和水平)
这里两年前在eoe写的一个帖子,这次也搬过来统一管理:==============以前我自定义的进度条是从android的源码中扒出来的一个XML,然后把里面的图片给替换了。一直不知道它的具体原理是什么。今天得空研究了一下,发现它的原理其实就是用的android提供的一个叫ClipDrawable的类实现的。于是我就继续深入研究ClipDrawable的用法,研究的结果让我很开
2015-09-17 16:38:51
3824
原创 Android APP开发中设计规范的重要性
你现在是怎么开发APP的?画xml layout的时候还是直接把颜色写在布局文件中吗?依然写字体大小的时候写android:textSize= "16sp"吗?写字体颜色android:textColor = "#ffffff"吗?那请问,如果如果设计师要改版时,要改文字颜色,文字大小,view的背景色,你要一个个xml的去改吗?五年前刚毕业时做安卓开发,就被这件事情给坑了。当时都没经验,
2015-09-17 15:49:47
2932
1
原创 Android中实现点击Item可让Item跳到屏幕中间的HorizontalScrollView
项目中经常会遇到这么个产品需求,就是横向的一个列表,可以滑动。大家自然就想到了用Android 的HorizontalScrollView来实现。但是如果再加一个产品需求,就是点击一个item这个item就可以滑到屏幕的中间来显示。那么怎么实现呢?刚开始我想了好几个方案,都略微复杂,要做好多计算。而我奉行的原则是:任何觉得复杂的问题都必然有最简单的解决方案。于是又想了想,确实让我想
2015-09-17 14:56:13
9186
1
原创 Android中用ListView实现GridView,可以带Header的GridView
这个是用ListView实现GirdView的一个项目。项目中经常有的一个需求就是gird样式的列表还需要带footer和header。 但是Android本身的GridView是不带footer和header的。有google的程序员用GridView实现了带footer和header并放到的github上, 但是本身并不好用。于是我就萌发了用ListView实现GirdView的想法。
2015-09-17 13:19:58
601
原创 分享一种最简单的Android打渠道包的方法
做Android开发一转眼就四年了,以前是用ant打包的,习惯了也没觉得慢。今年年初加入了新公司,新公司用的是Android studio开发,用的是gradle构建项目。由于gradle构建每次都是重新编译项目,所以打包时就特别慢了,16个渠道包要打一个小时吧。然后我们的项目负责人就交给我一个任务,研究下有什么快的打包方法,并发给我一篇参考文章:http://tech.meitu
2015-03-19 20:09:42
12047
PB(powerbuilder)初学教程--笔记
2009-12-24
word 转 chm
2009-10-20
jadx-0.6.1-dev-build226.zip
2019-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人