zoukankan      html  css  js  c++  java
  • 48、android代码架构总结

    之前是按功能模块进行分类,现在随着功能模块越来越多,代码层次不再清晰,所以修改了工程结构:

    之前:

    经过修改现在:

    1、更严谨的遵循mvc架构

    bean目录存放的是数据模型

    ui存储的是activity和相关view

    adapter为各种listview、gridview、expandableListview等列表对应的适配器

    api下封装的是网络请求类

    support是为了支持一些特效或者注解、周边设备

    widget为自定义的一些控件

    utils为一些常用的工具类

    2、采用更正式的开发工具--android studio

    正式版1.3+gradle

    android studio使用起来相比eclipse很方便:

    ①内嵌terminal

    ②更丰富、便捷的plugin

    ③gradle,小白用户用起来挺糊涂的,官方支持文档较少,需要自己摸索

    ④强大的refactor功能,举个栗子,以前在eclipse修改了某个类的名字,那么要将引用到该类的所有地方一一修改,而重新构造一下就可以搞定

    ⑤不知道eclipse是否有代码回滚功能,studio可以通过localHistory将整个代码恢复到某个时间点

    ⑥新建或者修改xml文件时,可以做到实时预览

    。。。

    不如eclipse地方

    ①如果某个地方出错了,不会在文件列表出现叉号,而是有一个列表,一个个去点击,不够直观

    ②狗血的logcat,不知道如何停止日志自动滚到底部,不知道如何设置只看本应用,不知道如何让每次设置的filter不被清空

    。。。

  • 相关阅读:
    题解 CF700E Cool Slogans
    题解 LOJ2065 「SDOI2016」模式字符串
    以guest账号无密码访问设置
    共享
    计算机的C$共享在哪里
    网卡工作原理
    iperf网络测试
    Jmeter安装与使用(压测)
    压测工具使用(vegeta)
    Alertmanager 安装(k8s报警)
  • 原文地址:https://www.cnblogs.com/kunyashaw/p/4707807.html
Copyright © 2011-2022 走看看