胸怀万里世界, 放眼无限未来。这篇文章主要讲述Android_1.1相关的知识,希望能为你提供帮助。
这两天学习的一些android基础的内容,写下这篇随笔是为了巩固一下目前的所学内容,也是为了以后能有一份复习的资料
工欲善其事,必先利其器。就像我们刚开始学习java的IDE(eclipse)一样,Android有它专有的IDE(Android Studio)
【Android_1.1】1、Android Studio(需要电脑配置很高,原来eclipse开发时觉得还是可以的,但是这个软件一运行,机子真心跑不动,加一个内存条希望可以解决这个问题)
我在网上找过一些视频,有一部分是通过Eclipse开发的,以插件的形式。目前不谈这个,毕竟Android是Google旗下的东西,所以Google专门开发出Android Studio来用于Android开发。相信在未来它可以替代Eclipse开发Android
http://color-themes.com/
第三方风格转换。File--》Import--》Settings,将下载好的jar包导入即可
代码字体修改 File--》settings--》Editor--》Colors&
Fonts--》Font
快捷键习惯的修改
file--》Settings--》Keymap (像我一般都是在eclipse上面打代码,这样的话就习惯于eclipse的快捷键风格)
2、Genymotion(一款Android虚拟机)
在学习过程中了解到Android Studio自身所携带的Android虚拟机在运行速度上会比较慢一点,所以使用Genymotion来替换到这一部分的功能。
OK!那么现在我们对于Android开发还是完全不了解,但是我们至少已经完成学习的第一步,IDE的搭建,接下来我们来完成一个小的任务的完成
3、activity是什么?
讲句实话,目前我还是无法用自己的语言来概括这个问题,我脑袋里没有这么个概念。
生命周期(这个听老师说很重要,我们需要知道我们在那个层次做什么事情)
onCreate() -->
onStart() -->
onResume() -->
onPause() -->
onStop() -->
onDestory()
目前来说也只懂得这么点皮毛,网上找的资料就不在这部分贴出了,既然是我的随笔也就谢谢我所学会的东西。
接下来是类似与前段div的标签(忘了讲目录了,app/src/main/rec/layout中的activity_quiz.xml就是我们配置的页面文件)
(布局标签)LinearLayout 和 FrameLayout
二者的差距为
LinearLayout中的android: gravity是用来给下面的标签布局的范围进行管理,
android:orientaton 中含有两个属性横向(horizontal)还是纵向(vertical)
android:layout_width和layout_height
match_parent —— 继承父类的大小
wrap_content —— 根据子文件的大小
FrameLayout最简单的ViewGroup组件,它不以特定方式安排其子视图的位置,子标签的属性会加上这么一句
android:layout_gravity中含有很多属性
center_horizontal —— 水平居中
center_vertical —— 垂直居中
top —— 顶部
bottom —— 底部
left —— 左部
right —— 右部
两个属性值之间可以使用“|”来进行混合处理
好了接下来讲的是TextView文本标签
text属性用来打印相关文件 @string/子文件名 是指配置文件中的 strings.xml 中所配置的值
id属性是用来让QuizActiuity文件来找寻这一部分内容
Button 标签(这个没得说了,和eclipse中一样的功能)
未完成》》》
推荐阅读
- HDU 6030 Happy Necklace
- android电话状态的监听
- Python SciPy初学者教程和示例(如何使用SciPy())
- 如何检查TensorFlow版本(使用6种不同的方法)
- Istio是什么(架构、特性、优势和挑战介绍指南)
- Helm是什么(Helm和Helm Chart解释和用法示例)
- 如何为Kubernetes生成自签名证书(详细操作指南)
- 什么是Spark DataFrame(它有什么特性?如何使用?)
- 如何使用Helm Chart在Kubernetes上安装Elasticsearch()