首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

想问一下 新建一个项目 应该准备点什么?

  •  
  •   neimengwuyanzu · 157 天前 · 1467 次点击
    这是一个创建于 157 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一直都是维护项目,这回公司就我一个 Android 要新开项目了.......
    我能想到的就是 先建一个 BaseActivity...
    第 1 条附言  ·  157 天前
    恩 就当自己写的一个记录吧,目前所做的工作是:
    1.新建了 BaseActivity 以及 BaseFragment 里面重新写了沉浸式状态栏 还有权限申请的一些功能 监听了网络状态的变化
    2.代码结构这块尽量贴合 MVP 的结构,确定了网络 okgo 图片用 Glide (仅仅是因为自己这两个用的比较熟练)
    12 回复  |  直到 2019-03-14 14:08:40 +08:00
        1
    taaaang   157 天前
    这个问题,楼下来说说看
        2
    Phuasheng   157 天前
    你的定位?只是技术?
    信息太少,看楼下怎么说,😑
        3
    spark   157 天前 via iPhone
    准备脑子和一袋钱
        4
    HongJay   157 天前
    组件化
    分三层:宿主壳和调试壳,组件层,基础层。各层间依赖关系:

    宿主壳、调试壳以 runtimeOnly 依赖所有组件,不得依赖基础层。
    组件层间不得相互依赖。组件层按需依赖基础层的各种库。所有组件对基础层的依赖都是按需依赖,必要时可以不依赖基础层。
    基础层间不得相互依赖。基础层的 module 对于第三方依赖,最多可以使用 api 长依赖于第三方,不要用 implementation 的短依赖。(当然,自己写的 module 以及一些特殊组件甚至可以什么都不依赖)

    作者:兮尘
    链接: https://juejin.im/post/5c82971f5188257e5e298ebe
    来源:掘金
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
        5
    JulyXing   157 天前
    开新项目不是先确认下项目要做什么,做成什么样效果,然后自己也去了解相关的内容,都是你一个人负责项目,那就是项目经理和开发都是你。实际上后期别人问技术很少更多是项目实现哪些功能,项目规划怎么样,至于技术方案其实在项目需求确定之后再思考可能更好点。以上只是个人在负责项目时候的处理方式。
        6
    neimengwuyanzu   157 天前
    @Phuasheng 就说要做一个教育类 一对一 或者一对多的视频教学,然后拿 word 画了一个大概的 ui 暂时定的是用腾讯云的 SDK 然后就没有了.....
        7
    neimengwuyanzu   157 天前
    @HongJay 谢谢 我去研究一下
        8
    neimengwuyanzu   157 天前
    @JulyXing 说的很直白了 谢谢 初步定的是要做一个教育 1 对 1 或者 1 对多个的多人视频教育那种,目前确定的就是用腾讯云的 SDK 然后其他的都没定下来,ui 用 word 大概画了一个样子,好多截图都是直接搬照别的 APP 的 没有具体确定要什么 不要什么 头一次开新项目....有点手足无措
        10
    neimengwuyanzu   157 天前
    @imlinhanchao 去学习一下 谢谢
        11
    gz911122   156 天前   ♥ 1
    github 上有完整的谷歌官方架构示例
    照抄即可 https://github.com/googlesamples/android-architecture
    个人比较喜欢 mvvm 的
    并且这些放到 baseActivity 中是不合理的
    1.新建了 BaseActivity 以及 BaseFragment 里面重新写了沉浸式状态栏 还有权限申请的一些功能 监听了网络状态的变化
    baseA,F 应该是与其生命周期有关的一些东西,而不是作为工具类来使用

    这些应该单独放到工具类里,或者使用拓展函数是更好的选择.
        12
    neimengwuyanzu   156 天前
    @gz911122 谢谢 我去修改一下
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2030 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 04:47 · PVG 12:47 · LAX 21:47 · JFK 00:47
    ♥ Do have faith in what you're doing.