android备注小知识

1. eclipse 调整代码格式,先ctrl+A  ctrl+I 之后代码的格式就统一了。


2.Android上的后台任务主要有三种实现方式,一是按照常规的Java方式,自己写线程,二是使用SDK封装好的后台任务类AsyncTask,三是使用Service,线程和AsyncTask都是和Activity的生命周期绑定的,而Service有自己的独立生命周期 

3.Android中任何一个View类都只需要重写onDraw方法来实现界面显示。Android中提供了 invalidate 方法来实现界面刷新,注意,invalidate 不能直接在线程中调用,就是不可以在子线程中调用明白乎?因为它违背了 Android的单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI 线程中执行,因此Android中最常用的方法就是利用Handler来实现UI线程的更新。其实用AsyncTask 也可以。

4.// 隐藏状态栏 

this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

                WindowManager.LayoutParams.FLAG_FULLSCREEN);

// Activity的标题去掉

requestWindowFeature(Window.FEATURE_NO_TITLE);


5.FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象比如,一张你要发布的图片。所有的子元素将会固定在屏幕的左上角;你不能为FrameLayout中的一个子元素指定一个位置。后一个子元素将会直接在前一个子元素之上进行覆盖填充,把它们部份或全部挡住(除非后一个子元素是透明的)。

你可能感兴趣的:(java,android,UI,service,任务)