Skip to content

Commit

Permalink
晚上README.md 文档
Browse files Browse the repository at this point in the history
  • Loading branch information
gaolhjy committed May 2, 2019
1 parent 010a029 commit bfb48fd
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 43 deletions.
Binary file modified .idea/caches/gradle_models.ser
Binary file not shown.
75 changes: 32 additions & 43 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -126,29 +126,29 @@ QQ群号:156250233 (只有1个要求,先对项目star后,即可添加 )
![Image text](https://github.com/gaolhjy/enjoyshop/blob/master/screenshots/QQ%E7%BE%A4%E4%BA%8C%E7%BB%B4%E7%A0%81.png)


帮助文档(请先看这里):
帮助文档(请务必要看这里):
====
(一)基础性问题:
**(一)基础性问题:**

Q1.这个项目是什么语言写的?什么项目?

A1:这是一个android项目,商城类.采用java语言编写.目前android项目编写的语言主要有java、kotlin.而这个项目采用的是java语言
A1:这是一个android项目,商城类.采用Java语言编写.目前Android项目编写的语言主要有Java、Kotlin.而这个项目采用的是Java语言

Q2.这个项目能运行吗?

A2:可以.这个项目目前还一直在维护中.并且在短时间内,都不会放弃维护.

Q3: 这个项目采用的编译器(IDE)是什么:
Q3: 这个项目采用的编译器是什么:

A3: 采用的是android studio(简称as).当前采用的是as的v3.1.4版本.
A3: 采用的是Android Studio(简称as).当前该项目采用的as版本在项目简介中有说明.

Q4:如果我的as版本不是3.1.4版本,能运行这个项目吗?
Q4:如果我的as版本和项目简介中的版本一直,能运行这个项目吗?

A4: 能.完全没问题,但需要修改部分内容.方法如下:
A4: 能.完全没问题,但需要修改部分内容.方法如下(以as版本3.1.4为例):

(1)将build.gradle(project目录)下的classpath 'com.android.tools.build:gradle:3.1.4'中的 3.1.4改成你as一致的版本
(1)将build.gradle(project目录)下的classpath 'com.android.tools.build:gradle:3.1.4'中的 3.1.4改成你as一致的版本

(2)将gradle-wrapper.properties下的distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip 中4.4改成你as一致的版本.
(2)将gradle-wrapper.properties下的distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip 中4.4改成你as一致的版本.

另外,需要说明的事,as的3.0.0版本之后,对gradle进行了大量的优化,可能你还需要修改以下内容:

Expand All @@ -170,78 +170,70 @@ Q4问题涉及的因素特别多,需要你一点一点搜索,或者直接加入



(二)关于本项目的一些问题:
**(二)关于本项目的一些问题:**

Q1.这个项目后台开源吗?

A1:不开源.现阶段只有android端代码.
A1:不开源.现阶段只有Android端代码.

Q2:这个项目的定位:

A2:这个项目的定位是0-2年的android编程人员,编码方式中规中矩.
A2:这个项目的定位是0-2年的Android编程人员,编码方式中规中矩.

毕竟,对于0-2年的android编程人员而言,核心任务是功能的实现.如果你连接口回调、源码阅读都不熟悉或者不会,什么代码解耦、拓展性都是扯淡.还是希望0-2年的人务实一点.
毕竟,对于0-2年的Android编程人员而言,核心任务是功能的实现.如果你连接口回调、源码阅读都不熟悉或者不会,什么代码解耦、拓展性都是扯淡.还是希望0-2年的人务实一点.

当然,2年以上的android编程人员不适合学习这个项目,因为对你们而言,解耦、封装、设计模式才是你们的核心任务.
当然,2年以上的Android编程人员不适合学习这个项目,因为对你们而言,解耦、封装、设计模式才是你们的核心任务.


Q3:部分接口的使用说明:

A3:这个项目由于涉及部分权限(不是android的权限.是vip权限),注册、登录、收货地址这3个接口无法按照正常的接口调用.

无法调用这个问题之前困扰了我很久如何解决.后来我采用了greendao数据库的增删改查操作.
无法调用这个问题之前困扰了我很久如何解决.后来我采用了greendao数据库的增删改查操作.

一方面是弥补这3个接口无法正常调用的缺陷.另外一方面也是借此机会学习一下数据库.岂不是一举两得.
一方面是弥补这3个接口无法正常调用的缺陷.另外一方面也是借此机会学习一下数据库.岂不是一举两得.

虽然采用的是数据库操作,但整个流程与商业项目一致(在具体的代码中也有强调).大家千万不要纠结这个问题.因为其他地方(比如首页、热卖)的接口都是好的.并且,你学习其他开源项目,99%的项目也有这些问题--除非android端和后台都开源
虽然采用的是数据库操作,但整个流程与商业项目一致(在具体的代码中也有强调).大家千万不要纠结这个问题.因为其他地方(比如首页、热卖)的接口都是好的.并且,你学习其他开源项目,99%的项目也有这些问题--除非Android端和后台都开源.

Q4:我点击了某某地方怎么没反应?

A4: 2种可能,一是我的代码出现了问题.二是我忘记了开发.

可能性2的概率很小,因为我一直在维护这个项目,但不排除的确有遗漏的可能性.

至于是哪种可能,请使用编程的思维: 断点调试一下就ok撒.
Q4:我点击了某某地方怎么没反应?

你确定了原因后,可能在轻松购QQ群直接@我,或者在github上以Issues的形式提交给我.我会在工作不是特别忙的时候第一时间修复.
A4: 2种可能,一是我的代码出现了问题;二是部分功能未完成.至于是哪种可能,请使用编程的思维: 断点调试一下就ok撒. 你确定了原因后,可能在轻松购QQ群直接@我,或者在github上以Issues的形式提交给我.我会在工作不是特别忙的时候第一时间修复.

--------
总结:关于轻松购项目本身的问题或者疑问,大家可以直接加入群问,或者以issues的形式提交.只有2个目的: (1)解除你的疑惑;(2)让这个项目更好


(三)其他问题:
**(三)其他问题:**

Q1:如果进轻松购的群? 进群有什么好处?需要遵守什么规则?

A1: (1)如何加入:群号上面已经提供了,亲,再说一下,一定一定要有看文档的习惯.不看文档对于编程人员是非常致命的习惯.
(2)好处:加群后,你可以直接在群里谈论这个项目,开发这个项目的人(也就是我)在群里,群信息也没有屏蔽.这样便于快速解答疑问.另外,平时我会在群里上传一些Android或者其他方面的数据,或者好的资源.
你加群后,也可以选择屏蔽或者退出,这个都没有关系.
(3)需要遵守的规则: ①以昵称或者真实姓名的方式 -工作年限 修改备注.如果还是在校生,直接写0年.

(2)好处:加群后,你可以直接在群里谈论这个项目,开发这个项目的人(也就是我)在群里,群信息也没有屏蔽.这样便于快速解答疑问.另外,平时我会在群里上传一些android或者其他方面的数据,或者好的资源.
你加群后,也可以选择屏蔽或者退出,这个都没有关系.

(3)需要遵守的规则: ①以昵称或者真实姓名的方式 -工作年限 修改备注.如果还是在校生,直接写0年.

不要求直接写真实姓名哈,但工作年限一定要写.这样便于大家交流.你抛出一个问题,群主或者管理员可以根据你的工作年限具体的更有针对性的回答.
PS:不要求直接写真实姓名哈,但工作年限一定要写.这样便于大家交流.你抛出一个问题,群主或者管理员可以根据你的工作年限具体的更有针对性的回答.
如果你连工作年限都不想说,这个群你慎入.

②本群不要求过于严肃,但也不是注水群.以谈论本项目或者android、编程知识为主.也有一些生活方面的(但低于10%.因为我还没这么闲)
本群不要求过于严肃,但也不是注水群.以谈论本项目或者Android、编程知识为主.也有一些生活方面的(但低于20%.因为我还没这么闲)

Q2: 关于对本项目的点赞?

A2: 真心的希望大家给我这个项目star.

这,就是对我最大的鼓励了.不需要现金打赏哈.
这,就是对我最大的鼓励了.不需要现金打赏哈.

Q3:如何star?为什么要star?

A3: (1)如果satr: 首先你需要有一个github账号.登录后,在项目网页的右上角,看到star按钮,点击一下,如果变成了 Unstar,说明star成功了.

(2)为什么要star:
(2)为什么要star:

①对你有很大好处:你star后,可以直接在你个人主页查看star过哪些项目.此时star的功能类似于收藏.尤其是你后期要再看,或者查找,但你又不觉得项目名字,或者类似名字的项目很多时,你直接去你主页查看就行
①对你有很大好处:你star后,可以直接在你个人主页查看star过哪些项目.此时star的功能类似于收藏.尤其是你后期要再看,或者查找,但你又不觉得项目名字,或者类似名字的项目很多时,你直接去你主页查看就行

②对我有好处: 鼓励我更有动力维护这个项目.此时satr类似于点赞.
②对我有好处: 鼓励我更有动力维护这个项目.此时satr类似于点赞.

③对其他人有好处:一般star越多的项目,说明这个项目被认可的程度越高.如果我这个项目star很多,就会有更多的人参与这个项目的谈论 维护中.其实这点,对你也有好处,你也可以一起成长,以及持续学习到更高质量的代码.毕竟:众人抬货火焰高.
③对其他人有好处:一般star越多的项目,说明这个项目被认可的程度越高.如果我这个项目star很多,就会有更多的人参与这个项目的谈论 维护中.其实这点,对你也有好处,你也可以一起成长,以及持续学习到更高质量的代码.毕竟:众人抬货火焰高.



Expand All @@ -254,14 +246,14 @@ A3: (1)如果satr: 首先你需要有一个github账号.登录后,在项目网

致谢:
====

如果您觉得我的此项目对您有些帮助,您的star就是对我最大的鼓励!


LICENSE
=======

Copyright 2017 gaoleihua.
Copyright 2017 gaolhjy.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand All @@ -274,6 +266,3 @@ LICENSE
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.



0 comments on commit bfb48fd

Please sign in to comment.