zoukankan      html  css  js  c++  java
  • android开发规范

    项目结构搭建规范:

    UI:activity fragment

    view:自定义

    constant:项目的一些常量配置

    utils

    service

    brodcastreceiver

    db

    net

    model

    项目名称:英文,首字母大写

    类名:首字母全大写:大驼峰式:MainActivity

    变量名:小驼峰:tvName或者mTvName

              TextView:tv_name

              EditText:et_password

    xml文件名字:activity_layout,fragment_layout,item_layout,include_layout,dialog_layout,

            rl_parent,gloable_color,list_select,list_normal,icon_back,bg_

    assert:放置 html 协议或者 txt文件,不超过8M

    第三方的引入两种方式:jar包引入和源码库引入

    初始化绑定控件:initView 

    初始化数据:initData

    注释:/**

        */

    android性能优化:

    1.布局优化相关

       几大布局的选择:线性布局最优先选择,层级少,相对布局次,万能布局

       布局层级优化

      通用资源的提取,include标签的使用

    2.业务逻辑优化相关

       listview的优化:界面的复用,图片加载优化:快速滑动的时候不加载,停止滑动了在加载

       数据库的优化:及时关闭数据库游标,数据库升级时及时更新版本号

       网络请求优化:避免重复请求,在请求下一次的时候把上一次的请求先取消,再进行请求

            当activity关闭时,及时把请求销毁和关闭,避免资源和流量的浪费

  • 相关阅读:
    计算机网络
    二叉树
    队列
    百度脑图-离线版(支持Linux、Mac、Win)
    nested exception is java.lang.NoClassDefFoundError: javax/xml/soap/SOAPElement
    手写注解实现SpringMVC底层原理(虽简单却五脏俱全《注重思路》)
    java异常
    JVM相关
    redis相关总结
    mysql 数据库相关
  • 原文地址:https://www.cnblogs.com/niuxx-android/p/5474448.html
Copyright © 2011-2022 走看看