首页 > 其他分享 >2024宁波大学移动应用开发复习纲要

2024宁波大学移动应用开发复习纲要

时间:2025-01-22 23:53:20浏览次数:1  
标签:控件 java 复习 知识点 代码 宁波大学 2024 如何 Android

  1. 开发Android
    1.1小节 有哪几层,内核层基于java,应用架构层的话,使用的是API
    P4 1.1.3小节 四大组件和活动
    java JDK 如何搭建框架 SDK包含了哪些内容
    P6 如何装SDK 图1.1.2
    装完之后,如何进行相应的配置
    P9 创建第一个Android项目,该如何创建
    图1.10 application类和其他的类(其他类以公司域名为前缀)
    P10 选择模拟器,如何进行相应的配置

    重点在于明白过程,了解Android项目的结构

    P19 1.29这张图明白第三方库和java、res(存放图片、字符串、布局文件等)
    main_acitivity.layout
    P20 main代表什么,什么代表什么,加上去有什么效果
    P21 的代码最为基础,可能在主观题和客观题中考,是典型的活动类的结构、每一行代码意味着什么、super on creat代表什么。一共四行
    逻辑设计,逻辑和视图分离
    本页最后一行代码 text_view,什么是纯显示的,什么是要输入的。
    P22 res目录中的每一个要搞清楚,放的是什么
    P23页如何引用res中的资源
    P26页Log这些内容啥的,包括v,d,iw,e
    重点看看第一次作业的代码,这些活动以及按钮,按下按钮之后如何接受,背后如何运行,如何输入之后展示给用户看,非常基础的内容

知识点总结

Android分为四层架构:Linux内核层、系统运行库层、应用框架层和应用层
Linux内核层位Android设备的各种硬件提供了底层的驱动
系统运行层通过C/C++库位Android提供主要特性支持,如SQLite库提供了数据库支持,OpenGL/ES提供了3D绘图支持,Webkit提供了浏览器内核的支持。
Android运行时库,提供了一些核心库,允许开发者使用java编写Android应用。同时库中包含Dalvik虚拟机,使得每一个应用能够运行在独立的进程中,专门为移动设备定制的虚拟机。
应用架构层提供了构建应用时的各种API,可以通过这些API来构建程序
应用层包含了所有的应用程序。

Android开发特色

  1. 四大组件:活动,服务,广播接收器和内容提供器。
    活动是应用的门面,是可视的。服务是不可视的,但是会在后台运行。即使应用退出,服务仍然可以运行。广播接收器运行应用来自接受来自各处(电话、短信等)的广播信息。内容提供器位帮助应用程序之间共享数据(如读取电话联系人)
  2. 控件:button、Listview这些。同时也支持自定义相应的控件。
  3. SQLite数据库,轻量级、运算速度快的嵌入式关系型数据库。支持SQL语法、也支持相应的封装好的API。
  4. 多媒体服务。音乐、视频、拍照、闹钟等
  5. 地理位置定位 内置GPS

Android所需工具
JDK:Java语言的软件开发工具包,包含java运行环境、工具集合、基础类库等内容,书中要求JDK8及以上
Android SDK:谷歌提供 Android开发工具包,引入工具包可以使用Android相关的API
Android Studio:开发平台

application name表示应用名称
company name表示公司域名
Package表示包名。安卓系统是通过包名来区分不同的应用程序的,因此包名需要具有唯一性。

项目结构
书本P18
APP目录下内容:
书本P19

  1. 第二章
    P33页最后一行代码的layout文件如何使用
    P35页作者加黑的代码,加载布局,manifest文件注册,这个配置文件当中对于各个文件以及资源的引用,\activity
    P36页加黑的部分,如何定义相应的活动,这些使用来干嘛的
    P37页 Toast控件的使用,不需要layout文件
    如何将静态的button文件变成可处理的事件,该如何处理,如何与事件绑定、如何实现
    manu这个控件的了解与使用
    P41 2.3使用intent在活动之间穿梭,显式使用(java代码写的)和隐式使用(用于匹配,著活动当中使用什么标签与java代表匹配,如果匹配的话,会怎么样)
    P46 隐式intent的另外用法,如何打开系统浏览器的界面
    P54 生命周期与活动状态
    P55 分别代表什么活动状态、对应什么 可以看图2.23
    活动的启动模式,有哪四种模式,进行了解

