摘要: 虽然我的项目经验不是很丰富,但是,就接手过的几个项目来说,如果在项目建立时存在下面提到的那些东西将会给项目的进行带来很大的方便,编写以下的那些类是个很好的习惯,也许大家都会这么做的吧,通常我把它们放在总包的.app包内,如图:看到这个图感觉熟悉的兄弟姐妹们就可以直接略过本篇啦...因为我要将要把它们一个个地拿出来长篇大论咯。一、MyApplication(代表本项目的类,它继承自android.app.Application)因为Application对象是在程序运行起来就创建在虚拟机中的,只有当程序退出之后它的对象才会销毁。所以它常用来创建和缓存程序中可能用到的对象的引用,这些对象往往是以单 阅读全文
posted @ 2013-08-30 16:39 小change 阅读(1271) 评论(1) 推荐(1)
摘要: 众所周知,在android里面充斥着众多的监听器,如一个按钮具有的OnClickListener,能对按钮的点击事件进行监听,这些监听器通常是一个接口,我们可以通过实现接口里的回调方法,执行事件处理。而AsyncTask也能通过其回调方法在恰当的时间执行异步任务(doInBackground()中),并且在执行完毕后回调到onPostExecute(),我们可以在onPostExecute下面获得异步任务的结果,并使结果安全地在UI线程中显示。AsyncTask是个抽象类,这些回调方法可能是抽象方法,也可能是普通的方法,像doInBackground是抽象方法,强制使用AsyncTask的人去 阅读全文
posted @ 2013-07-31 23:38 小change 阅读(1464) 评论(4) 推荐(2)
摘要: 在上节中我记录了Service的生命周期,现在就来熟悉一下如何来使用Service和Service有哪些特别需要注意的知识点。基本流程:一、建立Service,通过编写子类继承Service或IntentService。二、在AndroidManifest.xml中注册。三、在别的组件中调用startService(Intent intent)。具体说明: 第一步:建立服务 -extends Service 子类Service必须要覆写的回调方法是onBind(Intent intent),其返回IBinder对象。如果不需要提供绑定服务直接返回null,之后在生命周期方法中... 阅读全文
posted @ 2013-06-24 12:01 小change 阅读(5096) 评论(2) 推荐(1)
摘要: 移动终端的程序UI是很重要的,程序员往往在界面上花费很大的功夫,但也可能会因为太过关注界面忽略一些很重要的知识。刚刚接手一个项目是pc客户端android手机驻留程序,在android这边的开发主要是完成pc端需要的手机数据的读取和与pc客户端的通信。首先要说明一下这个程序是没有界面的,在程序启动器是找不到应用程序入口的。程序都是以Service的形式在后台偷偷摸摸的进行的。实现这些工作的方式用到的组件主要是Service和BroadcastReceiver。所以我就温习了一下这两个组件的相关知识和联系。-Service生命周期:相比较Activity,在生命周期中少了对界面的处理,少了OnR 阅读全文
posted @ 2013-06-21 00:02 小change 阅读(961) 评论(0) 推荐(0)