您的位置:首页 > 移动开发 > Android开发

Android 学习(2)

2016-02-10 14:49 351 查看
安装完开发环境后就可以开始真正进行安卓开发了。

但是事情并没有想象的那么简单,面对在eclipse的Package Explorer 中那些茫茫多的Android 自带的文件,也不知道该从何下手,不过幸好有百度传课这类网站,所以也就开始了新的学习。

关于Activity组件

1.作用

 1.1显示用户的UI控件

 1.1监听UI控件的事件(和用户进行交互)会影响Android应用进程的状态(活动状态,前台状态,后台状态)

2.创建Activity,如何启动Activity?
2.1 创建类,并继承Activity,重写onCreate()生命周期方法。  onCreate方法作用:初始化Activity组件,在此方法中,一般做3件事情:1.设置显示的UI, 2,查找初始化UI,3.事件处理。

具体方法

1.设置显示UI控件

SetContentView();

2.查找控件,并初始化(个人感觉与其说查找控件,不如说与activity_main.xml文件中的控件相绑定,以便进行操作)

TextView fi = (TextView) findViewById(R.id.fiId);

3.设置时间监听(应该是设置消息函数吧,可以进行对控件的操作)

fi.setOnClickListener(new OnClickListener(){

@Override

public void onClick(View v) {
fi.setText("变,变,变!");
fi.setBackgroundColor(Color.rgb((int)(Math.random()*256), 
     (int)(Math.random()*256), 
     (int)(Math.random()*256))
);
}

        });

最后效果








意外收获

1.eclipse的快捷键 Ctrl+shift+u 查找代码在哪一行     
     Ctrl+shift+u 导入包
......

 http://blog.csdn.net/guige_csdn/article/details/44803305

2.发现了还是API的问题
Complie With尽量不要用Android6.0  API23,会出现一些问题:

  1.Graphical  Layout中显示的机器人会消失  

  2.会出现No resource found that matches the given name 'Theme.AppCompat.Light 的错误。解决方法需要添加android-support-v7-appcompat 到项目属性。

*长叹一口气,前几天就是因为这个问题,让我在网上找了好多资料,android-support-v7-appcompat这个文件也是,超级麻烦,其实只要换成出Android 6.0 以外的就可以了  呜~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java android eclipse