知识点总结

标签用中间加入相应的语句,既可以设定主活动,也可以完成隐式Intent等活动相关的内容
Toast和menu的使用,以及在manifest注册活动
对于按钮这些控件,如果是涉及到点击,则需要修改监听器重点代码,外部有个模板代码,我们只需要修改其中的逻辑即可
Intent 在活动之间穿梭,显式和隐式,隐式还可以可以调用网页等

  1. 第三章
    P76 常用的控件有哪些:button,text_view,edit_text
    了解用来做什么,名字叫什么
    各个控件共有的属性以及标签(PPT已有总结)
    P77 如何定义标签的长宽等属性
    P78 gravity等用来干什么的,规定控件外观的相应的标签
    P83 像用户的提示语句
    P91 text_dialog和toast一样不需要静态的layout文件导入,和别的控件不一样的地方
    常见控件的布局有linear布局和水平布局等等
    P96 区分Android:layout_gravity和Android:gravity哪些不一样
    ListView是什么,怎么用的,复杂在哪里,和别的控件界面有什么突出之处,为达到这个突出之处做了什么,要懂得原理

知识点总结

  1. 第四章 没上 不做考核

  2. 第五章
    P171 广播机制以及相应的优先级,如何体现与实现
    广播也是需要绑定到接收器上,绑定的语句在P172
    P172 register_deliver啥的
    接受之后做什么,如何实现响应,懂得基本的结构
    本章重点在于广播收听以及动态与静态的相应机制
    发送有序广播,在P181页,懂得内容以及相应的权限
    P182页 在配置文件当中intent-filter

知识点总结

  1. 第六章
    Android中的数据持久化:三种方法
    除了三种方法之外还可以放在SDK当中
    P197中文件存储
    方式有两种:MODE_PRIVATE和MODE_APPEND
    如何写到文件当中以及如何从文件当中读取数据
    SharePreferences存储,如何写数据到editor当中,这个过程了解
    既可以使用SharePreferences,可以使用标准的直接读写
    数据库:要知道Java原生的和内置的数据库,要懂得创建、升级、以及增删改查
    P229页 直接使用SQL操纵数据库
    使用第三方类的litepal 特点是什么:直接把对象和数据库对应了
    P230litepal是一款开源的框架,了解他的先进之处

知识点总结

  1. 第七章
    了解权限,运行时权限和危险权限啥的
    P238这张表就是危险权限
    权限的代码不做要求

知识点总结

  1. 第八章跳过 不做要求

  2. 第九章
    如何使用web_view打开一共网址
    P312在layout文件当中,注册了相应的控件,如何把静态控件变成实例以及相应的方法
    HTTP_URL_CONNECTION
    P314最后一段的最后一行 使用http访问网络的四个步骤
    P315 第一个访问网页的是HTTP_URL_CONNECTION,有两个方法get和post
    向服务器发送请求来读取服务器端的数据的话,你们应该是什么样的代码
    P316最后一段代码 开启一段线程,相应一个请求,这是一个读取的过程
    P318 是发送的请求,用到了post,在配置文件按用到了permission
    将数据以固定的格式发送到客户端,要知道有哪些内容

知识点总结

  1. 第十章
    了解服务是什么,明白它和服务的区别
    P319页最后一段 服务不会自动开启线程等等,所有的代码默认运行在主线程当中
    P326 10.4 message消息的相关,如何更改控件的UI
    服务这里对于代码不做要求

知识点总结

  1. 最后一章 基于位置的服务
    GPS定位和百度定位
    P386 定位需要很多的permission
    P386-387 添加service

知识点总结

标签:控件,java,复习,知识点,代码,宁波大学,2024,如何,Android
From: https://www.cnblogs.com/cdag/p/18686980

