Android图片海报制作软件开发实践
项目地址:https://github.com/coolstar1204/MakePoster
本博客分以下几个文章,从头记录我学习Material Design界面开发、自定义控件、EventBus、Picasso、Canvas和Paint的使用的心得体会及过程填坑记录:
- 软件需求定义及结构设计
- MVP的使用
- Material Design相关类的使用
- *开源库的使用
- Github的使用
软件需求定义
先上几张软件运行界面
软件主要目的是学习Android的新开源库、新的界面控件的使用。所以有些地方是为了模式而模式,有些地方是按大项目进行分类。第二是希望软件能有点实际使用价值,可以帮用户在手机相册的图片中,进行图片上增加文字的海报化显示。
软件的结构设计
软件界面只有二个,第一个是选择界面、第二个是编辑界面。
项目结构如下:
使用第三方开源库列表
库名称 | 版本 |
---|---|
com.android.support:appcompat | v7:23.2.0’ |
com.android.support:design | 23.2.0’ |
com.android.support:cardview | v7:23.2.0’ |
com.squareup.picasso:picasso | 2.3.2’ |
de.greenrobot:eventbus | 3.0.0-beta1’ |
com.squareup.okhttp3:okhttp | 3.2.0’ |
com.squareup.okhttp3:okhttp-urlconnection | 3.2.0’ |
joda-time:joda-time | 2.9.2’ |
参考网上内容
1:http://blog.csdn.net/lmj623565791/article/details/45059587
2:https://github.com/karabaralex/android-comboseekbar
3:带颜色的Snackbar的一篇文章(地址找不到了)