第九十周——android总结
android:windowSoftInputMode activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。
onMeasure()方法用于测量视图的大小的
onLayout()确定视图的位置
measureChild()方法来测量出子视图的大小
draw()方法来执行具体的绘制工作
setOnClickListener() 方法为按钮注册一个监听器,点击按钮时就会执行监听器中的 onClick() 方法
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        /*
        buttonView代表被点击控件的本身,isChecked代表状态
       */
}
finish()用于结束一个Activity的生命周期
getLocalVisibleRect的作用是获取视图本身可见的坐标区域,
坐标以自己的左上角为原点(0,0)
线程是指进程中的一个执行流程,一个进程可以运行多个线程。 比如java.exe进程可以运行很多线程。 线程总是输入某个进程,进程中的多个线程共享进程的内存。
一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改
new是实例化,为了申请存储空间
foreach的语法格式:
	for(元素类型 每次循环的元素名称 : 循环对象){}
1.遍历数组
		public static void main(String[] args) {
	
			String[] strs = {"张三","李四","王五"};
			for(String names : strs){
				System.out.println(names);
			}
		
		}
foreach虽然能遍历数组或者集合,但是只能用来遍历,无法在遍历过程中对数组或者集合进行修改,而for循环可以在遍历的过程中对原数组或者集合进行修改
sendMessage函数发送消息到窗口
postDelayed经常被用于延时任务,或者定时器
init和destroy对应,一个加载一个销毁
init和clinit的区别
java在编译后会在字节码文件中生成<init>方法,称为实例构造器:变量初始化/语句块/构造函数 
java在编译后会在字节码文件中生成<clinit>方法,称为类构造器:静态变量初始化/静态块
android 登录
https://blog.csdn.net/Xu_sa_sa/article/details/88911435
getAbsolutePath()
返回抽象路径名的绝对路径名字符串
File sdCard = Environment.getExternalStorageDirectory();
这个sdCard的路径为mnt/sdcard/ 即为SD卡根路径,我们可以指定访问的文件夹名
使用:
File sdCard = Environment.getExternalStorageDirectory();
File directory_pictures = new File(sdCard, "Pictures");
Log.i(TAG,"directory_pictures="+directory_pictures);
输出的路径是:directory_pictures=/mnt/sdcard/Pictures
Android权限判断checkPermission()	判断某个程序是否拥有某权限的方法
setContentView(R.layout.main)在Android里面,这句话是什么意思?
R.layout.main是个布局文件即控件都是如何摆放如何显示的,setContentView就是设置一个Activity的显示界面,这句话就是设置这个这句话所再的Activity采用R.layout下的main布局文件进行布局

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号