Android应用开发
derson2388
J2ME与手机游戏 android
展开
-
Handler状态机
<br />private Handler myHandler = new Handler() {<br /> @Override<br /> public void handleMessage(Message msg) {<br /> MyApplication myApp = (MyApplication) getApplication();<br /> ArrayList<WeatherStatus> wsList原创 2010-12-23 14:05:00 · 800 阅读 · 0 评论 -
联/断网广播
<br />if (intent.getAction().equals(ConnectivityManager.CONNECTIVITY_ACTION)) {<br /> ConnectivityManager cwjManager = (ConnectivityManager) context<br /> .getSystemService(Context.CONNECTIVITY_SERVICE);<br />原创 2011-01-04 15:59:00 · 985 阅读 · 0 评论 -
文件类型与MIME对应表
{".3gp", "video/3gpp"},{".apk", "application/vnd.android.package-archive"},{".asf", "video/x-ms-asf"},{".avi", "video/x-msvideo"},{".bin", "application/octet-stream"},{".bmp", "image/bmp"},原创 2011-06-30 15:13:00 · 766 阅读 · 0 评论 -
广播+AssetsManager实现Android应用换肤
前言:应用程序换肤在外包项目和公司自主产品里面算是比较常见的。根据换肤的需求不同,我们可以采用不同的换肤方案。实现机制:BroadCastRecevier AseetsManager 首先,让我们来看看我们换肤方案的架构: 看到了吧,我们将需要换肤的图片放在了ass原创 2011-09-17 11:47:16 · 2183 阅读 · 3 评论 -
【我的应用系列】(一)设计线程池处理并发
【前言】我们从事Android开发以来,都自始自终被灌输着处理耗时的任务时要在非UI线程做。于是我们有了各种处理并发的编程手段,无论是自己用new Thread(Runnable)新起工作线程(Worker thread),还是利用Android提供的API(AsnyTask,CursorLaoder等)都是处理耗时任务的解决方案。但是在一个大型的应用程序中,如果我们需要处理数量很多且频繁的耗时任原创 2013-03-31 20:27:02 · 4425 阅读 · 1 评论 -
【我的应用系列】(二)自定义控件开发
【前言】Android为开发者提供了很多视图控件,从TextView,ImageView到ViewPager等,按理说似乎我们也已经够用了,其实不然,我们在做大型项目的时候,难免会遇到各种各样的UI需求,又或者这些需求上很多地方用到的UI控件系统自带的控件无法完全满足,所以我们就需要封装自定义的视图控件。如何封装?大致的方向便是组合或继承系统控件以满足需求。 如下图所示,在开发自定义的控件之前,原创 2013-04-03 00:12:53 · 1653 阅读 · 0 评论 -
【我的应用系列】(三)动画的使用之Tween动画
【前言】对于一款应用而言,除了程序健壮之外,就是用户体验要好了。用户体验是更为直观的展现和吸引用户的手段,一方面是要符合用户的操作习惯,另外就是要有让人愉悦的界面。纵观市面上的应用,无不是在这几方面下功夫。使用动画是让应用变得更绚丽的重要手段,当然,是适度合理的使用动画。从早前的Android版本开始,系统就提供了两种动画,补间动画(Tween)和帧动画(Frame),Android3.0后又提供原创 2013-04-09 22:17:00 · 1863 阅读 · 0 评论