android
文章平均质量分 65
android系列教程
michael_ouyang
吾将上下而求索
展开
-
对android内存优化的方法,方案,规则及对内存泄漏如何避免
OOM即Out Of Memory,一般是由程序编写者对内存使用不当,如对该释放的内存资源没有释放,导致其一直不能被再次使用而使内存被耗尽的现象。根本的解决办法是对代码进行优化:在内存引用上做些处理,使用软引用、虚引用、和弱引用;在内存中加载图片时直接在内存中做处理,如边界压缩等;建立动态回收内存机制;优化Dalvik虚拟机的堆内存分配;自定义堆内存大小等。一般而言,android中常见的原因原创 2016-02-24 10:09:36 · 558 阅读 · 0 评论 -
【Android】打开/读取文件的方法
public class IntentBuilder { public static Intent openFile(String filePath) { File file = new File(filePath); if (!file.exists()) return null; /* 取得扩展名 */原创 2016-11-02 16:45:53 · 1438 阅读 · 0 评论 -
android中MVP模式的小案例(一)
1. 明确需求,界面如下:可存,可根据id读取数据。目录结构:2. 建立beanpublic class UserBean { private String mFirstName; private String mLastName; public UserBean(String firstName, String原创 2016-03-26 20:23:27 · 471 阅读 · 0 评论 -
给初学者的 Android 加密工具
越来越多的黑客盯上了移动应用,每天都会增加,因为移动应用中有黑客感兴趣的东西,如用户数据。硬编码(Hard-coded,注,固定写死,不能修改的)安全秘钥,SD 卡中以明文存放的个人信息,数据库中未加密存储的用户名和密码,收集的分析(analytics)并以明文方式发到远程服务器,这些情况都使得攻击更容易(得手)。翻译 2016-03-06 22:44:15 · 814 阅读 · 0 评论 -
Android面试题
1、简述Activity的生命周期 Onreate()创建时,OnStart()启动OnResume()与用户交互时调用,onReStart()activity再次启动之前调用 onPause()当前activity暂停,另一个activity启动时调用,Onstop()当activity变的不可见时调用,onDestory()当activity被销毁之前调用原创 2015-10-09 21:25:45 · 2918 阅读 · 1 评论 -
提高 Android 代码质量的4个工具
在这篇文章中,我将通过不同的自动化工具如CheckStyle,FindBugs,PMD以及Android Lint来介绍(如何)提高你的安卓代码质量。通过自动化的方式检查你的代码非常有用,尤其当你在一个团队中工作,为了在你的代码中保持严格的语法格式以及避免很多坏习惯和错误。我将仔细地介绍如何在你空闲的时候直接运用这些工具通过Gradle构建脚本以及如何配置它们。 Fork该示例原创 2016-03-05 23:12:03 · 535 阅读 · 0 评论 -
android日常开发总结技术60条
1. 全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效。 2. 数据库表段字段常量和SQL逻辑分离,更清晰,建议使用Lite系列框架LiteOrm库,超级清晰且重心可以放在业务上不用关心数据库细节。 3. 全局变量放全局类中,模块私有放自己的管理类中,让常量清晰且集中. 4原创 2016-03-05 23:10:18 · 417 阅读 · 0 评论 -
INSTALL_FAILED_CPU_ABI_INCOMPATIBLE -- 使用Genymotion出现错误
当我们安装好Genymotion后,把Android运用部署到上面调试时,console控制台会报错:Installation error: INSTALL_FAILED_CPU_ABI_INCOMPATIBLE,这是因为系统里缺少了 Google Play 市场等各种谷歌服务应用,其实是因为版权问题,从 2.0 版本开始 Genymotion 提供的虚拟设备都已经移除了 Google Apps原创 2016-05-06 22:12:46 · 5503 阅读 · 1 评论 -
Failed to deploy virtual device -- Genymotion安装虚拟器失败
安装Genymotion问题出错:Failed to deploy virtual deviceunable to create virtual device :Connection timeout occurredGenymotion安装失败时,会生成一个genymotion.log的日志文件!!!1.首先找到Genymotion安装log的存放目录原创 2016-05-16 23:23:30 · 6604 阅读 · 0 评论 -
如何快速下载Genymotion的虚拟器
当我们选择好想要安装虚拟器的时候,使用genymotion进行下载,那速度真叫人着急。特别是开发人员,时间很宝贵的接下来介绍一种快速下载android镜像的办法:第一步:选择你需要下载的镜像点击Next下一步,进入genymotion的下载页面第二步:(1)win+R打开运行框,输入 %appdata%, 再点击上一步(Alt+↑ )原创 2016-11-16 15:33:45 · 1108 阅读 · 0 评论 -
把Genymotion安装到Android Studio上
Android Studio安装genymotion插件安装简要: File/Settings/Plugins/Browse repositories/ 搜索genymotion,点安装原创 2016-11-16 18:39:21 · 3073 阅读 · 1 评论 -
Android Studio真机调试
连接真机时需要注意的一些问题1、确定数据线完好无损检查一下数据线有没有破损。还有的数据线只能用来充电,有的可以连接存储。识别方法很简单,插上机器有USB存储设备的提示的就可以用。2、确定你手机打开了USB应用开发者调试开关开USB调试 方法: 手机设置- 开发人员选项- USB调试- 勾选3、是否下载了对应手机版本的SDK查看Android Studi原创 2016-02-28 15:19:20 · 2895 阅读 · 0 评论