第一节课堂笔记|青训营笔记(一)

简介: 第一节课堂笔记|青训营笔记

Android概览

开发和交付

1.webp.jpg

开发团队组织结构 APP项目的开发事实上并非只由客户端来开发,一个APP的研发是一个团队的产出的。单从上面的简化图来看,我们就能看到有6个部门的协作。

注:QA是 质量保证

知识图谱

从角色上来分,我们会面对三种角色。面对这三种角色,我们要对应完成我们的任务,提供自己的价值

  • 对外:为用户创造价值,是项目宗旨
  • 对内:为公司降低成本,包括时间成本、金钱成本等
  • 自身:通过努力,提供产品。把个人看成产品,打造自己技术品牌,培养自身实力

1.webp.jpg

点击放大查看

APK构成

1.webp.jpg

  • AndroidManifest.xml :生命app中四大组件,以及权限等
  • classes.dex :所有编写的java、kotlin代码
  • res文件夹 :资源文件夹,包括图片、颜色、字符串,以及搭建的XML布局文件
  • META-INF文件夹:存在签名和证书,用于校验和安全
  • lib文件夹:主要是存放C/C++代码编译成的so文件

更多的请查看我写的另一篇文章 安卓开发整体介绍

Android开发技巧

重构技巧

重构快捷键

  • 移动F6
  • 重命名Shift + F6
  • 提取方法ctrl + alt + M

提取方法快捷键会出现失效的情况,是因为该快捷键被占用了。有可能是 Nvidia Geforce Experience 这个软件占用,也有可能是其他软件占用。若是无法解决占用问题,可以 右键 -> Refactor -> Function

抽取快捷键

  • 提取成员变量ctrl + alt + F
  • 提取静态常量ctrl + alt + C
  • 提取参数ctrl + alt + P

能解决重构时候出现变量过多的问题,将调用的参数直接提取到上一层方法或者类的参数列表之中

  • 提取局部变量ctrl + alt + V

拓展技巧

  • Extract InterfaceRefactor -> Extract Interface

可以把类的方法抽象为接口,重构MVP常用

  • Pull Members UpRefactor -> Pull Members Up

可以把方法提到父类。所以可以把新的方法提到已继承的接口中

  • 重载爆炸Refactor -> Introduce Parameter Object

当一个类有多个重载,多个构造方法,这个功能可以把多个重载的参数提取为一个Object类

  • Change SignatureRefactor -> Introduce Parameter Object

当你要添加或删除某个方法的参数,但是手动添加删除又会导致其他引用过的地方报错。使用这个功能可以让关联处一起修改

Plugins

Search with Github

1.webp.jpg

在插件商店搜索 Search with Github  安装

1.webp.jpg

选择代码后,右键搜索

该插件可以帮助我们在 Github 上边搜索代码,能快速帮我们查找开源库的一些 demo 实现这类的功能

