• Android_1.1


    这两天学习的一些Android基础的内容,写下这篇随笔是为了巩固一下目前的所学内容,也是为了以后能有一份复习的资料

    工欲善其事,必先利其器。就像我们刚开始学习java的IDE(eclipse)一样,Android有它专有的IDE(Android Studio)

    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()

    目前来说也只懂得这么点皮毛,网上找的资料就不在这部分贴出了,既然是我的随笔也就谢谢我所学会的东西。

    我们创建的是QuizActivity.class,它继承了Activity类,这一部分内容与我前面所学的javaWeb内容有点相似,类似于

    java中的servlet,将页面中的数据与代码相连接,通过重载Activity类中的onCreate方法,将我们下面所写的

    activity_quiz.xml方法映射到我们的Android虚拟机上(页面布局),代码如下

    setContentView(R.layout.activity_quiz);

    对了,忘了讲在Android那些重写方法中,我们都会先调用父类方法,毕竟重写了不代表要舍弃它。

    接下来是类似与前段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中一样的功能用来提交的)

    2017-05-07   21:39

  • 相关阅读:
    leetcode : 3 sum
    leetcode : Merge two sorted lists
    算法:海量数据问题
    计算机基础:数据库
    计算机基础:Linux
    Java:JVM
    Java:Basic/集合框架/多线程
    Java:面试题
    框架:SSM整合
    LeetCode: Tags-[Bit Manipulation]
  • 原文地址:https://www.cnblogs.com/kongkongFabian/p/6821482.html
Copyright © 2020-2023  润新知