Git Product home page Git Product logo

otomenomvp's Introduction

OtomenoMVP

OtomenoMVP是我个人在学习MVP模式时写的一个小Demo项目,感谢daimajia在Gank.IO上提供的妹子图的公开API

关于命名

这个命名的观感看起来很奇怪吧,因为本人是个Otaku,所以喜欢用日语罗马音命名一些可爱的事物。
Otome是"少女"的意思,Otomeno(发音/ɔˈtɔmenɔ/) 就是"少女的"的意思。整体写作"乙女のMVP",应用内标题叫做“机智如我MVP”

关于本项目

        一直以来很惭愧,愧于在下已经做了四年的Android工程师,一直没有向开源界贡献什么力量,也因为在国内大陆的二线城市,
    技术资源比较紧俏,加上这四年基本上都在为公司的项目马不停蹄的工作,没有抽出多少时间为自己的技术充充电,没有为社
    区贡献一点力量。因为刚结束公司的项目,在自己的网盘的技术背包里存了不知有多少的存货,没有拿出来仔仔细细的学习一
    番,这两天看着MVP如此受欢迎,就拿出来练习一下,顺便也学习一下Retrofit2。四年过去了,从Android 1.6时代现在越到
    了6.0时代,前两天Google还发布了Android N,感叹时代发展和技术发展是多么迅速。白驹过隙,仿佛一夜之间冒出许多的新
    技术,本来应该作为一名技术老手的我现在又和新手们在同一起跑线上,学习新技术。例如最近十分受欢迎的MVP架构化模式,
    RxJava函数式范式框架以及衍生体框架等等,以后会慢慢为这些新的框架写一些小Demo开源出来。
        我打算这个大神们眼里不起眼的小项目作为我个人成长的一次里程碑发布出来,以供大家作为茶余饭后的一点技术甜点来谈论。有
    什么好的意见和建议都可以提交到issue当中一起交流。

关于使用的开源项目

这个项目仅仅是个练习MVP模式的项目,因此模式下的代码非常精简,没有什么其他的复杂功能 仅使用了以下开源技术和项目

使用的开源项目包括:

    1、Gson,Google员工的经典良心之作
    2、support v4,v7,design兼容包
    3、ButterKnife,JakeWharton大神四两拨千斤的奶油刀
    4、Glide
    5、Retrofit2,Square的众多优秀开源项目中的一枚新星
    6、RxJava,一个为Java设计的酷炫的异步函数式调用库,Rx**来自于微软

关于开源协议

					License: Apache License 2.0
			http://www.apache.org/licenses/LICENSE-2.0

	Unless required by applicable law or agreed to in writing, software
	distributed under the License is distributed on an "AS IS" BASIS,
	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
	See the License for the specific language governing permissions and
	limitations under the License.

otomenomvp's People

Contributors

ginryan avatar

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.