中文 | English
![]() |
![]() |
![]() |
- 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
由于之前的服务端代码是用 Eclipse 写的,现在全部迁移到的 IntelliJ IDEA 中来,如果还在用 Eclipse 的同学建议大家也换过来,可能刚开始不太适应,时间长了,你会发现 IntelliJ IDEA 是真的好用!需要安装教程的戳下面的链接:安装教程
下面的是服务端的代码实现 [不断更新ing...]
https://github.com/xinpengfei520/iMoneyJavaWeb
- 将需要的信息建表并存入 MySQL 数据库;
- 和服务器交互数据加密、校验处理;
- 接入蒲公英的意见反馈;
- 计算个税(仿照小米计算器);
- 增加记账;
If you find any bug when using this project, please report here. Thanks for helping us making better.
- update on 2026-03-25
- 修复引导页 OOM 闪退:OnGlobalLayoutListener 无限注册导致内存溢出
- 引导页图片转换为 WebP 格式,体积减少 53%
- 更多页面图标替换:emoji 替换为 vector drawable,兼容所有设备
- 热门理财产品名称替换为真实理财产品名
- 依赖统一管理:所有 app 依赖迁移至 libs.versions.toml
- 投资页面迁移至 ViewPager2 + TabLayout,支持点击 tab 切换
- 修复 BaseFragment 使用 Application Context inflate 布局导致的主题崩溃
- 我的资产页面登录弹框延迟至按钮点击时触发,并美化弹框样式
- 移除未使用的 MagicIndicator 依赖
- update on 2026-03-24
- 全面迁移 ViewBinding:将所有 findViewById 替换为 ViewBinding,涵盖 Activity、Fragment、Adapter 及自定义 Widget
- 基类泛型化:BaseActivity、MvpBaseActivity、BaseVmActivity 增加 VB 泛型参数
- update on 2026-03-24
- 布局尺寸规范化:将硬编码 dp/sp 值替换为 @dimen 引用,新增屏幕适配 dimen 资源
- 修复 GrowingIO:从 properties 文件读取配置,允许明文流量
- 重构"更多"页面:采用现代卡片式布局重新设计 MoreFragment
- 替换跑马灯文本为正能量标语
- 实现沉浸式状态栏并重新设计标题栏
- update on 2026-03-23
- 网络层重构:移除 okla-library 模块和 AsyncHttpClient,替换为 OkHttp + Retrofit
- 修复 CI 流水线:调整 Maven 仓库优先级,注入签名密钥
- update on 2026-03-23
- 全面重构:将所有 Java 文件转换为 Kotlin
- 架构升级:base 层及登录/首页/多语言模块迁移至 MVVM 架构
- 升级 Gradle 构建配置为 Kotlin DSL(build.gradle.kts)
- 引入 libs.versions.toml 版本目录管理插件版本
- 新增项目开发架构文档
- optimized code.
- 集成 AndResGuard;
- optimized code.
- update on 2019-09-25
- bugs fix.
- Integrated GrowingIO sdk.
- optimized code.
- update on 2018-09-02 bugs fix.
- Custom TitleBarLayout view.
- reconsituation login page whith MVP.
- optimized code.
- update on 2018-06-03 bugs fix.
- add http、common module.
- add config.gradle file.
- update on 2017-10-01 bugs fix.
- adapter AS 3.0
- update on 2016-11-28 first commit.
如果你想学习更多关于 Android 的技术或者有问题想与我交流,请扫描下面的微信公众号后点击联系我 -> 个人微信,添加后可与我交流。
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.



