diff --git a/README.md b/README.md index ee5d7e4..de766b2 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -![android-jetpack-demo](./images/hero.svg) +![android-jetpack-demo](./docs/images/hero.svg) ## 🔥Android-Jetpack-Demo @@ -16,17 +16,19 @@ * [四、项目组成[^1]]() * [五、规划]() * [六、示例内容(部分)]() - * [七、关于作者]()[![jianshu](./images/jianshu.svg)](https://www.jianshu.com/u/72294e6848c0)[![github](./images/github.svg)](https://github.com/zhiwei1990)[![csdn](./images/csdn.svg)](https://blog.csdn.net/zhiwei9001) + * [七、关于作者]()[![jianshu](./docs/images/jianshu.svg)](https://www.jianshu.com/u/72294e6848c0)[![github](./docs/images/github.svg)](https://github.com/zhiwei1990)[![csdn](./docs/images/csdn.svg)](https://blog.csdn.net/zhiwei9001) #### 一、项目简介 > 更新前言:不觉间项目已经三年有余了,Kotlin和Jetpack相关技术点也更新了很多,更成了为Android开发的技术首选。 > -> 忙碌于生活的苟且,屈服于资本家压榨之下,身心俱疲。颇有久在樊笼里的感觉,而今果断裸辞,只想做个纯粹的技术人,做自己感兴趣的事,有意义的事,也希望后续可以给各位朋友带来一些学习的分享。共勉之。 +> 忙碌于生活的苟且,屈服于资本家压榨之下,身心俱疲。颇有久在樊笼里的感觉,只想做个纯粹的技术人,做自己感兴趣的事,有意义的事,也希望后续可以给各位朋友带来一些学习的分享。共勉之。 + +**感谢支持的各位小伙伴,有技术问题或学习问题都可以在issues中留言** **Android-Jetpack-Demo** 全新设计开发中,会集合当下Android应用开发的Kotlin语言相关技术知识点、Jetpack各组建的使用及相关原理源码分析文章等。 -**代码清理全新设计中,历史代码可参照[source](https://github.com/zhiwei1990/android-jetpack-demo/releases/tag/v2.0.0-alpha01)这里下载。** +**代码清理全新设计中,所以为空项目,历史代码可参照[source](https://github.com/zhiwei1990/android-jetpack-demo/releases/tag/v2.0.0-alpha01)这里下载。** #### 二、更新日志 @@ -55,9 +57,9 @@ #### 三、Sample示例(这是以前老版本的) -[下载体验apk](https://raw.githubusercontent.com/zhiwei1990/android-jetpack-demo/master/apk/app-release.apk)或者手机扫描二维码下载`Demo`的`apk`包 +[下载体验apk](https://raw.githubusercontent.com/zhiwei1990/android-jetpack-demo/master/docs/apk/app-release.apk)或者手机扫描二维码下载`Demo`的`apk`包 -![扫描下载](./images/QR_Jetpack.png) +![扫描下载](./docs/images/QR_Jetpack.png) #### 四、项目组成[^1] @@ -65,7 +67,7 @@ #### 五、示例内容(1.x版本部分) -![databinding](./images/databinding.png)![lifecycle](./images/lifecycle.png)![logcat](./images/logcat.png) +![databinding](./docs/images/databinding.png)![lifecycle](./docs/images/lifecycle.png)![logcat](./docs/images/logcat.png) - `Kotlin`语法及部分博文[Kotlin](https://www.jianshu.com/p/bdbe2ab6e9b2) @@ -131,7 +133,7 @@ public final class KtClazz { 更多详情,请下载代码,内有详细注释,**鉴于本人才学有限,若有不足之处,请大神不吝赐教**。 -#### 六、关于作者 [![jianshu](./images/jianshu.svg)](https://www.jianshu.com/u/72294e6848c0)[![github](./images/github.svg)](https://github.com/zhiwei1990)[![csdn](./images/csdn.svg)](https://blog.csdn.net/zhiwei9001) +#### 六、关于作者 [![jianshu](./docs/images/jianshu.svg)](https://www.jianshu.com/u/72294e6848c0)[![github](./docs/images/github.svg)](https://github.com/zhiwei1990)[![csdn](./docs/images/csdn.svg)](https://blog.csdn.net/zhiwei9001) > 作者本人只是一个,就职于某`知名`(@_@ 有名字的)互联网公司的,技术小白一枚,对于编程有着某种兴趣和热爱,然技术确实渣渣,好读书、不求甚解~~ @@ -139,15 +141,15 @@ public final class KtClazz { 倘若本项目对你有一丝丝的帮助和价值,烦请给个`star`,或者有什么好的建议或意见,也可以发个`issues`,谢谢!:happy: -- **Donations**![donation](./images/donation.svg) +- **Donations**![donation](./docs/images/donation.svg) > 测试一下`Github`爱心💗**sponsor**功能,说不定您心血来潮了呢😂 - ![img](./images/admireCode.png)![alipay](./images/alipay2QR.png) + ![img](./docs/images/admireCode.png)![alipay](./docs/images/alipay2QR.png) - **感谢以下捐助者**,您的鼓励更是我的动力;即使没有捐赠的各位好友,还请不要吝惜`star/follow`或者`issues`的建议。 - ![01](./images/admire/01.jpg)![02](./images/admire/02.jpg)![03](./images/admire/03.jpg)![04](./images/admire/04.jpg)![05](./images/admire/05.jpg)![06](./images/admire/06.jpg)![07](./images/admire/07.jpg) + ![01](./docs/images/admire/01.jpg)![02](./docs/images/admire/02.jpg)![03](./docs/images/admire/03.jpg)![04](./docs/images/admire/04.jpg)![05](./docs/images/admire/05.jpg)![06](./docs/images/admire/06.jpg)![07](./docs/images/admire/07.jpg)![anjing](./docs/images/admire/anjing.jpg )beiyingchuifengfeizhaihaizeipandapigyayayijia [![Github stars](https://img.shields.io/github/stars/zhiwei1990/android-jetpack-demo.svg?style=social&label=star)](https://github.com/zhiwei1990/android-jetpack-demo)[![Github followers](https://img.shields.io/github/followers/zhiwei1990.svg?style=social&label=follow)](https://github.com/zhiwei1990/android-jetpack-demo)[![Github issues](https://img.shields.io/github/issues/zhiwei1990/android-jetpack-demo.svg?style=social&label=issues)](https://github.com/zhiwei1990/android-jetpack-demo) @@ -171,5 +173,6 @@ limitations under the License. [![Stargazers over time](https://starchart.cc/zhiwei1990/android-jetpack-demo.svg)](https://starchart.cc/zhiwei1990/android-jetpack-demo) -[^1]: 项目当前`(2021/04/08)`开发环境为AndroidStudio `4.1.3`、`gradle 6.8.3`、 `Jdk8`、`Kotlin 1.4.32` +[^1]: 为研究最新`jetpack`组件的版本和特性,项目当前`(2021/05/30)`开发环境为AndroidStudio `7.0.0-alpha14`、`gradle 7.1.0-alpha01`、 `Jdk8`、`Kotlin 1.5.10` +[^2]: **项目使用`AS`及相关环境配置可能与你本地不同,**参照 [配置gradle](https://github.com/zhiwei1990/android-jetpack-demo/issues/3#issuecomment-840276571) diff --git a/build.gradle b/build.gradle index 4a3a5e4..7617479 100644 --- a/build.gradle +++ b/build.gradle @@ -3,7 +3,7 @@ buildscript { ext { - kotlin_version = '1.4.32' + kotlin_version = '1.5.10' compile_sdk_version = 30 build_tools_version = '30.0.3' min_sdk_verion = 21 @@ -16,7 +16,7 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:7.0.0-alpha14' + classpath 'com.android.tools.build:gradle:7.1.0-alpha01' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$navigation_version" //和navigation版本号一致 diff --git a/dependencies.gradle b/dependencies.gradle index d1d41bd..d93a32e 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -45,8 +45,8 @@ dependencies { implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'androidx.core:core-ktx:1.3.2' - implementation 'androidx.fragment:fragment-ktx:1.3.0' - implementation 'androidx.activity:activity-ktx:1.2.0' + implementation 'androidx.fragment:fragment-ktx:1.3.2' + implementation 'androidx.activity:activity-ktx:1.2.2' implementation 'com.google.android.material:material:1.3.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' implementation 'androidx.recyclerview:recyclerview:1.2.0' diff --git a/apk/app-release.apk b/docs/apk/app-release.apk similarity index 100% rename from apk/app-release.apk rename to docs/apk/app-release.apk diff --git a/docs/images/QR_Jetpack.png b/docs/images/QR_Jetpack.png new file mode 100644 index 0000000..5e156ba Binary files /dev/null and b/docs/images/QR_Jetpack.png differ diff --git a/images/admire/01.jpg b/docs/images/admire/01.jpg similarity index 100% rename from images/admire/01.jpg rename to docs/images/admire/01.jpg diff --git a/images/admire/02.jpg b/docs/images/admire/02.jpg similarity index 100% rename from images/admire/02.jpg rename to docs/images/admire/02.jpg diff --git a/images/admire/03.jpg b/docs/images/admire/03.jpg similarity index 100% rename from images/admire/03.jpg rename to docs/images/admire/03.jpg diff --git a/images/admire/04.jpg b/docs/images/admire/04.jpg similarity index 100% rename from images/admire/04.jpg rename to docs/images/admire/04.jpg diff --git a/images/admire/05.jpg b/docs/images/admire/05.jpg similarity index 100% rename from images/admire/05.jpg rename to docs/images/admire/05.jpg diff --git a/images/admire/06.jpg b/docs/images/admire/06.jpg similarity index 100% rename from images/admire/06.jpg rename to docs/images/admire/06.jpg diff --git a/images/admire/07.jpg b/docs/images/admire/07.jpg similarity index 100% rename from images/admire/07.jpg rename to docs/images/admire/07.jpg diff --git a/docs/images/admire/anjing.jpg b/docs/images/admire/anjing.jpg new file mode 100644 index 0000000..4725225 Binary files /dev/null and b/docs/images/admire/anjing.jpg differ diff --git a/docs/images/admire/beiying.jpg b/docs/images/admire/beiying.jpg new file mode 100644 index 0000000..7f545da Binary files /dev/null and b/docs/images/admire/beiying.jpg differ diff --git a/docs/images/admire/chuifeng.jpg b/docs/images/admire/chuifeng.jpg new file mode 100644 index 0000000..79c38f1 Binary files /dev/null and b/docs/images/admire/chuifeng.jpg differ diff --git a/docs/images/admire/feizhai.jpg b/docs/images/admire/feizhai.jpg new file mode 100644 index 0000000..0bd74d0 Binary files /dev/null and b/docs/images/admire/feizhai.jpg differ diff --git a/docs/images/admire/haizei.jpg b/docs/images/admire/haizei.jpg new file mode 100644 index 0000000..c57e7b0 Binary files /dev/null and b/docs/images/admire/haizei.jpg differ diff --git a/docs/images/admire/panda.jpg b/docs/images/admire/panda.jpg new file mode 100644 index 0000000..8caa8e8 Binary files /dev/null and b/docs/images/admire/panda.jpg differ diff --git a/docs/images/admire/pig.jpg b/docs/images/admire/pig.jpg new file mode 100644 index 0000000..a4df598 Binary files /dev/null and b/docs/images/admire/pig.jpg differ diff --git a/docs/images/admire/yaya.jpg b/docs/images/admire/yaya.jpg new file mode 100644 index 0000000..5021f90 Binary files /dev/null and b/docs/images/admire/yaya.jpg differ diff --git a/docs/images/admire/yijia.jpg b/docs/images/admire/yijia.jpg new file mode 100644 index 0000000..8308c44 Binary files /dev/null and b/docs/images/admire/yijia.jpg differ diff --git a/images/admireCode.png b/docs/images/admireCode.png similarity index 100% rename from images/admireCode.png rename to docs/images/admireCode.png diff --git a/images/alipay2QR.png b/docs/images/alipay2QR.png similarity index 100% rename from images/alipay2QR.png rename to docs/images/alipay2QR.png diff --git a/images/circle.png b/docs/images/circle.png similarity index 100% rename from images/circle.png rename to docs/images/circle.png diff --git a/docs/images/csdn.svg b/docs/images/csdn.svg new file mode 100644 index 0000000..9059cda --- /dev/null +++ b/docs/images/csdn.svg @@ -0,0 +1,11 @@ + + + + + + + \ No newline at end of file diff --git a/images/databinding.png b/docs/images/databinding.png similarity index 100% rename from images/databinding.png rename to docs/images/databinding.png diff --git a/docs/images/donation.svg b/docs/images/donation.svg new file mode 100644 index 0000000..0162b9f --- /dev/null +++ b/docs/images/donation.svg @@ -0,0 +1,14 @@ + + + + + + + + \ No newline at end of file diff --git a/docs/images/github.svg b/docs/images/github.svg new file mode 100644 index 0000000..ec5959c --- /dev/null +++ b/docs/images/github.svg @@ -0,0 +1,11 @@ + + + + + + + \ No newline at end of file diff --git a/docs/images/hero.svg b/docs/images/hero.svg new file mode 100644 index 0000000..efd27e4 --- /dev/null +++ b/docs/images/hero.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/images/jetpack-hero.png b/docs/images/jetpack-hero.png similarity index 100% rename from images/jetpack-hero.png rename to docs/images/jetpack-hero.png diff --git a/docs/images/jetpack-hero.svg b/docs/images/jetpack-hero.svg new file mode 100644 index 0000000..da29c00 --- /dev/null +++ b/docs/images/jetpack-hero.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + diff --git a/images/jetpack-icon.png b/docs/images/jetpack-icon.png similarity index 100% rename from images/jetpack-icon.png rename to docs/images/jetpack-icon.png diff --git a/docs/images/jianshu.svg b/docs/images/jianshu.svg new file mode 100644 index 0000000..b0bf8ef --- /dev/null +++ b/docs/images/jianshu.svg @@ -0,0 +1,20 @@ + + + + + + + + + + \ No newline at end of file diff --git a/images/lifecycle.png b/docs/images/lifecycle.png similarity index 100% rename from images/lifecycle.png rename to docs/images/lifecycle.png diff --git a/images/logcat.png b/docs/images/logcat.png similarity index 100% rename from images/logcat.png rename to docs/images/logcat.png diff --git a/images/square.png b/docs/images/square.png similarity index 100% rename from images/square.png rename to docs/images/square.png diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..f6b961f Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..0c18351 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Sun May 30 18:27:25 CST 2021 +distributionBase=GRADLE_USER_HOME +distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip +distributionPath=wrapper/dists +zipStorePath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME diff --git a/images/QR_Jetpack.png b/images/QR_Jetpack.png deleted file mode 100644 index 6ab1411..0000000 Binary files a/images/QR_Jetpack.png and /dev/null differ diff --git a/images/csdn.svg b/images/csdn.svg deleted file mode 100644 index a1beafc..0000000 --- a/images/csdn.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/images/donation.svg b/images/donation.svg deleted file mode 100644 index 512e525..0000000 --- a/images/donation.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/images/github.svg b/images/github.svg deleted file mode 100644 index 7903576..0000000 --- a/images/github.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/images/hero.svg b/images/hero.svg deleted file mode 100644 index 2af4611..0000000 --- a/images/hero.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/images/jetpack-hero.svg b/images/jetpack-hero.svg deleted file mode 100644 index 60a5ba8..0000000 --- a/images/jetpack-hero.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - diff --git a/images/jianshu.svg b/images/jianshu.svg deleted file mode 100644 index 99857e2..0000000 --- a/images/jianshu.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - \ No newline at end of file