美文网首页
SJ-0141组1A课程知识总结

SJ-0141组1A课程知识总结

作者: KongBF | 来源:发表于2017-03-29 00:20 被阅读0次
很久之前就很好奇手机软件的制作过程,通过study-jams,我要完成我的心愿:

一、 Android:

Android是一款开源的基于Linux的操作系统,主要用于移动设备(手机和平板),也用于汽车,家电等设备上来进入物联网时代。
说起移动端的操作系统现在常见的有

  • 苹果手机、ipad-----------------------苹果系统,开发语言:Objective-C或者swift
  • 小米,华为,魅族…..安卓设备--------android系统、开发语言:java
    可使用Windows,Mac设备通过http://androiddevtools.cn/ 网站来下载相对应的开发工具(Android Studio(推荐使用)/eclipse(停止更新维护))经行开发。

二、认识Android的View(视图)

  • View:翻译过来为视图,可以说TextView(文本视图),ImageView(图像视图),Button(按钮)等等一系列的控件都叫做视图。
  • Layout:所有的View视图拼起来就是屏幕上的Layout。
  • View有TextView(文本视图),ImageView(图像视图),Button(按钮)等。

三、XML

  • XML:Extensible Markup Language 可拓展标记语言,用来编写布局Layout
  • View的命名规则:采用驼峰规则(Camel-Case),也就是将每个单词的首字母大写,中间不加任何符号和空格
  • 标签:双标签或者自闭标签(例:<TextView></TextView>或<TextView />)
  • 属性:“=”左边是属性名,右变属性值,每个属性都有默认值
  • 一个在线的视图预览工具:http://v.studyjams.cn/

四、控件的认识

  • 开启View的第一个控件:TextView(文本视图)
     <TextView
        android:id="@+id/title_text_view"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="@string/my_photos"
       android:textAppearance="?android:textAppearanceLarge"
       android:textColor="#4689C8"
       android:textStyle="bold" />

1.单位:
dp:用于设置控件的宽高
sp:用于设置文本字体的大小
wrap_content:根据内容的大小决定控件的大小
android:textAppearance="?android:textAppearanceLarge"
可以设置系统的属性,采用大中小字体样式
2.颜色:
引用系统或者本地资源(@color/White)或者采用16进制“#FFFFFF”
c、Common Android Views 常用基础控件模板供参考使用

ImageView (图像视图)

     <ImageView
      android:id="@+id/photo_image_view"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:src="@drawable/icon"
     android:scaleType="centerCrop"/>

1.android:src:加载本地图片资源(studio对图片资源有一定的要求,建议使用.png的文件资源)
2.android:scaleType:对图片进行一定的裁剪,缩放和位置摆放的操作

通过看Android开发文档帮助开发

https://developer.android.com/index.html Android开发官网,有Android的API,APP的开发介绍,Material Design语言的介绍等,供开发者查阅学习

相关文章

  • SJ-0141组1A课程知识总结

    很久之前就很好奇手机软件的制作过程,通过study-jams,我要完成我的心愿: 一、 Android: Andr...

  • SJ-0141组firebase课程观后感总结

    Firebase是一家实时后端数据库创业公司,它能帮助开发者很快的写出Web端和移动端的应用。自2014年10月G...

  • SJ-0141组L2_课程篮球计分器总结

    观看L2课程后,主要知识点为: 布局里按钮和代码的关联:通过相同的方法名来映射关联例如: 上面的xml中butto...

  • SJ-0141组 L1课程观后总结

    功夫不负有心人,终于解锁了L1的课程,下面就分享一下视频和查询资料总结的知识点。 一、 ViewGroup And...

  • SJ-0141组 L3课程观后总结

    一、类的创建与使用 类的概述:类是Java的核心,所有的Java程序都是基于类的,它定义了对象的属性和行为。类是一...

  • StudyJamsChina系列之1A课程总结

    1A课程笔记: 1A-01-课程大纲和简介: 生活大爆炸既视感,给人感觉很亲切。 第一个应用:生日贺卡应用;第二个...

  • 学员分享||【思维导图双证班】课程总结

    课程总结 课程总结 课程总结一共分为四个部分理论知识、重难点,实践运用...

  • 课程 1A: 打造布局

    这节课是 Android 开发(入门)课程 的第一部分《布局和交互》的第一节课,导师是 Katherine Kua...

  • 2019-02-21

    谁谁喜欢读书的1a great¥。雅虎组啥关系呀呀正在hsywhduwjajdgeydhsywhsuwhxys阅读...

  • 3.31自习

    感谢五组同学本周的知识总结,辛苦了!

网友评论

      本文标题:SJ-0141组1A课程知识总结

      本文链接:https://www.haomeiwen.com/subject/jinsottx.html