![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 81
allenffl
不和产品吵架的黑客不是好画家
展开
-
inflate控件加载注意空指针
1、对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来载入;2、对于一个已经载入的界面,就可以使用Activiyt.findViewById()方法来获得其中的界面元素。获得 LayoutInflater 实例的三种方式1.LayoutInflater infalte=context.getSytemService(Con原创 2013-12-08 00:40:36 · 2034 阅读 · 0 评论 -
适用android的MVP:如何组织展示层
原文MVP for Android:How to organize presentation layerhttp://antonioleiva.com/mvp-android/译文MVP(Model-View-Presenter)模式是著名的MVC(Model-View-Controller)模式的衍生.这段时间,MVP在Android应用开发上得到重视.越来越多的人讨翻译 2015-07-21 10:49:12 · 980 阅读 · 0 评论 -
Ubuntu12.04搭建android adt开发环境
------------------------------------Ubuntu Linux 下android开发工具--------------------------------------1.下载JAVA JDK,我下的是1.7(Ubuntu有open jdk,但还是要装官方版,有的应用不支持),解压到相应目录。http://www.oracle.com/tech原创 2013-10-29 00:53:09 · 1317 阅读 · 0 评论 -
从三大方面全面解析ListView优化
ListView的应用很广泛,优化方案也不少,结合自己的工作经历,总结为如下三大方面:一 条目显示:item的加载、显示及拖动1.复用convertView---解决每次Inflate view时的资源消耗2.viewHolder---解决每次findViewById的耗时操作3.header\footer---解决头部和底部4.设置不同item类型---解决头部大图和原创 2013-10-10 11:27:38 · 776 阅读 · 0 评论 -
理解BLE:近场无线网络,让可穿戴设备、智能家居、室内定位变得可能
这段时间公司要做一款蓝牙设备,与手机连接,我很不幸的被调来负责BLE开发。当我表达了对做硬件的不感兴趣,产品设计不会被用户接受之后,竟然遭到开发总贱的严厉批评!不能自己选择做什么,不得不说也混成了个人渣啊!闲话少叙,看在微软发了HoloLense,苹果发了Apple Watch,可穿戴设备火爆登场的份儿上,赶紧把BLE的重点总结一下吧:主要资料:Bluetooth Low原创 2015-03-12 08:22:47 · 2629 阅读 · 0 评论 -
activity间的 数据传递
这两天有个需求,A activity需要弹出一个登录验证B activity,根据验证结果再返回A activity,B是半透明的覆盖在A上面。这看起来很简单,A 用startActvityForResult启动B,B覆写setResult,A中覆写onActivityResult接收B的回传数据,但并不成功。因此,这里总结一下activity之间的数据传递:(1)A activi原创 2014-07-27 11:13:34 · 499 阅读 · 0 评论 -
andriod事件处理流程解析
事件处理就是定义和响应用户的操作事件(按键、触屏等),也是控件开发中的一个难题。比如onIntrceptTouchEvent,onTouchEvent,onClick,onLongClick等一系列的方法容易让人混淆。为了厘清这些难题,我们有必要看看整个事件处理的流程。android对事件的管理主要有完成按键、触摸板、鼠标等输入设备的输入,向焦点窗口和焦点视图的事件派发,事件的插入,事件的过滤原创 2014-10-20 08:50:36 · 844 阅读 · 0 评论 -
轻松安装Git与使用github
1.在git官网下载,我下载的是windows原创 2014-08-31 22:51:08 · 1754 阅读 · 0 评论 -
android窗口的创建、显示、管理
图1 打开一个android手机应用界面把一个android手机拿在手里,点开Google play,滑动显示侧边栏,点击能打开新界面,这是我们十分熟悉的简单操作。但如果要问,手机为什么会显示这样的画面?点击或滑动为什么会有相应效果?恐怕就不那么简单了。随便想一想,这也涉及到了屏幕、内存、cpu、gpu、framework层的管理,app层的管理等方面。这里我们重点关注窗口原创 2014-09-17 11:24:09 · 1211 阅读 · 0 评论 -
android绘制折线图
本篇具体介绍折线图的绘制原创 2014-08-20 21:51:46 · 1291 阅读 · 0 评论 -
简单稳定的下拉刷新ListView
下拉刷新几乎是应用必备的控件。网上原创 2014-08-08 17:59:58 · 886 阅读 · 0 评论 -
算法学习(1)二分查找法java版
日程表里,都安排了算法学习时间,重要度仅次于英语的学习。但原创 2014-07-25 15:43:51 · 729 阅读 · 0 评论 -
让不同的应用apk跑在一个进程process里
一 WHAT?原创 2014-05-25 18:57:09 · 1568 阅读 · 0 评论 -
android数据缓存总结
存内存---sd卡或缓存---联网取数据------------------------------------------------------------------------------a.内存缓存,可以用软引用softreference,图片用lrucache;[url]http://www.apkbus.com/forum.php?mod=viewthread&tid=1原创 2014-07-19 10:15:46 · 813 阅读 · 0 评论 -
【debug】三星手机com.google.progress.gapps已停止运行
看了很多解决方案,最后还是这篇解决了问题。How To: Fix “process com.google.process.gapps has stopped.” Error Messagehttp://www.teamandroid.com/2013/04/11/fix-process-com-google-process-gapps-has-stopped-error-mes转载 2014-03-11 17:36:51 · 9914 阅读 · 0 评论 -
3招搞定android内存泄漏
最近做了内存泄漏的总结,这里先把PPT搬上来,有人看再做优化。什么是内存泄漏?内存泄漏,就是指程序申请使用的内存没有及时释放。Android应用的内存泄漏主要在虚拟机层,也有Native层的。有的内存泄漏可能导致程序占用的内存增高,直至OOM;有的内存泄漏比较隐蔽,也可能造成严重后果。比如binder通信泄漏,会导致TransactionTooLargeEx原创 2016-03-17 21:30:45 · 2577 阅读 · 0 评论