Android 学习(2)
2016-02-10 14:49
351 查看
安装完开发环境后就可以开始真正进行安卓开发了。
但是事情并没有想象的那么简单,面对在eclipse的Package Explorer 中那些茫茫多的Android 自带的文件,也不知道该从何下手,不过幸好有百度传课这类网站,所以也就开始了新的学习。
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 以外的就可以了 呜~~
但是事情并没有想象的那么简单,面对在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对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法