Android 学习(2)

安装完开发环境后就可以开始真正进行安卓开发了。

但是事情并没有想象的那么简单,面对在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 导入包

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 以外的就可以了  呜~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寰宇的行者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值