-
Android应用程序UI硬件加速渲染的Display List渲染过程分析
在硬件加速渲染环境中,Android应用程序窗口的UI渲染是分两步进行的。第一步是构建Display List,发生在应用程序进程的Main Thread中;第二步是渲染Display List,发生在应用程序进程的Render Thread中。Display List的渲染不是简单地执行绘制命令,而是包含了一系列优化操作,例如绘制命令的合并执行。本文就...2015-06-16 阅读226
-
2015 Google IO带来的新 Android 开发工具
原文链接 : Google I/O Summary: What’s new in Android Development Tools原文作者 : Mario Zechner译文出自 : 开发技术前线 www.devtf.cn每年我们都非常期待 Youtube 中Google IO上那些关于 Android 的精彩讲解。然而,观看这些视频太耗费时间了。因此我们做了撰写了总结性的文...2015-06-16 阅读230
-
App优化(一)通用ViewHolder
App优化(一)通用ViewHolder一直都是用歇菜方式写的Adapter,这种方式每次加载view,都要建立很多view对象,如果超过一定数量这种加载方式肯定要歇菜。在应用上架后,修正了用户提交的Bug后,我打算系统的对App做优化。第一步就是优化Adapter,那么就从ViewHolder开始。优化目标不光是要让效率变高,代码也要好看,而且要增...2015-06-14 阅读225
-
Android Studio 一些使用经验
一、Mac或Win 7 配置环境,以gradle为例(1)、可以在这里找gradle下载,或者去官网啦添加环境变量:1、启动Terminal终端 2、输入cd ~/ 进入当前用户的home目录 3、创建.bash_profile文件:touch .bash_profile 4、打开并编辑:open .bash_profile 5、加入环境变量: ex...2015-06-14 阅读216
-
Android UI之自定义——类似iOS的Tabbar
Android UI之自定义——类似iOS的TabbarTabbar最早出现在iOS,iOS中的TabBarController实现了这个功能,开发起来相当简单。现在的APP,大多数都会使用Tabbar来作为应用的功能导航,界面简单清晰。那么Android常见的实现是通过RadioGroup来实现,今天将带来自定义实现,补充RadioGroup实现的不足。先看看常见的软件中的使用...2015-06-14 阅读219
-
Android 轻松实现网络交互模板
看完本文,您可以学到:1.Android与后台交互的模板化方法2.JSON的使用3.检查网络连接4.AsyncTask的使用我们简单的以登录为例,来实现整个的流程。话不多说,先来看看效果图:一、通用类的编写首先,既然要实现交互模板化,最重要的就是要提取出尽可能多的可复用代码。无论是与后台进行什么操作,判断网络是否正常连...2015-06-14 阅读219
-
Android Zxing调整扫描区域 优化取图速度
Zxing 是google提供的二维码扫描工程 Demo本身默认的扫图区域最大只有 360*480 需要拉开很远的距离才能将整个二维码扫描到 因此需要我们自己调整取图大小 在CameraManager.java这个类中进行调整 默认的大小是 以下这4个参数 [html] view plai...2015-06-12 阅读236
-
Android程序崩溃统一处理机制
在应用发布以后,由于安卓机型的千差万别 ,可能会出现各种各样的问题,这时候如果我们可以将这些信息收集起来,并进行修改就很不错了。下面就来讨论一下怎么处理程序崩溃以后,错误信息的手机。 Java中已经提供了一个接口Thread.UncaughtExceptionHandler来对运行时的异常进行处理...2015-06-12 阅读227
-
快速掌握Android三个常用自定义控件Toast AlertDialog Notification
今天浏览到网上相关方法看起来有点复杂,于是总结了下安卓自定义Toast 自定义AlertDialog 自定义Notification://1Toast toast;public void myToast(){if(toast!=null){ toast.cancel();//优化重复...2015-06-12 阅读222
-
非常不错的日期选择器android-times-square
非常不错的日期选择器android-times-square十分不错的日期选择器,界面也十分和谐,支持单选、多选、范围选择、弹框显示、自定义样式等操作,集成起来也十分简单,有兴趣的可以关注作者Github:https://github.com/square/android-times-square下载地址:http://www.devstore.cn/code/info/362.html运...2015-06-12 阅读214