android入门 demo,GitHub - xiaoyifan6/android-base-demo: android的一些最基本的入门的例子...

android-base-demo

android的一些最基本的入门的例子

开发环境

操作系统:win10-64

开发工具:Android-Studio3.0

gradle版本:gradle-4.1-all

虚拟机 MuMu

如果是其他开发环境,可能需要稍作改动

目录说明

android-base-demo

- document 文档

- demo 源码目录

-- AndroidExample Android 基本例子

-- andoidexample2018 Android新UI例子

-- build 项目构建目录

-- gradle

--- wrapper\gradle-wrapper.properties

-- projectFilesBackup

-- conn_MuMu.bat adb链接mumu虚拟机的脚本

-- gradle.properties

-- local.properties

其中gradle.properties配置为:

org.gradle.jvmargs=-Xmx512m

MaxHeapSize=1024m

android.useDeprecatedNdk=true #andoidexample2018这个项目才会用到

gradle-wrapper.properties配置:

distributionBase=GRADLE_USER_HOME

distributionPath=wrapper/dists

zipStoreBase=GRADLE_USER_HOME

zipStorePath=wrapper/dists

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

如果位置不一致,则需进行相应的修改

local.properties配置:

ndk.dir=E\:\\ndk\\android-ndk-r13b

sdk.dir=F\:\\AdroidSDK

ndk是andoidexample2018会用到的,ndk和sdk都需修改成本地ndk和sdk的路径

AndroidExample简介

234945e48b74937771e6e74ff10849de.png

2018-05-19_224936.png

这个里面包含了最基本的例子,下面是例子清单:

颜色表:com.study.android.activity.other.ColorActivity

跑马灯效果:com.study.android.activity.layerout.MarqueeActivity

内置浏览器:com.study.android.activity.layerout.WebActivity

基本样例:com.study.android.activity.layerout.BaseActivity

进度条:com.study.android.activity.layerout.ProgressActivity

时间选择器:com.study.android.activity.layerout.TimeAndDateActivity

复杂列表:com.study.android.activity.layerout.ListViewActivity

复杂网格:com.study.android.activity.layerout.GridViewActivity

表格布局:com.study.android.activity.layerout.TableViewActivity

Intent实现页面跳转:com.study.android.activity.layerout.TableViewActivity

帧布局之霓虹灯:com.study.android.activity.layerout.FrameActivity

Fragment实现底部导航:com.study.android.activity.layerout.FragmentActivity

ViewPager页面浏览:com.study.android.activity.layerout.ViewPagerActivity

FragmentPager页面:com.study.android.activity.layerout.FragmentViewPagerActivity

ViewFliper实现图片轮番播:com.study.android.activity.layerout.ViewFlipperActivity

ScrollView滚动:com.study.android.activity.layerout.ScrollViewActivity

Gallery和ImageSwicher打造画廊:com.study.android.activity.layerout.GalleryAndImageSwicherActivity

布局优化:com.study.android.activity.layerout.YouHuaActivity

深入Toast:com.study.android.activity.ui.ToastActivity

深入Dialog:com.study.android.activity.ui.DialogActivity

Notification通知栏:com.study.android.activity.ui.NotificationActivity

选项菜单和上下文菜单:com.study.android.activity.ui.MenuActivity

SharedPreferences存储键值对:com.study.android.activity.data.SharedPreferencesActivity

SQLite数据存取:com.study.android.activity.data.SQLiteActivity

文件数据存取:com.study.android.activity.data.FileActivity

Exit:com.oyz.thisismyapp.NewMainActivity

这些例子都是在src\main\assets\config.properties文件中配置的

20180519225028.png

2018-05-19_225203.png

2018-05-19_225229.png

2018-05-19_225203.png

andoidexample2018简介

t2.png

24f60cba8f916dc5c6054d2779cfd58a.png

这个里面包含了新UI布局的例子,下面是例子清单:

百分比布局,.demo.PercentActivity

SnackBar/ToolBar/TextInput,.demo.SnackbarActivity

浮动按钮,.demo.FloatingActionButtonActivity

标签布局tabLayout,.demo.TabLoyoutActivity

导航抽屉,.demo.NavigationViewActivity

c编译,.demo.CActivity

这些例子都是在src\main\assets\config.properties文件中配置的

ec39d305b96b6063f892d9adabaa9b4b.png

aabcfe3fc81fc0cc9869596288d0ec8e.png

添加新项

首先,创建好Activity和layout,然后在assets目录下的config.properties中配置:

注意:标签名称必须唯一,然后新的标签名称不能与已经定义的并非相对应的标签重名

AndroidExample的配置方法

项与项之间用‘|’隔开,每一项的列表项名称与Activity路径用‘-’隔开,如果需要增加新的,在后面添加‘|列表项名称-完整Activity路径’即可

EXAMPLE=颜色表-com.study.android.activity.other.ColorActivity|-路径

同时也支持标签解析:

EXAMPLE=颜色表-com.study.android.activity.other.ColorActivity|

=-路径

andoidexample2018的配置方法

AndroidExample的配置方法,项与项之间用‘|’隔开,每一项的列表项名称与Activity路径用‘,’隔开,如果需要增加新的,在后面添加‘|列表项名称,完整Activity路径’即可,也可以像下面这样,添加标签,然后再定义标签为‘=-’

items=percent_layout|

percent_layout=百分比布局,.demo.PercentActivity

=- #相对于AndroidManifest.xml配置的package路径: package="com.oyz.thisismyapp"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值