相关文章

  • 复习资料
    第一章软件的三个根本特性(三个方面的特征)能够在通用计算机硬件之上运行能够灵活面向不同的应用目标实现相应的解决方案内容上包括程序及其文档以及相关的数据软件发展历史1940-1960年:软硬件一体化,局限于国防军工及科学计算等领域,语法发展使得编程效率逐渐提高1960-200......
  • 2024宁波大学软件工程复习(1)复习纲要
    考试题型以及重点内容形式:闭卷内容:客观题:选择、填空、判断分值50,考察范围:全部已学内容,敏捷开发方法的价值观念主观题:简答题内容包括但不限于:软件设计的原则(代码举例)、设计模式的概念和优缺点分析、软件需求分析的模型以及各种图(时序图、过程图、泳道图)的规......
  • 谷歌2024年12月AI公告:你必须知道的十大要点!
    2024年12月是不是科技圈都被OpenAI12天的吸引了呢?但是就像汪峰定律一样,头条往往被其他人抢去,今天就和大家一起盘点一下谷歌2024年年尾的一些新动态:1、Whisk:图像生成模型2024年12月17日推出,Whisk允许用户上传图像指定主题、场景和风格来生成图像,无需长文本提示。也能用谷歌......
  • 前沿技术趋势洞察:2024年技术的崭新篇章与未来走向!
    引言  时光飞逝,2024年已经来临,回顾过去一年,科技的迅猛进步简直让人目不暇接。  在人工智能(AI)越来越强大的今天,我们不再停留在幻想阶段,量子计算的雏形开始展示它的无穷潜力,Web3.0的去中心化理念也在不断改变着我们对互联网的认知。作为一名生活与技术息息相关的人,我越......
  • NOIP 2024 游记
    省流:比CSP高。可见我CSP打的有多差。Day-?NOIP模拟赛就没有上过250。每场都是爆爆爆。Day-1带上了南极星给的挂坠。然后在火车上被刮破了。啊啊啊我对不起你。这次在火车上没有开摆,因为后有L前有BW根本没有好的卡视角的位置。中午晚上吃的都是燕大食堂,听说高......
  • CSP2024
    CSP2024游记省流:发挥出了小学生水平。Day-1忘了。Day0卡视角在L眼皮子底下打原神单机版。但是感谢@xtzqhy和@_Hugoi_吸引了L的火力,应该没被发现。晚上和@Tmbcan一起打板子,tarjan谁都没一遍写对,绷。Day1感觉上午J组一直在玩原神。不会T4,码了个乱搞过掉......
  • 2024年终总结
    2024回顾生活上,获得了一份美好的爱情和婚姻,能娶到现在的老婆也算是三生有幸了,虽然我们并不完美,也都有各自的缺点,但是我们互相包容互相体谅,毕竟人无完人。也终于在主城买了房子,虽然是期房,虽然只付了最低的首付,但也算是在城里安了家吧,哈哈以后可以说自己也是重庆人了。区县的房子也......
  • 2024.12 北京多校游记(学术版)
    Day1多项式+生成函数。学习内容只学了多项式入门,包括FFT,NTT,简单的多项式板子,简单的牛顿迭代,简单的OGF和EGF。【TBD】做题记录USACOFeb铜组T1感觉难度不会评的太低。注意到合法答案只可能形如:\(444\cdots44[5,9]\cdots\)然后就可以直接数位DP了。设\(f_{cur......
  • 【2024年度创作历程回顾】感恩相遇,砥砺前行
    文章目录......
  • 【博客之星2024】十小大的2024年度总结盘点:一场关于底层视觉领域科研的尽力而为
    文章目录开场白年度创作历程学习过程与写博客巧妙融合个人经历个人经验未来计划与展望开场白时光荏苒,岁月如梭!2024年就像一场精彩纷呈的技术盛宴,转瞬即逝,留下了无数闪亮的瞬间与难忘的成就。就像每一行代码的运行,每一次算法的优化,都在默默书写着属于我们的故事。......