Android 5.0 之 Material Desigin初步窥探及Android Studio项目搭建[一]

2024-05-11 12:58

本文主要是介绍Android 5.0 之 Material Desigin初步窥探及Android Studio项目搭建[一],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


  这几天刚入职,作为刚入职的小菜鸟,也没什么事情干,不如到处翻翻源码看.公司的电脑不想吐槽,回来还是自己的本本速度快,Build一下秒秒钟的事情.话不多说.首先说下我的开发环境为:Android Studio 1.2.1.1

1.现在用As创建的项目结构和以前的改变还是有点大的,首先创建出来的项目结构中比较吸引人的地方是res目录下,Res目录下竟然增加Mipmap的文件夹,目的是为了取代Drawable被代替的了.压缩比例比以前更好了.看来Google是要完全取代这个.?

2.其次是Java类,比较头疼的是竟然都V7都废弃掉了ActionBarActivity为何默认创建还是继承这个,现在V7都继承了AppCompatActivity了,可以向下兼容.在这里面吐槽下As下载jar或者Library非常爽,直接在build.gradle里面配置下依赖就可以根据网络根据maven去下载对应支持库.

3.Material Design很多效果,在github上面也非常多.首先我们来研究一个.导入如下:

<span style="white-space:pre">	</span>compile 'net.steamcrafted:load-toast:1.0.6' 

然后在你的项目中创建LoadToast对象,该类提供了类似与加载对话框形式,遵循了Material Design的设计理念.

地址:https://github.com/q422013/LoadToastDemo



如何将项目恢复至低版本:

首先创建项目没有ec那么方便了可以选择不同的api作为开发.而且as创建项目默认为最高sdk来做为开发环境,然后强迫症就想去弄低版本的开发.


1.在依赖里面删掉V7包.然后确定等Build.此刻会一堆错误.

2.修改SDK版本为低版本. 然后修改类继承为Activity.

3.删除meun文件下的xml.

4.修改valuse文件下的style.xml,更改为低版本的主题,这个时候你就可以低版本上进行Build了.

这篇关于Android 5.0 之 Material Desigin初步窥探及Android Studio项目搭建[一]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/979600

相关文章

精选20个好玩又实用的的Python实战项目(有图文代码)

《精选20个好玩又实用的的Python实战项目(有图文代码)》文章介绍了20个实用Python项目,涵盖游戏开发、工具应用、图像处理、机器学习等,使用Tkinter、PIL、OpenCV、Kivy等库... 目录① 猜字游戏② 闹钟③ 骰子模拟器④ 二维码⑤ 语言检测⑥ 加密和解密⑦ URL缩短⑧ 音乐播放

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

Android Paging 分页加载库使用实践

《AndroidPaging分页加载库使用实践》AndroidPaging库是Jetpack组件的一部分,它提供了一套完整的解决方案来处理大型数据集的分页加载,本文将深入探讨Paging库... 目录前言一、Paging 库概述二、Paging 3 核心组件1. PagingSource2. Pager3.

Python极速搭建局域网文件共享服务器完整指南

《Python极速搭建局域网文件共享服务器完整指南》在办公室或家庭局域网中快速共享文件时,许多人会选择第三方工具或云存储服务,但这些方案往往存在隐私泄露风险或需要复杂配置,下面我们就来看看如何使用Py... 目录一、android基础版:HTTP文件共享的魔法命令1. 一行代码启动HTTP服务器2. 关键参

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

Android ClassLoader加载机制详解

《AndroidClassLoader加载机制详解》Android的ClassLoader负责加载.dex文件,基于双亲委派模型,支持热修复和插件化,需注意类冲突、内存泄漏和兼容性问题,本文给大家介... 目录一、ClassLoader概述1.1 类加载的基本概念1.2 android与Java Class

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

Visual Studio 2022 编译C++20代码的图文步骤

《VisualStudio2022编译C++20代码的图文步骤》在VisualStudio中启用C++20import功能,需设置语言标准为ISOC++20,开启扫描源查找模块依赖及实验性标... 默认创建Visual Studio桌面控制台项目代码包含C++20的import方法。右键项目的属性: