1
taaaang 2019-03-13 21:05:07 +08:00
这个问题,楼下来说说看
|
2
Phuasheng 2019-03-13 22:38:12 +08:00
你的定位?只是技术?
信息太少,看楼下怎么说,😑 |
3
spark 2019-03-14 01:06:14 +08:00 via iPhone
准备脑子和一袋钱
|
4
HongJay 2019-03-14 01:13:37 +08:00
组件化
分三层:宿主壳和调试壳,组件层,基础层。各层间依赖关系: 宿主壳、调试壳以 runtimeOnly 依赖所有组件,不得依赖基础层。 组件层间不得相互依赖。组件层按需依赖基础层的各种库。所有组件对基础层的依赖都是按需依赖,必要时可以不依赖基础层。 基础层间不得相互依赖。基础层的 module 对于第三方依赖,最多可以使用 api 长依赖于第三方,不要用 implementation 的短依赖。(当然,自己写的 module 以及一些特殊组件甚至可以什么都不依赖) 作者:兮尘 链接: https://juejin.im/post/5c82971f5188257e5e298ebe 来源:掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 |
5
JulyXing 2019-03-14 08:58:06 +08:00
开新项目不是先确认下项目要做什么,做成什么样效果,然后自己也去了解相关的内容,都是你一个人负责项目,那就是项目经理和开发都是你。实际上后期别人问技术很少更多是项目实现哪些功能,项目规划怎么样,至于技术方案其实在项目需求确定之后再思考可能更好点。以上只是个人在负责项目时候的处理方式。
|
6
neimengwuyanzu OP @Phuasheng 就说要做一个教育类 一对一 或者一对多的视频教学,然后拿 word 画了一个大概的 ui 暂时定的是用腾讯云的 SDK 然后就没有了.....
|
7
neimengwuyanzu OP @HongJay 谢谢 我去研究一下
|
8
neimengwuyanzu OP @JulyXing 说的很直白了 谢谢 初步定的是要做一个教育 1 对 1 或者 1 对多个的多人视频教育那种,目前确定的就是用腾讯云的 SDK 然后其他的都没定下来,ui 用 word 大概画了一个样子,好多截图都是直接搬照别的 APP 的 没有具体确定要什么 不要什么 头一次开新项目....有点手足无措
|
9
imlinhanchao 2019-03-14 11:35:51 +08:00
|
10
neimengwuyanzu OP @imlinhanchao 去学习一下 谢谢
|
11
gz911122 2019-03-14 13:02:55 +08:00 1
github 上有完整的谷歌官方架构示例
照抄即可 https://github.com/googlesamples/android-architecture 个人比较喜欢 mvvm 的 并且这些放到 baseActivity 中是不合理的 1.新建了 BaseActivity 以及 BaseFragment 里面重新写了沉浸式状态栏 还有权限申请的一些功能 监听了网络状态的变化 baseA,F 应该是与其生命周期有关的一些东西,而不是作为工具类来使用 这些应该单独放到工具类里,或者使用拓展函数是更好的选择. |
12
neimengwuyanzu OP @gz911122 谢谢 我去修改一下
|