All Projects → xinpengfei520 → iMoney

xinpengfei520 / iMoney

Licence: Apache-2.0 license
iMoney 金融项目

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to iMoney

RxHttp
基于RxJava2+Retrofit+OkHttp4.x封装的网络请求类库,亮点多多,完美兼容MVVM(ViewModel,LiveData),天生支持网络请求和生命周期绑定,天生支持多BaseUrl,支持文件上传下载进度监听,支持断点下载,支持Glide和网络请求公用一个OkHttpClient⭐⭐⭐
Stars: ✭ 25 (-54.55%)
Mutual labels:  rxjava, okhttp, rxjava2, retrofit2, okhttp3
Mvpframes
整合大量主流开源项目并且可高度配置化的 Android MVP 快速集成框架,支持 AndroidX
Stars: ✭ 100 (+81.82%)
Mutual labels:  rxjava, mvp, okhttp, rxjava2, retrofit2
Dagger2
Kotlin Dagger2 example project
Stars: ✭ 145 (+163.64%)
Mutual labels:  rxjava, okhttp, rxjava2, retrofit2, rxandroid2
eyepetizer kotlin
一款仿开眼短视频App,分别采用MVP、MVVM两种模式实现。一、组件化 + Kotlin + MVP + RxJava + Retrofit + OkHttp 二、组件化 + Kotlin + MVVM + LiveData + DataBinding + Coroutines + RxJava + Retrofit + OkHttp
Stars: ✭ 83 (+50.91%)
Mutual labels:  mvp, rxjava2, retrofit2, okhttp3
Androidrapidlibrary
Android 快速开发库,主要想实现一条属于自己的开发框架。包括网络访问,数据,UI等等
Stars: ✭ 577 (+949.09%)
Mutual labels:  rxjava, mvp, okhttp, retrofit2
Wanandroid
🐔🏀【停止维护,已使用Jetpack+Mvvm重构】根据鸿神提供的WanAndroid开放Api来制作的产品级玩安卓App,采用Kotlin语言,基于Material Design+AndroidX +MVP+RxJava+Retrofit等框架开发,注释超详细,方便大家练手
Stars: ✭ 674 (+1125.45%)
Mutual labels:  rxjava, mvp, okhttp, retrofit2
Prefser
Wrapper for Android SharedPreferences with object serialization and RxJava Observables
Stars: ✭ 228 (+314.55%)
Mutual labels:  sharedpreferences, rxjava, rxjava2, rxandroid2
Mvvmhabit
goldze: 本人喜欢尝试新的技术,以后发现有好用的东西,我将会在企业项目中实战,没有问题了就会把它引入到MVVMHabit中,一直维护着这套框架,谢谢各位朋友的支持。如果觉得这套框架不错的话,麻烦点个 star,你的支持则是我前进的动力!
Stars: ✭ 6,789 (+12243.64%)
Mutual labels:  rxjava, okhttp, rxjava2, retrofit2
Bigbang
Android base project used by Xmartlabs team
Stars: ✭ 47 (-14.55%)
Mutual labels:  rxjava, mvp, rxjava2, retrofit2
Ticket Analysis
移动端的彩票开奖查询系统
Stars: ✭ 61 (+10.91%)
Mutual labels:  rxjava, mvp, okhttp, retrofit2
Androidstarter
A sample Android app using the MVP architecture.
Stars: ✭ 140 (+154.55%)
Mutual labels:  rxjava, mvp, retrofit2, okhttp3
Kotlinmvp
🔥 基于Kotlin+MVP+Retrofit+RxJava+Glide 等架构实现短视频类小项目,简约风格及详细注释,欢迎 star or fork!
Stars: ✭ 3,488 (+6241.82%)
Mutual labels:  rxjava, mvp, rxjava2, retrofit2
Gank
gank.io unofficial client - RxJava2、Retrofit2 & MVP技术干货
Stars: ✭ 256 (+365.45%)
Mutual labels:  rxjava, mvp, retrofit2, okhttp3
WanAndroid
wanandroid的Kotlin版,采用Android X
Stars: ✭ 20 (-63.64%)
Mutual labels:  okhttp, rxjava2, retrofit2, okhttp3
BookReader
📕 "任阅" 网络小说阅读器,3D翻页效果、txt/pdf/epub书籍阅读、Wifi传书~
Stars: ✭ 6,113 (+11014.55%)
Mutual labels:  rxjava, mvp, retrofit2, okhttp3
Fcfrtmvp
🔥FcfrtMvp+RxHttp+RxJava(Kotlin和JAVA共用完美支持)支持一键创建MVP项目,框架简约风格及详细注释,欢迎 star or fork!
Stars: ✭ 23 (-58.18%)
Mutual labels:  rxjava, mvp, rxjava2, okhttp3
Jbusdriver
这是去幼儿园的班车(滑稽
Stars: ✭ 2,056 (+3638.18%)
Mutual labels:  mvp, rxjava2, retrofit2, okhttp3
Wanandroid
WanAndroid客户端,项目基于 Material Design + MVP +dagger2 + RxJava + Retrofit + Glide + greendao 等架构进行设计实现,极力打造一款 优秀的玩Android https://www.wanandroid.com 客户端,是一个不错的Android应用开发学习参考项目
Stars: ✭ 223 (+305.45%)
Mutual labels:  mvp, rxjava2, retrofit2, okhttp3
Aiyagirl
🔥 爱吖妹纸(含 Kotlin 分支版本)——Retrofit + RxJava + MVP 架构 APP 体验代码家的干货集中营 Gank.io,福利多多,不容错过
Stars: ✭ 1,109 (+1916.36%)
Mutual labels:  rxjava, mvp, rxjava2, retrofit2
Httprequest
基于Retrofit2+RxJava2+OkHttp3的网络请求框架,可以完美的应用到组件化、MVP模式等项目中
Stars: ✭ 181 (+229.09%)
Mutual labels:  rxjava, rxjava2, retrofit2, okhttp3

iMoney 金融 APP

一、主要技术点:

  • 1.使用 RadioGroup + Fragment + ViewPager 搭建软件框架;
  • 2.实现带有回弹效果的MyScrollView;
  • 3.实现流式布局和随机布局效果;
  • 4.集成第三方的支付(支付宝);
  • 5.适配器 Adapter 的抽取;
  • 6.实现 APP 下载更新;
  • 7.实现九宫格手势图案解锁功能,提高安全性;
  • 8.实现登录,使用 MD5 对密码进行加密处理;
  • 9.自定义圆形进度条效果,并绘制中间文本的百分比显示;
  • 10.集成第三方 Mp_Chart 图表库显示各种不同风格的条形图,折线图,饼状图效果;
  • 11.实现用户头像切换,拍照或从图库中选择,并使用工具实现压缩和圆形处理;
  • 12.使用 ViewPagerIndicator 库实现顶部标签页面切换;
  • 13.使用 LoadingPager 实现页面加载帧动画效果;
  • 14.使用 TextView 实现跑马灯文本效果;
  • 15.assets 目录引用外部字体库到项目中;
  • 16.使用 FastJson 解析 Json 数据;
  • 17.使用恶汉式单例模式,提供当前应用中所有创建的 Activity 的管理器,并对外提供添加、删除指定、删除当前、删除所有、返回栈大小的方法;
  • 18.提供 CrashHandler 类提供一个全局未被捕获异常时显式捕获的工具类(恶汉式单例);
  • 19.对 Activity、Fragment 实现对公共父类的抽取;
  • 20.实现对 APP 界面使用权重、代码、布局、图片等进行适配;
  • 21.集成 Bugly;
  • 22.集成 UETool https://github.com/eleme/UETool;
  • 23.集成 GrowingIO sdk;(https://www.growingio.com/projects/rREq8vyR/install_sdk)
  • 24.集成 AndResGuard https://github.com/shwenzhang/AndResGuard

二、IntelliJ IDEA 服务端代码

由于之前的服务端代码是用 Eclipse 写的,现在全部迁移到的 IntelliJ IDEA 中来,如果还在用 Eclipse 的同学建议大家也换过来,可能刚开始不太适应,时间长了,你会发现 IntelliJ IDEA 是真的好用!需要安装教程的戳下面的链接:安装教程

下面的是服务端的代码实现 [不断更新ing...]

https://github.com/xinpengfei520/iMoneyJavaWeb

TODO

  • 将需要的信息建表并存入 MySQL 数据库;
  • 和服务器交互数据加密、校验处理;
  • 接入蒲公英的意见反馈;
  • 计算个税(仿照小米计算器);
  • 增加记账;

Bugs Report

If you find any bug when using this project, please report here. Thanks for helping us making better.

Change logs

1.4.6

  • 集成 AndResGuard;
  • optimized code.

1.4.5

  • update on 2019-09-25
  • bugs fix.
  • Integrated GrowingIO sdk.
  • optimized code.

1.3.0

  • update on 2018-09-02 bugs fix.
  • Custom TitleBarLayout view.
  • reconsituation login page whith MVP.
  • optimized code.

1.2.0

  • update on 2018-06-03 bugs fix.
  • add http、common module.
  • add config.gradle file.

1.1.0

  • update on 2017-10-01 bugs fix.
  • adapter AS 3.0

1.0.0

  • update on 2016-11-28 first commit.

更多

如果你想学习更多关于 Android 的技术或者有问题想与我交流,请扫描下面的微信公众号后点击联系我 -> 个人微信,添加后可与我交流。

image

LICENSE

   Copyright (C) 2016 Vance

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].