Android开发基础
文章平均质量分 78
六月云飞
这个作者很懒,什么都没留下…
展开
-
Activity任务栈
Activity任务栈的存在形态以及任务栈的压入和弹出的策略。原创 2016-08-31 18:16:26 · 697 阅读 · 0 评论 -
Android OOM分析
由之前Android sdk文档译文可知,Android设备为了保证多个APP的运行,保证足够RAM的空间,对每个APP的运行时Java堆大小做出了限制,当你的APP申请的JAVA堆空间,超过了设备的Java堆大小 时,系统就会抛出OOM异常,停止当前APP运行。原创 2016-10-18 19:54:49 · 773 阅读 · 0 评论 -
管理Android APP的内存
在任何一个软件开发环境中,RAM都是有价值的资源,然而在物理内存受限的移动操作系统中,它显得更有价值。尽管由Android的Dalvik虚拟机负责内存垃圾的回收,但是在什么时候以及在哪里分配和释放内存都是不容忽视的问题。翻译 2016-10-17 20:49:02 · 659 阅读 · 0 评论 -
减少Android APK大小
用户经常避免下载看起来很大的APP,尤其是你的设备连接参差不齐的2G、3G网络或者使用按数据流量支付的业务。本文将介绍如何减少APK 尺寸,使得更多的用户可以接受下载你的APP。翻译 2016-10-17 16:52:29 · 470 阅读 · 0 评论 -
Android drawable 适配细节
原文链接:http://blog.csdn.net/guolin_blog/article/details/50727753 读后感:文中提到的当将图片放到小于当前屏幕密度的文件中,图片显示时会被放大,相反,图片会被缩放。我的理解是,系统会根据设备的屏幕密度和当前图片的密度的倍数关系来放大或缩放图片的像素大小,于是对于drawable-nodpi文件夹的图片,在不同密度设备下,就不会存在放转载 2016-10-14 16:48:20 · 337 阅读 · 0 评论 -
Canvas实战
紧接上一篇Canvas相关介绍,本篇主要讲解一下如何用Canvas来具体实现某些图形效果。原创 2016-09-20 16:07:05 · 496 阅读 · 0 评论 -
Canvas操作以及图层
应用程序绘制图形以及控制图形的动画都是在其上面实现的,它提供了图形绘制的真实表面和绘制图形相关的接口,你的绘画操作真正通过它被渲染在窗口的Bitmap上,使得用户可见。原创 2016-09-07 17:31:36 · 8150 阅读 · 0 评论 -
Android资源分类和适配
本文介绍如何对 Android 项目中的资源进行分组,以及如何为特定的设备配置提供备用资源。翻译 2016-08-25 17:54:32 · 970 阅读 · 0 评论 -
Android进程和线程
当某个应用组件启动且该应用没有运行其他任何组件时,Android 系统会使用单个执行线程为应用启动新的 Linux 进程。默认情况下,同一应用的所有组件在相同的进程和线程(称为“主”线程)中运行。 如果某个应用组件启动且该应用已存在进程(因为存在该应用的其他组件),则该组件会在此进程内启动并使用相同的执行线程。 但是,您可以安排应用中的其他组件在单独的进程中运行,并为任何进程创建额外的线程。翻译 2016-08-23 14:53:47 · 276 阅读 · 0 评论 -
在WebView中如何让JS与Java安全地互相调用
在现在安卓应用原生开发中,为了追求开发的效率以及移植的便利性,使用WebView作为业务内容展示与交互的主要载体是个不错的折中方案。那么在这种Hybrid(混合式) App中,难免就会遇到页面JS需要与Java相互调用,调用Java方法去做那部分网页JS不能完成的功能。转载 2016-12-16 18:50:24 · 400 阅读 · 0 评论