回顾:
约束布局:
靠控件间约束来完成复杂界面的设计
每个控件可以添加4个约束,水平或垂直方向必须要添加一个

实验:
重点:
约束布局中不同约束的添加


组件
Activity工作栈
Activity是由Android系统统一管理的。
我们需要了解每个Activity所处的不同状态
Activity提供的几个生命周期方法,在不同状态是会回调这些方法。

https://developer.android.google.cn/guide/components/activities/activity-lifecycle

kotlin的方法
方法名称,返回值,参数列表
fun 方法名称:返回值(参数列表){}

生命周期方法
onCreate
onStart
onResume
onPause
onStop
onDestroy

保存临时状态
override fun onSaveInstanceState(outState: Bundle?) {
        super.onSaveInstanceState(outState)
        Log.e("MyLog","======onSaveInstanceState========")
        //保持临时状态
        outState?.putString("key01","保保存的临时信息")
    }

恢复临时状态
override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        //加载界面
        setContentView(R.layout.activity_main)
        Log.e("MyLog","======onCreate========")
        val data = savedInstanceState?.getString("key01")
        Log.e("MyLog","======临时保存的数据为$data========")
    }

$变量名 为占位符来完成字符串拼接

实验:
Kotlin匿名内部类
val 变量名 = object:类名(参数){
    实现抽象方法
}

后期实例化对象
lateinit var 变量名:类型

从分析入手
充分理解你写的每行代码的作用

Android入门基础3相关推荐

  1. [转]Android入门基础教程

    第1章 Android Studio运行第一个程序 1.1 Android Studio下载: 1.1.1 Android开发者官网: Android 开发者  |  Android Develope ...

  2. android入门基础视频教程特色输入输出

    视频课:零基础学安卓Android移动开发 学习内容 Ø Android中的手势识别 Ø Android中的语音朗读  能力目标 Ø 熟练掌握如何通过手势缩放图片 Ø 掌握手势文件的创建方法及技巧 Ø ...

  3. android入门基础笔记,Sqlite数据库下载

    * 移动通讯技术的发展: 第一代通讯技术:模拟信号 工作频段   缺点:保密性差 第二代通讯技术: 体积越来越小  数字信号(加密)   短信  彩信 第三代通讯技术: 数字信号   可处理图像.音乐 ...

  4. Android 入门基础教程2

    第十章 多媒体应用 Android 多媒体框架支持捕获和编码各种常见的音频和视频格式. 10.1 MediaRecorder概述 用于录制音频和视频的一个类. 10.1.1 状态转换图 说明: 下面是 ...

  5. Android入门基础2

    回顾: 使用代码逻辑与界面交互 控件的获取 点击事件的处理 kotlin语法 val变量设置 when语法 重点: 点击事件的设置 控件对象的获取 线性布局------LinearLayout 内部控 ...

  6. Android入门基础

    1 Android的整体架构图 注意: Android应用运行的是DVM虚拟机,并且一个应用一个虚拟机. 2 搭建开发环境(基于eclipse) 2.1 资源说明 资源下载地址 下面所有资源 2.2 ...

  7. 【android入门基础】黑马训练营的android培训——08

  8. 电脑硬件知识入门之机械键盘篇,android入门基础

    相对于普通薄膜键盘来说,机械键盘的敲击声音大是它的一大缺点,但也有好的静音机械键盘,这个就比较昂贵了.而普通薄膜键盘一般来说敲击声音都很小. 3.机械键盘的分类 机械键盘可分为茶轴.青轴.白轴.黑轴以 ...

  9. android 自动补全方法,Android零基础入门|自动完成文本框AutoCompleteTextView

    原标题:Android零基础入门|自动完成文本框AutoCompleteTextView 上一期学习的Spinner的使用,掌握的怎么样?本期一起来学习AutoCompleteTextView的使用. ...

最新文章

  1. use vue 多个_vue.use 插件系统详解
  2. mysql全文索引含义_【分针网】MySQL全文索引应用简明教程
  3. Threejs性能监视和可视化控制
  4. 2016年10月计算机网络技术,2016年10月自考计算机网络技术练习题及答案(2)
  5. 利用ServiceLocator模式改进JNDI实践
  6. Java中==和equals、equals和hashCode的关系详解
  7. 家庭自建服务器风险,服务器虚拟化可能面临的五个风险
  8. MFC SendMessage与PostMessage区别
  9. html5之websql深入理解
  10. 矩阵连乘问题算法思想_动态规划之矩阵连乘问题
  11. 42招健脑秘笈——必看
  12. 高中以前的手绘作品,素描和水粉
  13. NTKO 文档控件问题总结
  14. 如何从有故障的 SD 卡恢复文件
  15. UE4 | 学习Shader - “赏月、玩灯笼”
  16. vue element-ui elementUi 邮箱自动补全 邮箱自动填充
  17. excel 表中几个关联汇总函数
  18. linux系统可以玩星际争霸吧,暴雪携手DeepMind推出《星际争霸2》API工具,玩家可以“调教”AI打游戏了...
  19. 高帧频CMOS相机研发方案
  20. bzoj2245 [SDOI2011]工作安排

热门文章

  1. Linux中没有rc.local文件的解决方法
  2. js计算流量值的方法
  3. nvidia apex fusedadam使用
  4. HDU 6445 2018CCPC网络赛1008 Search for Answer(费用流 + 构图)
  5. Microsoft微软公司硬件控制编程技术介绍
  6. 来自大厂面试官的MySQL灵魂十连问,送大厂面经一份!
  7. 合集java原创技术文章目录以及视频和书籍福利
  8. 【指标计算】Spark 统计连续三天下单且下单额保持增长的用户
  9. 该去大公司还是小公司?软件和硬件谁更重要?
  10. 王道视频-数据结构-笔记6:图