Coder Social home page Coder Social logo

picturelibrary's Introduction

PictureLibrary

##规范说明(待更)

  1. 修改 AndroidManifest.xml 时注意不要冲突了

  2. 类前注释功能及负责人

  3. 主要函数前注释功能

  4. 类名采用开头大写的驼峰命名法,如MainActivity

  5. 尽量减少黄色警告,不用或少用已弃用的API

  6. 注意做好边界检测,注意空指针等异常的处理,如给出提示等

  7. 在最终确认功能完成时,不要有NewApi存在,除非为低版本提供了实现,否则我们该考虑提升MinSdk

##项目介绍

做一款Android上的图库应用

###功能说明

  1. 能以略缩图方式浏览sdcard上的图片和视频 (黄建斌)

  2. 按一定规则分级排序。如按文件夹名称、按创建时间 (黄建斌)

  3. 对于图片支持查看大图操作 (岳臻)

  4. 对于视频支持播放 (煜钏)

###考核标准

  • 界面完整,逻辑清晰

  • 功能、逻辑正确

###加分项

  • 程序性能好,加载快,体验流畅 (此功能点演示需保证手机上视频与图片的文件数总和超过500个); (黄建斌)

  • 支持 "更多" 操作,如分享到微信; (顺忠)

  • 支持 "添加" 操作,如可在应用里面直接拍照或录像; (煜钏)

  • 支持 "编辑" 操作,如给图片加滤镜、加文案; (黄建斌)

  • 支持 "搜索" 操作,如搜索关键字 "花" ,过滤出本地所有与花相关的图片,甚至能在网络上拉取到不多于10张与花相关的图片; (顺忠)

  • 支持 "识图" 操作,如能调用网络上某些视图的api,获取并展示到这张图片的更多信息 (黄建斌)

##参考附录

###常用View控件缩写对照表

控件全名 缩写 描述
Button btn 按钮
TextView txt 文本
EditText edt 输入控件
ImageButton ibtn 图片按钮
ImageView img 图片
ListView list 列表
GridView grid 网格
ProgressBar prb 进度条
SeekBar seb 可拖动的进度条
RadioButtion rab 单选
CheckBox chb 多选
ScrollView scv 滚动视图
Spinner spn 弹出单选
ToggleButton tbtn 触发按钮

###资源类型缩写

类型英文 缩写 描述
icon ic 图标
background bg 背景
divider di 分割线
color cl 颜色
button btn 按钮

###图片状态

写法 描述
nor 普通状态
press 按下状态
select 被选中
unselect 未被选中

picturelibrary's People

Contributors

inexistence avatar kylezhen avatar szyang avatar yc418214 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

kylezhen szyang

picturelibrary's Issues

关于合并

合并

合并分为:

1. 将我的项目内容合并到你的项目里,我的项目不变,但你的项目将多出我的项目中新修改的东西。

2. 将你的项目内容合并到我的项目上,我的项目中将多出你项目中新修改的东西,但你的项目本身不变;

所以在功能完成并push到自己的项目前,进行 1 ,将我的东西合并到你那里,并在本地进行git pull;

在push自己的项目后,再进行 2,将你新修改后的东西合并到我那里。

如此两个项目方完全一样。

判断谁合并了谁

在pull request的Comparing changes中,左侧base fork代表被合并的一方,即会多出新修改的文件的项目,右侧head fork表示比较的项目,即不会被修改的项目。base fork的项目将与head fork项目进行比较,并将head fork中与自己不同的部分取得并进行合并。

所以?

为防止大家项目和我的不同,或者我的项目和大家的不同,最好将以上两种合并都进行一次

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.