Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
78 lines (42 loc) · 2.69 KB

File metadata and controls

78 lines (42 loc) · 2.69 KB
Copy raw file
Download raw file
Outline
Edit and raw actions

项目介绍

Module 介绍

这里的项目 Module 关系十分简单:

  • app:关于 APP 功能实现的业务逻辑代码,集成了一些常用的框架

  • base:定义一些常用的基类,不集成任何框架

  • widget:自定义一些精品的 View,不集成任何框架

本项目基于最新的 Android SDK 28 编译,点击此处查看配置,最低安装要求为 Android 4.0

其中 Android Studio 的版本为3.2,Gradle的版本为 4.4

targetSdkVersion = 28
compileSdkVersion = 28
buildToolsVersion = '28.0.0'

Activity关系

模板项目中的Activity有三层继承关系,Fragment 和 Application 继承关系也是雷同,这里不再赘述

  • BaseActivity:继承至AppCompatActivity,主要做一些简单的代码封装

  • UIActivity:继承至BaseActivity,主要加入了界面侧滑和状态栏沉浸式

  • CommonActivity:继承至UIActivity,主要实现项目中的业务逻辑代码

复制模板

考虑到 Studio 创建一个 Activity 还是比较费劲的,所以在项目中预留了可供复制的副本

View 样式

  • 普通的圆角 Button 样式:style="@style/ButtonStyle"

  • 普通不带圆角 Button 样式:style="@style/RectButtonStyle"

  • 普通 EditText 样式:style="@style/EditTextStyle"

  • 普通的水平分割线 View 样式:style="@style/HorizontalLineStyle"

  • 普通的垂直分割线 View 样式:style="@style/VerticalLineStyle"

View 使用

具体用法可以点击此处查看示例

框架使用

具体用法可以点击此处查看示例

友盟多渠道打包

具体配置可以点击此处查看

使用友盟多渠道统计时需要更换清单文件中的key

<!-- 友盟统计 -->
<meta-data
    android:name="UMENG_APPKEY"
    android:value="XXXXXXXXXXXXXXXXXXXXXXXX" /><!-- 要注意更换key -->
Morty Proxy This is a proxified and sanitized view of the page, visit original site.