摘要: 2011年8月15日,Google公司在官方网站投资者关系栏目公布了一项对整个移动行业未来影响深远的大型并购:Google收购摩托罗拉移动公司 Google在官方新闻稿中公布,Google以每股40美元的价格全额收购摩托罗拉移动公司,总计耗资125亿美元,此项收购已经得到两家公司董事会的批准。Google收购摩托罗拉移动将加强Android在移动领域的竞争力,大幅度加强Android智能手机系统的用户体验。 Google CEO在Google官方博客中也撰文解释此次收购: Google CEO - Larry Page 写道摩托罗拉完全致力于发展Android平台是我们收购摩托罗拉的原因之一, 阅读全文
posted @ 2011-08-16 09:41 zhangkai281 阅读(570) 评论(0) 推荐(1) 编辑
摘要: 首先在Android中获取系统正在运行的进程方法是getRunningAppProcesses()。我们首先通过ActivityManager manager= (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE);来获取系统的全局状态,然后通过调用getRunningAppProcesses()方法就可以获得系统正在运行的进程, 代码如下:ActivityManager manager = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVIC 阅读全文
posted @ 2011-08-15 22:16 zhangkai281 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: 很多开发人员不明白apk文件为什么必须签名才能发布,其实签名并非从android平台开始,在过去从symbian os就开始需要签名才能发布,这样可以保证每个应用程序开发商合法id,由于android平台没有uid3的限制,部分开放商可能通过使用相同的package name来混淆替换已经安装的程序。不过目前比较好的是android中所有的permission使用都是免费的,但从目前git项目中出现的certinstaller.git包不知道是不是和证书有关,而近几年symbian os从v9.0开始如果应用程序涉及敏感操作需要capability才能使其真机顺利安装,同时部分高级权限需要购. 阅读全文
posted @ 2011-08-10 18:01 zhangkai281 阅读(2132) 评论(0) 推荐(1) 编辑
摘要: 对于Android 异步操作在应用中使用率非常高,使用是开户另一线程,主线程(UI)不能长时间等待,而其它线程中是不能操作UI的,方法1:Handler子线程调用Handler的sendMessage(message)发送事件。Handler handler= new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); //操作界面 textView.setText("zhangkai281"); } };public class MyThread 阅读全文
posted @ 2011-08-08 12:07 zhangkai281 阅读(2215) 评论(0) 推荐(0) 编辑
摘要: 最近项目客户反应超时经常出现:现已经总结超时设置:使用是apache的HttpClient:DefaultHttpClient:请求超时httpclient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 60000); 读取超时httpclient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 60000);HttpClientHttpClienthttpClient=newHttpClient(); 链接超时httpClient.getH 阅读全文
posted @ 2011-08-04 18:17 zhangkai281 阅读(2984) 评论(0) 推荐(1) 编辑
摘要: 任何一种移动开发生态系统其技术人员都是呈现金字塔式分布的。我借此也说说Developer和Programmer的区别。应该说,广义程序员范围内,99%都是Developer,只有1%才能称之为真正意义上得狭义的Programmer。软件行业也越来越变成,不需要每个人都具备创造力,而只需要大量软件蓝领的行业。而Programmer也正是让软件行业保持持续创造力的灵魂力量。其实,真正让软件行业不断往前发展,进步的应该是那些或许根本不会编程的计算机科学家。Android系统也是一样,在庞大的Android开发人员群体中,我认为可以由低到高分为以下四个层次:1)应用层开发使用java语言,基于andr 阅读全文
posted @ 2011-08-02 18:19 zhangkai281 阅读(756) 评论(1) 推荐(1) 编辑
摘要: Android Process LifecycleAndroid系统内存不足时 , 就需要把旧的或不需要用的应用 程序 移除. 如同之前的 Activity 生命 周期 所介绍, 这个移除的决定是由应用 程序 所处的状态来判断. 一般来说,当需要移除应用 程序 时, 系统将会做排序 , 然后从最不重要的开始移除 , 以下是移除时的考量顺序 :1. 最早被移除的是 Empty Process( 空行程 ):Empty process 是指那些没有跟 Activity 绑定 , 也没有跟任何的应用 程序组件 (比如 Service 或 IntentReceiver) 绑定在一起的process, 阅读全文
posted @ 2011-07-31 07:15 zhangkai281 阅读(580) 评论(0) 推荐(1) 编辑
摘要: 一直对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 阅读(659) 评论(0) 推荐(1) 编辑
摘要: 想知道你的浏览器是否支持HTML5吗?访问The HTML5 Test 网站你就可以得到结果。 据ABI Research分析,目前有超过109万的移动用户在使用支持HTML5的浏览器,到2016年,将会上升到2.1亿。由于一些细节需要改进,整个进度会有所延迟,有可能到2020年,才会确定最终的规范。HTML5允许开发人员创建运行在任何平台上的Web应用,以及其他特性,它也许会很快取代Flash的... 阅读全文
posted @ 2011-07-30 22:38 zhangkai281 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 在写这个博客之前,一直考虑是不是应该在此写,但仔细想想,对一些正在找工作的朋友也为也是多有一个机会,多一个选择。有感兴趣有可以来抢沙发,由于是内推些,成功率会更高些,当然您也可以直接把简历发给HR,如果对内推更感兴趣的朋友,可以把简历发我到的邮箱中zhangkai281@sina.com或想了解具体的具体情况的请加我QQ:1399865158,现在介绍职业相关的信息,职业: Android开发工程师地址:北京市朝阳区西大望路(离地铁很近)公司:Mtime时光网www.mtime.com要求:略(ps:本人不是HR,也非经理主管,要求谈不上,要有实际Android开发经验)本人声明:如果是内推, 阅读全文
posted @ 2011-07-29 21:48 zhangkai281 阅读(497) 评论(0) 推荐(2) 编辑