相关文章
|
5天前
|
人工智能 自然语言处理 Shell
深度评测 | 仅用3分钟,百炼调用满血版 Deepseek-r1 API,百万Token免费用,简直不要太爽。
仅用3分钟,百炼调用满血版Deepseek-r1 API,享受百万免费Token。阿里云提供零门槛、快速部署的解决方案,支持云控制台和Cloud Shell两种方式,操作简便。Deepseek-r1满血版在推理能力上表现出色,尤其擅长数学、代码和自然语言处理任务,使用过程中无卡顿,体验丝滑。结合Chatbox工具,用户可轻松掌控模型,提升工作效率。阿里云大模型服务平台百炼不仅速度快,还确保数据安全,值得信赖。
189461 32
深度评测 | 仅用3分钟,百炼调用满血版 Deepseek-r1 API,百万Token免费用,简直不要太爽。
|
7天前
|
人工智能 API 网络安全
用DeepSeek,就在阿里云!四种方式助您快速使用 DeepSeek-R1 满血版!更有内部实战指导!
DeepSeek自发布以来,凭借卓越的技术性能和开源策略迅速吸引了全球关注。DeepSeek-R1作为系列中的佼佼者,在多个基准测试中超越现有顶尖模型,展现了强大的推理能力。然而,由于其爆火及受到黑客攻击,官网使用受限,影响用户体验。为解决这一问题,阿里云提供了多种解决方案。
23695 37
|
15天前
|
机器学习/深度学习 人工智能 自然语言处理
PAI Model Gallery 支持云上一键部署 DeepSeek-V3、DeepSeek-R1 系列模型
DeepSeek 系列模型以其卓越性能在全球范围内备受瞩目,多次评测中表现优异,性能接近甚至超越国际顶尖闭源模型(如OpenAI的GPT-4、Claude-3.5-Sonnet等)。企业用户和开发者可使用 PAI 平台一键部署 DeepSeek 系列模型,实现 DeepSeek 系列模型与现有业务的高效融合。
|
8天前
|
人工智能 自然语言处理 数据可视化
零门槛,轻松体验阿里云 DeepSeek-R1 满血版:快速部署,立享超强推理能力
DeepSeek-R1 是阿里云推出的先进推理模型,专为解决复杂任务设计,尤其在数学推理、代码生成与修复、自然语言处理等领域表现出色。通过阿里云的“零门槛”解决方案,用户无需编写代码即可快速部署 DeepSeek-R1,大幅简化了部署流程并提升了使用效率。该方案提供了详尽的文档和可视化界面,使开发者能轻松上手。DeepSeek-R1 支持多种模型尺寸,适用于不同场景,如智能客服、代码自动化生成、数学问题求解和跨领域知识推理。尽管存在对高自定义需求支持有限、云端依赖性等不足,但对于希望快速验证模型效果的用户而言,阿里云的这一解决方案仍然是高效且经济的选择。
1894 29
|
1天前
|
人工智能 算法 Java
零门槛、百万token免费用,即刻拥有DeepSeek-R1满血版,还有实践落地调用场景等你来看
DeepSeek 是热门的推理模型,能在少量标注数据下显著提升推理能力,尤其擅长数学、代码和自然语言等复杂任务。本文涵盖四种部署方案,可以让你快速体验云上调用 DeepSeek-R1 满血版的 API 及部署各尺寸模型的方式,无需编码,最快 5 分钟、最低 0 元即可实现
|
7天前
|
并行计算 PyTorch 算法框架/工具
本地部署DeepSeek模型
要在本地部署DeepSeek模型,需准备Linux(推荐Ubuntu 20.04+)或兼容的Windows/macOS环境,配备NVIDIA GPU(建议RTX 3060+)。安装Python 3.8+、PyTorch/TensorFlow等依赖,并通过官方渠道下载模型文件。配置模型后,编写推理脚本进行测试,可选使用FastAPI服务化部署或Docker容器化。注意资源监控和许可协议。
1664 10
|
7天前
|
人工智能 JavaScript API
DeepSeek-R1满血版上线阿里云,新用户专享100万token额度,5分钟快速部署!
DeepSeek是当前AI领域的热门话题,尤其其大模型备受关注。由于网页版访问时常超时,推荐使用阿里云百炼的API调用方式快速体验。此方法仅需五分钟,提供100万免费Token,有效期至2025年7月26日。用户可通过注册阿里云账户、开通服务、创建API-Key、安装并配置ChatBox客户端等步骤轻松上手。测试结果显示,DeepSeek-R1在回答问题、解释数学概念及编写代码等方面表现优异。部署成本低、操作简便,是体验DeepSeek的理想选择。
DeepSeek-R1满血版上线阿里云,新用户专享100万token额度,5分钟快速部署!
|
15天前
|
人工智能 搜索推荐 Docker
手把手教你使用 Ollama 和 LobeChat 快速本地部署 DeepSeek R1 模型,创建个性化 AI 助手
DeepSeek R1 + LobeChat + Ollama:快速本地部署模型,创建个性化 AI 助手
3578 117
手把手教你使用 Ollama 和 LobeChat 快速本地部署 DeepSeek R1 模型,创建个性化 AI 助手
|
7天前
|
人工智能 自然语言处理 程序员
如何在通义灵码里用上DeepSeek-V3 和 DeepSeek-R1 满血版671B模型?
除了 AI 程序员的重磅上线外,近期通义灵码能力再升级全新上线模型选择功能,目前已经支持 Qwen2.5、DeepSeek-V3 和 R1系列模型,用户可以在 VSCode 和 JetBrains 里搜索并下载最新通义灵码插件,在输入框里选择模型,即可轻松切换模型。
1168 14
|
6天前
|
机器学习/深度学习 人工智能 Serverless
满血 DeepSeek 免费用?附联网搜索&prompt编写教程!暨第三方 API 平台全面横评
满血 DeepSeek 免费用!支持联网搜索!创作声明:真人攥写-非AI生成,Written-By-Human-Not-By-AI
1240 8
满血 DeepSeek 免费用?附联网搜索&prompt编写教程!暨第三方 API 平台全面横评

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等