前言:前几天我申请今年的 google study Jams,也是初次尝试这类分享为主的学习小组活动。因为工作上有些特别的需求,我找遍 google play store 和几个知名的应用商店,依然没找到完全符合需求的应用,所以我打算自己动手做一个 app 给自己用。我曾经数次自学安卓应用开发,包括 Android studio 的 training 练习,某宝的视频课程等等,但对我这种零基础人士来说都非常的困难,比如在视频课程中经常会听到类似“这里我们new一个×××”的时候,我都是一脸黑人问号脸,new什么?为什么new?new是什么意思?但是当我发现 Study Jams 就不一样,它主要面向的是真正零基础的安卓编程爱好者,作为分享活动的一部分,我在这里记录下我的学习心得,我希望通过 Study Jams 课程的学习,开发(编写?)出符合我自己需求的 app 。
1A课程的学习笔记:
1.整过课程面向零基础的人员;
2.根据前言中介绍,如果我们现在水平是0,专业开发者是10,那么通过认真学习,我们应该是能达到6~7分的水平;
3.在1A课程主要介绍了几个重点的概念,View 以及 XML;
3.1 View:按照我的理解,View 可以理解为一个容器,能放文字的叫 TextView,放图片的叫 ImageView,还有放各种按钮的就叫 Button ;
3.2 XML:这个一开始有点难以理解,但想明白了就好,其实就是类似于游戏里的设置文件,像是config.ini这类的,当你改变里面的各项数值,那么对应的 View 也会改变;
4.对于XML的具体写法:
第一行类似于“名称”,用<表示开始,后面跟着要 View 的名称(e.g.<TextView),但要记得 View 的名称必须首字母大写,两个单词中间没有空格;View 结束用/>表示,在这两个标记之间,可以加入各项参数(属性?)来修改和调整整个 View,这让我觉得和以前学习 html 的时候<body>和</body>有些类似,只是 ADS 的写法更简洁。至于能调成的参数和属性各有哪些,课程中也说明完全不需要去背,可以通过 Android 开发文档直接查询,课程中还介绍了一个特别简单的方法,比如你要搜索 TextView 的属性,可以直接搜索“textview android”,往往第一个就是你想要的了。
5.疑问
5.1我在课程提供的在线布局设计工具中,尝试写入两个及以上 View 的时候,提示失败,这可能是工具问题?
5.2在视频中(具体哪一节忘了),我看到示例的 TextView 中的 android:text 属性并不是直接键入要显示的文字,而是使用了类似于@××××/××× 的写法,但是显示依然是文字,这就有点奇怪了,按照 ImageView 课程中的说法,@的这种写法,指的是连接到某个文件,但是显示的文字为什么要链接到另一个文件呢?
希望这两个疑问能在后面的课程中得到解答。
网友评论