07 2011 档案
分享:Android系统内存不足时,组建回收顺序问题
摘要:Android Process LifecycleAndroid系统内存不足时 , 就需要把旧的或不需要用的应用 程序 移除. 如同之前的 Activity 生命 周期 所介绍, 这个移除的决定是由应用 程序 所处的状态来判断. 一般来说,当需要移除应用 程序 时, 系统将会做排序 , 然后从最不重要的开始移除 , 以下是移除时的考量顺序 :1. 最早被移除的是 Empty Process( 空行程 ):Empty process 是指那些没有跟 Activity 绑定 , 也没有跟任何的应用 程序组件 (比如 Service 或 IntentReceiver) 绑定在一起的process, 阅读全文
posted @ 2011-07-31 07:15 zhangkai281 阅读(595) 评论(0) 推荐(1)
分享:Android屏幕大小和密度对照表,以及px、dip、sp等像素单位的解释
摘要:一直对px、dip、sp、dp这几个单位概念很模糊。网上查了下,基本理论上是清楚了。1.px (pixels)(像素):屏幕上的点 ,与密度相关。密度大了,单位面积上的px会比较多。2.dip或dp(与密度无关的像素)。这个和设备硬件有关,为了支持WVGA、HVGA和QVGA 5进制空间推荐使用这个。一种基于屏幕密度的抽象单位。设置一些view的宽高可以用这个,一般情况下,在不同分辨率,都不会有缩放的感觉。如果用px的话,320px占满HVGA的宽度,到WVGA上就只能占一半不到的屏幕了,那一定不是你想要的。3.sp(与刻度无关的像素)放大像素– 主要处理字体的大小。屏幕大小和密度对照表 :下 阅读全文
posted @ 2011-07-30 23:13 zhangkai281 阅读(669) 评论(0) 推荐(1)
HTML5 完胜 Flash 的 7 大特性
摘要:想知道你的浏览器是否支持HTML5吗?访问The HTML5 Test 网站你就可以得到结果。 据ABI Research分析,目前有超过109万的移动用户在使用支持HTML5的浏览器,到2016年,将会上升到2.1亿。由于一些细节需要改进,整个进度会有所延迟,有可能到2020年,才会确定最终的规范。HTML5允许开发人员创建运行在任何平台上的Web应用,以及其他特性,它也许会很快取代Flash的... 阅读全文
posted @ 2011-07-30 22:38 zhangkai281 阅读(382) 评论(0) 推荐(0)
内推Android开发工程师
摘要:在写这个博客之前,一直考虑是不是应该在此写,但仔细想想,对一些正在找工作的朋友也为也是多有一个机会,多一个选择。有感兴趣有可以来抢沙发,由于是内推些,成功率会更高些,当然您也可以直接把简历发给HR,如果对内推更感兴趣的朋友,可以把简历发我到的邮箱中zhangkai281@sina.com或想了解具体的具体情况的请加我QQ:1399865158,现在介绍职业相关的信息,职业: Android开发工程师地址:北京市朝阳区西大望路(离地铁很近)公司:Mtime时光网www.mtime.com要求:略(ps:本人不是HR,也非经理主管,要求谈不上,要有实际Android开发经验)本人声明:如果是内推, 阅读全文
posted @ 2011-07-29 21:48 zhangkai281 阅读(505) 评论(0) 推荐(2)
popupwindow实现弹出菜单效果
摘要:popupwindow实现弹出菜单功能非常实用,在有布局中经常出现,给用户体验非常不错,以下是我总结popupwindow实现弹出窗口的经常使用范例:1. 先看效果:2. main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="match_parent" android 阅读全文
posted @ 2011-07-29 11:51 zhangkai281 阅读(2495) 评论(0) 推荐(2)
ListView分页加载数据
摘要:对于ListView分页加载数据,是正常情况下是非常有必要。一般对于少量的数据一次性把全部数据加载到ListView中显示,对于数据量多比较大,特别在资源有限的手机设备中更有重要,由用户去点击加载想要数据更为合适。在一些博客上看到关于ListView分页加载,但不太全面,实用性不高,因此我模拟正常情况下ListView分页加载,对于有方面帮助的朋友肯定有用,由于本人技术有限,可能存在些问题,欢迎指正,谢谢!原创文章,转载请注明出处!谢谢!http://www.cnblogs.com/zhangkai281/1. 先看效果吧, 2. java代码:MainActivity.java/** * L 阅读全文
posted @ 2011-07-27 14:19 zhangkai281 阅读(27564) 评论(5) 推荐(5)
分享:百度Android面试题
摘要:1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 文件有何作用sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本身可以有自己的操作系统,EF就是作存储并和手机通讯用的3、嵌入式操作系统内存管理有哪几种,各有何特性 ?页式,段式,段页,用到了MMU,虚拟空间等技术4、什么是嵌入式实时操作系统, Android 操作系统属于实时操作系统吗? 阅读全文
posted @ 2011-07-27 10:11 zhangkai281 阅读(4086) 评论(6) 推荐(3)
同学们 给你十个理由别去买iPad
摘要:苹果iPad一经问世就受到了很多年轻人的喜爱,这其中不乏学生。暑假很快就要结束了,也许有不少学生在开学之前想购置一台iPad。近日,有国外媒体撰文,指出iPad并不是最适合学生群体使用的。理由有十点:1、它很贵最便宜的16GB WiFi版iPad售价为499美元,而64GB 3G版更是高达829美元。2、它并不是做笔记或编辑文档的最好选择iPad采用虚拟键盘,不适宜做文本的快速输入或是文档处理。3、它很容易让你分心iPad上有各式各样的游戏、应用、微博、IM等,你很容易被这些与学习无关的所吸引。4、它很轻便因此容易被摔破iPad非常轻薄便携,因此你会想为什么我不随身带着它呢?而这也就意味着它受 阅读全文
posted @ 2011-07-27 09:52 zhangkai281 阅读(578) 评论(0) 推荐(1)
Android手机或Android平板电脑 应用不能全屏显示,解决方案!
摘要:前些日子,客户反应客户端不能全屏显示(大屏幕手机),我觉得不太可能,结果使用模拟器模拟发现确实存在此问题,在google和baidu也没有找到解决此方面的方法,问了些朋友也没有解决,最好仔细发现问题出在......对于Android手机或Android平板电脑,如果出现不能全屏显示,但layout中又使用如下方法布局也不用全屏显示android:layout_width="fill_parent" android:layout_height="fill_parent"显示效果如下:解决方法:AndroidManifest.xml中<uses-sdk 阅读全文
posted @ 2011-07-21 10:47 zhangkai281 阅读(6865) 评论(4) 推荐(2)
解决Android手机 屏幕横竖屏切换
摘要:Android中当屏幕横竖屏切换时,Activity的生命周期是重新加载(说明当前的Activity给销毁了,但又重新执行加载),怎么使屏幕横竖屏切换时,当前的Activity不销毁呢?1. 在AndroidManifest.xml中为Activity设置configChanges属性,application android:icon="@drawable/icon" android:label="@string/app_name"><activity android:name=".MainActivity"android 阅读全文
posted @ 2011-07-06 15:35 zhangkai281 阅读(49252) 评论(2) 推荐(3)