Skip to content

wendellq89/AppPlus

 
 

Repository files navigation

App+

icon

介绍

App+是一个可以用于传送Apk文件,提取APK文件等的工具软件。
目前已开源,涉及到了一些知识点。欢迎学习交流。

下载

fir下载

扫码下载

开发初衷

  • 优雅体面的提取APK

    在工作过程中,有时需要反编译一些软件的APK,此时这些软件就存在于自己的手机,但是无法直接获得从手机中获取APK,后来在软件市场找到了一些相关的APK提取工具软件, 如APK提取器等等的软件,但是无一例外,它们的操作体验都太差,加上丑陋的广告,让我一点都忍不了。所以我觉得自己有必要让这个看似简单的事情,变得更加优雅。

  • 快速打开应用详情

    在开发过程中,经常需要去应用详情界面中执行清除数据的操作。但是一般的ROM(MIUI做的不错,可以直接在最近任务列表,长按对应APP的图标,就可以打开应用详情)都只能去设置界面,然后找到对应的应用,点击item,打开详情,点击清除数据,整个过程稍微复杂。所以如果有一个app,可以显示最近打开的应用列表,并且支持打开应用详情最好不过了。

  • 快捷分享应用APK文件

    这个功能跟茄子快传、快牙提供的功能是重合的,但是它们正常工作的基础是双方手机必须同时安装客户端,其实不该这么霸道的。App+可以单向传送APK文件到对方手机,尽管速度慢一点。

  • 喜欢MaterialDesigner

    不久前,Google公布了support:design包,很好的支持了MaterialDesigner的新元素,所以可以通过项目,学习使用最新的API。(有人说,可以在工作中就可以使用相关的API啊,但是无奈,公司的设计都是按照IOS的规范,MD根本没影)

截图

index send
setting theme

  • 官方support design库的使用
  • PackageManager的使用,以及在获取最近运行任务时,对Android5.0的适配
  • 主题颜色切换(主要原理是通过切换事先定义好的Theme,然后重新启动Activity)
  • 友盟统计(包括事件统计以及自动更新)
  • 多渠道打包
  • Log管理(动态设置在debug模式下输出log,在release下屏蔽所有log)

依赖库

更新日志

  • 0.2.3.2

      修复: 一些情况下的奔溃问题(09-08)
      优化: 搜索逻辑(09-08)
    
  • 0.2.3.1

      更新: 关于文案小改动(09-07)
    
  • 0.2.3

      新增: 加载动画以及空信息提示(09-03)
      新增: 主页右上角增加关于入口(09-06)
      新增: 开源许可证声明(09-06)
      更新: 改变应用启动图标(09-03)
      更新: 重新整理设置页面层次(09-06)
      更新: 修改关于App+的介绍内容(09-06)
      修复: 完成搜索后,滑动效果bug(09-03)
      修复: 设置中的开关样式为由Switch改为CheckBox(09-07)
    

    关于设置界面中Switch和CheckBox的区别,可以阅读知乎中一位UI设计师的回答
    点击查看

  • 0.2.2.1

      优化: 手动更新时给出更新结果提示(08-23)
      移除: Overflow菜单中的分享好友选项(08-23)
    
  • 0.2.2

      新增:友盟统计(事件统计,软件自动更新)(08-22)
      新增: 再按一次退出机制(08-22)
      移除: 主页右上角设置入口(08-22)
      移除: 开发者选项设置(08-22)
      移除: 侧滑菜单交互(08-22)
    
  • 0.2.1

      新增: 主题颜色设置(可以为应用设置你喜欢的主题颜色啦)
      新增: 最近打开列表是否显示App+的设置选项
      新增: 设置界面增加开源许可证
      修复: 修复Android5.0以上设备的StatusBar颜色异常问题
      修改: 联系方式(微博)
      移除: 切换夜间模式和白天模式
    

关于我

Android开发者,爱折腾,爱篮球
QQ:1252768410
个人博客
微博

License

The MIT License (MIT)

Copyright (c) 2015 Maoruibin

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

About

App+是一个MD风格的用于传送、提取APK文件的开源工具软件。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 97.4%
  • HTML 2.6%