06 2012 档案

摘要:Android的最重要的组件式service和activity,那么在使用的过程中,我们最常遇到的问题是他们之间的通信问题。当然今天我们不研究底层的实现问题,我从上层的应用的如何使用的角度进行研究。首先Activity调用Service这个是比较基础的,它有两种常见的方法;第一, 通过Intent,这个比较简单了,可以指定package name和class name的方式来调用,Intent.setClassName这个成员即可。通过putString来装载数据,startService(intent)即可例子如下:Intent regIntent = new Intent(“com.ser 阅读全文
posted @ 2012-06-24 22:02 张兰云 阅读(1021) 评论(0) 推荐(0)
摘要:1. Android四大组件: Activity:程序与用户交互的窗口,初始化界面 service:后台服务于Activity,封装有一个完整的功能逻辑实现 ContentProvider:是Android提供的第三方应用数据访问方案,可以派生Content Provider 类,对外提供数据 BroadCast Receiver:接受一种或者多种intent做触发事件,然后封装成notification,统一了android的时间广播模型2.android的五种常用布局:五个布局嵌套使用,可以做出很好的效果 LinearLayout:线性布局,分为垂直布局和水平布局 Relati... 阅读全文
posted @ 2012-06-20 22:05 张兰云 阅读(390) 评论(0) 推荐(0)
摘要:为什么需要反馈Crash报告?做Android应用程序,要尽量避免程序Crash的发生。虽然说零Crash是程序员追逐的最终目标,但是现实的情况是,程序员只能尽量的减少Crash的发生,而几乎不可能完全杜绝Crash。也许,你认为你的应用的健壮性已经近乎完美,轻松的经受住了测试部门魔鬼般的考验,但是当你的应用发布到市场,面对百万甚至千万级别的用户的时候,可能就没有那么幸运了。基于以上原因,一般的应用程序,都要有一个Crash反馈的机制。程序员可以根据反馈的结果,对当前的版本的代码进行改进,使发布的下一个版本更加稳定。如何反馈?先来看如何捕获Crash的发生。Java中有一个接口,Uncaugh 阅读全文
posted @ 2012-06-18 13:06 张兰云 阅读(265) 评论(0) 推荐(0)
摘要:聚合关系:表示整体和部分的关系,部分可以脱离整体而存在组合关系:也表示整体和部分的关系,但是整体和部分由相同的生命周期1.单例模式分为懒汉式和饿汉式饿汉式: public class Singleton{ private static Singleton singleton = new Singleton (); private Singleton (){} public Singleton getInstance(){return singletion;} } 懒汉式: publ... 阅读全文
posted @ 2012-06-14 20:55 张兰云 阅读(500) 评论(0) 推荐(0)
摘要:所谓SVD,就是要把矩阵进行如下转换:A = USVTthe columns ofUare the eigenvectors of theAATmatrix and the columns ofVare the eigenvectors of theATAmatrix.VTis the transpose ofVandSis a diagonal matrix. By definition the nondiagonal elements of diagonal matrices are zero. The diagonal elements ofSare a special kind of 阅读全文
posted @ 2012-06-12 21:26 张兰云 阅读(1273) 评论(0) 推荐(0)
摘要:1.包访问权限:2.Java中的虚函数:虚函数是动态绑定,那么Java中除了静态方法和final和private 方法其他的都可以看做是虚函数,子类可以重写父类的方法,但是 C++中,只有virtual方法是动态绑定的,运行时确定调用哪个函数, 但是对于普通的函数来说,是编译器确定的,也就是父类指针指向子类 对象,那么对于非虚函数是调用父类的方法,对于虚函数来说是调用 子类的方法。但是对于Java来说,只要不是final 、static、private方法(属于final方法) 都是按照虚函数的处理... 阅读全文
posted @ 2012-06-10 19:31 张兰云 阅读(224) 评论(0) 推荐(0)
摘要:android应用,有些要从网络上下载图片,有几种方法:1、2、使用AQuery simple: aq.id(R.id.image1).image("http://...") cache control boolean memcache=false; boolean filecache=true; aq.id(R.id.image1).image("http://...",memcache,filecache); down sampling aq.id(R.id.image1).image(imageUrl,true,true,200,0) Fallba 阅读全文
posted @ 2012-06-08 20:52 张兰云 阅读(350) 评论(0) 推荐(0)
摘要:1、eoe Android开发者论坛目前国内最早的Android开发者社区,人气非常旺聚集了不少Android开发方面的高手,开发中遇到的问题大都能在这里获得解决,网站最大的特色是定期发布《eoe特刊》,问答频道和资料分享做的也不错。访问地址:http://www.eoeandroid.com2、 AndDev 国外非常好的一个Android开发者论坛,论坛版块划分完全面向开发者,从入门到进阶话题很全面,版主的水平也非常高,经常会出一些教程。访问地址:http://www.anddev.org/3、 helloAndroid以教程为最大特色的国外网站对大家系统学习Android知识非常有帮助. 阅读全文
posted @ 2012-06-08 12:24 张兰云 阅读(171) 评论(0) 推荐(0)
摘要:更多的时候要重写adapter以实现自己的一些功能,继承自BaseAdapter在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器用来把数据映射到ListView上的中介。3.数据具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter其中以ArrayAdapter最为简 阅读全文
posted @ 2012-06-07 19:14 张兰云 阅读(561) 评论(0) 推荐(0)
摘要:如何分析和研究Log文件 ,如何看日志信息。 Log 在android中的地位非常重要,要是作为一个android程序员不能过分析log这关,算是android没有入门吧 。 下面我们就来说说如何处理log文件 。Log的产生大家都知道 , 大家也都知道通过DDMS来看log , 但什么时候会产生log文件呢 ?一般在如下几种情况会产生log文件 。1,程序异常退出 , uncaused exception2,程序强制关闭 ,Force Closed (简称FC)3,程序无响应 , Application No Response (简称ANR) , 顺便,一般主线程超过5秒么有处理就会ANR4 阅读全文
posted @ 2012-06-05 14:55 张兰云 阅读(1769) 评论(0) 推荐(0)
摘要:每个人都熟悉这种作息规律:早上9点去上班,坐在电脑前面,编一天的程序,下午5点下班回家。如今,非常感谢蒂莫西·费里斯 (Timothy Ferriss)的《每周工作4小时》,我开始重新思考应该如何工作,如何让自己变成更有效率的程序员。最近,我把我的从周一到周五的作息规律做了一次较大的调整。很长时间以来,我一直像所有其他程序员那样工作、休息。但就在2011年的下半年,我开 始了一项试验,想看看究竟什么样的作息时间能让我更有效率。这项实验目前仍在进行中,我并不是像军人那样严格遵守实验规定——例如,我也想会早20分钟、 或晚20分钟起床——但当前制定的作息规律是这样的:早上4:30 到 7 阅读全文
posted @ 2012-06-05 12:54 张兰云 阅读(241) 评论(0) 推荐(0)
摘要:1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set 2、java.util.Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,服务于Java的Collection框架。浅复制:只是根据一个对象,拷贝另一个完全相同的对象 阅读全文
posted @ 2012-06-03 14:30 张兰云 阅读(286) 评论(0) 推荐(0)