1 Star 0 Fork 12

yankaics / AndroidDesign

forked from qlslylq / AndroidDesign 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

AndroidDesign框架说明:

1.框架版权

(1)所有者:ylq

(2)名称:AndroidDesign

(3)完成时间:2014-12-30

(4)框架类型:Android平台的普通软件框架类型

(5)框架版本:1.0

(6)版权说明:未经同意,不得上传,收藏,转载及使用

(7)目标:清晰(对内代码整洁),公开,透明(使用日志记录方式对它人公开)

2.框架结构

(1)界面部分:配置了包含顶端ActionBar,底端Tab,左右侧滑菜单的统一修改接口:BasicSettingConstant

(2)功能部分:包含Http连接,OrmLite数据库,网络图片异步加载

3.包名说明

(1)应用程序包名(Application Package)与启动Activity的文件夹名不同。

(2)Application Package冲突的修改:Android tools-->Rename Application Package

(3)个人项目的Application Package命名规则:com.qlsl.androiddesign.appname

(4)公司项目的Application Package命名规则:com.companyname.androiddesign.appname

(5)工程外来包说明:已经配置以下包的drawable,selector,layout,anim,shape,theme,attr,id等文件到工程中

 包qlsl.androiddesign.pulltorefresh       :下拉刷新和上拉加载更多专属包

 包qlsl.androiddesign.view.electricview   :闪电控件专属包       包含raw中的音乐文件electric.mp3

 包qlsl.androiddesign.view.indicatorview  :自动轮播图控件专属包

 包qlsl.androiddesign.view.rippleview     :波纹文本控件专属包   包含assets中的字体库文件Satisfy-Regular.ttf

4.环境说明

(1) API:基于Android 4.2.2

(2) 编码:utf-8

(3) 平台:Windows开发,Android手机APP

5.代码规范

(1)新加的Activity: 放在subactivity包下,继承自baseactivity包的BaseActivity

(2)新加的Activity界面:放在subview包下,继承自baseview的FunctionView

(3)新加的工具类:放在otherutil包下

(4)新加的selector,shape的xml文件:放在res/drawable包下

(5)Activity的命名:加后缀Activity

(6)布局文件的命名:加前缀activity_

(7)MVC控件的itemview布局文件的命名:加前缀mvcitem_ 如:listitem_setting.xml griditem_basic_setting.xml

(8)selector的命名:按钮加前缀:btn_

(9)shape的命名:加前缀shape_

(10)控件id及控件变量的命名:

  若为公用id,则直接引用ids.xml文件中的id

  根布局(ViewGroup)加前缀viewgroup_

  TextView加前缀tv_

  Button加前缀btn_

  EditText加前缀et_

  ImageButton加前缀btn_

  ImageView加前缀iv_

  ListView加前缀listview_

  GridView加前缀gridview_

  无同类结构则去掉前缀

(11)非控件变量的命名

  List加前缀list_

  BaseAdapter加前缀adapter_

  无同类结构则去掉前缀

(12)控件的监听

  View点击事件类型推荐方式:

      控件中加上属性:onClick="onClick"   函数名须为onClick,不能更改

      FunctionView的子类中实现onClick函数

      BaseActivity中无需定义onClick函数,框架会自动调用

  View其他事件类型推荐方式:

      实现FunctionView子类中的initListener

(13)警告处理

     不能留有警告,必须予以解决

(14)框架结构一直在变动中,以具体框架为准

空文件

简介

Android平台上最全面,规范,深入,稳定的快速开发框架 所有者:ylq 目标:清晰(对内代码整洁),公开,透明(使用手机日志记录方式对它人公开) 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/yankaics/AndroidDesign.git
git@gitee.com:yankaics/AndroidDesign.git
yankaics
AndroidDesign
AndroidDesign
master

搜索帮助