Giter Club home page Giter Club logo

sunshine's Introduction

阳光浙理light版

前言

由于之前的SunSmile项目一直迟迟没有贡献出来,除了懒的原因之外,还有就是之前的代码太乱了,涉及到好多家SDK的Key等敏感信息,所以这里新建一个工程打算从头开始重构,希望我能坚持下去。。。。。

算是吐槽吧

“阳光浙理”(工程名SunSmile)是我大学(浙江理工大学)在校期间给学校师生开发的一款集合了查询和社交等多种功能于一体的校园型App。 从大二开始自学Android并跟随学长着手进行了第一版的开发,大三自己配合后台以及UI的同学开发了第二版,大四在校最后一年着手进行了第三版的开发, 并作为自己的毕业设计得到了优秀以及校百优。毕业后将源码以及开发重任交给了学弟学妹,到现在毕业一年多,也不见更新。。。。。

立个flag

今年(2017)是浙江理工大学建校120周年,在校经历点滴难忘,尤其是持续做了三年的“阳光浙理”,所以打算在校庆前做点东西出来献给母校 (学校也不稀罕这个,哈哈~~)。这次的是“阳光浙理light版”(工程名Sunshine),主要也是为了自己学习MVVM+DataBinding模式而做的,打算暂时去除 社交功能,专注于各个实用查询功能的开发,如果有能力有可能的话尽量也能给其他高校方便的对接使用。

页面功能一览

image image image image image image image

需要记录的文档吧

暂时还没有写完,我会一篇一篇的写,写完的会添上博客连接。

1、自定义控件

这些东西其实不能叫自定义,充其量是个半自定义,但是其中的坑真真是要记录出来的。

2、VectorDrawable

VectorDrawable 的特点就是它不会因为图像的缩放而失真,这样在开发过程中就不需要为不同分辨率的设备定义不同大小的图片资源了,还能有效减小apk体积。

3、MVVM+DataBinding

这种模式也是我第一次使用,一边学习一边实战,记录的也是自己的踩坑历程,绝不是那种MVVM模式使用的教程,如果文章中有对模式使用不对 的地方欢迎大家指正。

4、节日换肤

例如支付宝,饿了么在节日的时候首页图标会换成相应节日的图标,是不是很人性化呢,一起来做一个换肤框架吧。

Android App节日换肤

依赖的第三方库及其他工具

sunshine's People

Contributors

vsloong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

sunshine's Issues

identifier首次获取失败

我在首次安装时获取资源都是失败,退出APP重新打开也一样,只有杀掉进程后才能获取到资源,不知道作者有没有遇到这个问题

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.