app检测内存泄漏

请看这里:LeakCanary Android 和 Java 内存泄露检测

app应用想要控制状态栏

StatusBarUtilhttps://github.com/laobie/StatusBarUtil

中文文档:http://jaeger.itscoder.com/android/2016/03/27/statusbar-util.html

效果:

侧滑返回 仿ios 仿微信(作者建议和上面的StatusBarUtil 一起用)

BGASwipeBackLayout-Android : https://github.com/bingoogolapple/BGASwipeBackLayout-Android

普通滑动返回样式 微信滑动返回样式
配合滑动删除列表一起使用 配合 RecycerView 一起使用

Android UI效果开源库集合—你们要的支付宝RecyclerView展位动画效果也有反正这些开源好牛逼(强烈推荐)。

网址 :http://www.jianshu.com/p/125dfb2e8419

这其中我要推荐下这个:Grav是一个Android库允许您根据点制作多个动画

             githup: https://github.com/glomadrian/Grav

             效果:

    

在Android各种动画和特效的开源项目可以用(自己在里面寻找,更多的等你们自己发现了)

网址: http://www.ctolib.com/article/compares/41864

开源Android粒子效果系统库:Leonids 一个非常轻量的粒子效果系统库 只有几十kb

githup :https://github.com/plattysoft/Leonids

博客参考:【Android开源项目解析】RecyclerView侧滑删除粒子效果实现——初探Android开源粒子库 Leonids

第三方开源库:Toast工具:Toasty简单直接

githup : https://github.com/GrenderG/Toasty

参考博客:Android第三方库——Toasty

效果:

还记得在某些app中闪闪发光的Vip吗?

Facebook开源了一款加载效果工具地址:

android : https://github.com/RomainPiel/Shimmer-android

ios : https://github.com/facebook/Shimmer

博客:Android闪闪发光字体效果

RxJava在安卓中的应用教程demo供你学习

githup: https://github.com/cn-ljb/rxjava_for_android

我在接下来的一篇博客中将用到上面的开源框架,我想让初学者从零开始一步一步的学习怎么制作一个app,敬请期待吧。

在这里我先放一下一个项目中用到的这些开源,让你们有个感官上的认识有机会的话我会一一的做个讲解用法.

为了有些童鞋的学习开源着想,我把代码放下面,你们自行复制代码去查找开源项目进行学习也是可以的。

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile "com.android.support:design:$supportLibVersion"
compile "com.android.support:cardview-v7:$supportLibVersion"
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.squareup.retrofit2:retrofit:2.2.0' //接口请求框架
compile 'com.squareup.retrofit2:adapter-rxjava:2.2.0' //
compile 'com.github.bumptech.glide:glide:3.7.0' //网络加载图片框架
compile 'cn.bingoogolapple:bga-swipebacklayout:1.0.8' //Android滑动返回 仿iOS侧滑返回 https://github.com/bingoogolapple/BGASwipeBackLayout-Android
compile 'com.squareup.retrofit2:converter-gson:2.2.0' //解析json数据
compile 'io.reactivex:rxandroid:1.2.1' //RxAndroid 现在很流行值得学习 对应RxJava
compile 'com.github.Andy671:Dachshund-Tab-Layout:v0.3.0' //tab 切换很美观
compile 'com.github.glomadrian:grav:1@aar' //很强大的粒子效果动画
compile 'de.hdodenhof:circleimageview:2.1.0' //圆形的头像ImageView
compile 'com.github.GrenderG:Toasty:1.1.3' //Toast工具简单直接好用可以带图标
compile 'com.youth.banner:banner:1.4.9' //轮播图
testCompile 'junit:junit:4.12'
/**
* Apt工具的作者宣布了不再维护该工具了,而且Android Studio也有了自己的插件,并且可以通过gradle来简单的配置。
其实用Butterknife的都知道,没有apt,onClick绑定不了监听,而配置apt有时候又会出现问题,所以推荐使用annotationProcessor来解决这个问题。
首先,确定android Studio的版本在2.2以上,且gradle的版本为2.2.1以上,因为低版本的没有试过,这是我当前的配置。
*/
compile 'com.jakewharton:butterknife:8.5.1' //注解框架
annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1' //跟上面一起被引用的注解框架
debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5' //检测内存泄漏的 leakCanary 内存泄漏检测 https://github.com/square/leakcanary
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5' //一起被引用的检测内存泄漏
compile 'com.github.chrisbanes:PhotoView:2.0.0' //对图片的缩放查看平移旋转,相当于微信预览图片时对图片操作的控件
}

开发app应用的开源项目推荐的更多相关文章

  1. iOS开发--iOS及Mac开源项目和学习资料

    文/零距离仰望星空(简书作者)原文链接:http://www.jianshu.com/p/f6cdbc8192ba著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 原文出处:codecl ...

  2. 开源项目推荐:e-example / Springboot+bootstrap + ……

    前言: 我想要找一个 springboot + bootstrap 的例子介绍,然后搜索到了这个开源项目. 所有能跑起来的项目都有研究价值,看看这个项目的文档.目前正好满足我想要的功能.推荐 正文: ...

  3. Nodejs开源项目推荐

    当我们学习一门新语言,不要用以前语言的习惯去使用新的语言,这样可能会导致走一些弯路.最好的办法就是去看一些写的比较好的开源项目,所以这里我推荐几个NodeJs的开源项目,花点时间去研究一下他们的实现, ...

  4. 必须Mark!43个优秀的Swift开源项目推荐

    摘要:拥有着苹果先天生态优势的Swift自发布以来,各种优秀的开源项目便层出不穷.本文作者站在个人的角度,将2014年Swift开源项目做了一个甄别.筛选,从工具.存储.网络.界面.框架到Demo以及 ...

  5. 【转】43个优秀的Swift开源项目推荐

    作为一门集百家之长的新语言,Swift拥有着苹果先天的生态优势,而其在GitHub上各种优秀的开源项目也层出不穷.本文作者@SwiftLanguage从2014年6月苹果发布Swift语言以来,便通过 ...

  6. 一周 GitHub 开源项目推荐:阿里、腾讯、陌陌、bilibili……

    阅读本文大概需要 2.8 分钟. 陌陌风控系统正式开源 陌陌风控系统静态规则引擎,零基础简易便捷的配置多种复杂规则,实时高效管控用户异常行为. GitHub 地址 https://github.com ...

  7. 必须Mark!43个优秀的Swift开源项目推荐(转)

    作为一门集百家之长的新语言,Swift拥有着苹果先天的生态优势,而其在GitHub上各种优秀的开源项目也层出不穷.本文作者@SwiftLanguage从2014年6月苹果发布Swift语言以来,便通过 ...

  8. 值得研究的J2EE开源项目推荐

    导读:笔者在学习J2EE的过程中发现了一些很有用,而且很值得学习的开源项目,在此推荐给大家. 关键词:J2EE 开源项目 J2SE JBoss SOA EJB   这篇文章写在我研究J2SE.J2EE ...

  9. go语言值得学习的开源项目推荐

    谷歌官方维护了一个基于go语言的开源项目列表: https://github.com/golang/go/wiki/Projects 其中有非常多的优秀项目值得学习,有几百行代码适合新手阅读的项目,也 ...

随机推荐

  1. steelray project viewer

    steelray project viewer是一款英文语言软件,透过Steelray Project Viewer,可以打开.导航.浏览.打印Microsoft Project的.mpp文件.

  2. SQL Server判断某个字段是否包含中文/英文字符/数字

    原文:SQL Server判断某个字段是否包含中文/英文字符/数字 因最近在清理系统中的脏数据,需要查询某个字段是否包含中文/英文字符/数字的数据, 比较简单,仅以此篇博客做一个简单总结,方便以后查阅 ...

  3. 通过CVE-2017-17215学习路由器漏洞分析,从入坑到放弃

    1.基本信息: 2017/11/27,Check Point 软件技术部门报告了一个华为 HG532 产品的远程命令执行漏洞(CVE-2017-17215),Mirai的升级版变种中已经使用该漏洞.看 ...

  4. oracle 12C SYS,SYSTEM用户的密码都忘记或是丢失

    密码 conn / as sysdba alter user system identified by Abcd1234; manual script first -->manual_scrip ...

  5. @property和@x.setter和@x.deleter表示可读可写可删除

    @property可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/deleter也是需要的.1>只有@property表示只读.2>同时有@ ...

  6. C++11之右值引用(三):使用C++11编写string类以及“异常安全”的=运算符

    前面两节,说明了右值引用和它的作用.下面通过一个string类的编写,来说明右值引用的使用. 相对于C++98,主要是多了移动构造函数和移动赋值运算符. 先给出一个简要的声明: class Strin ...

  7. 仿百度壁纸client(六)——完结篇之Gallery画廊实现壁纸预览已经项目细节优化

    仿百度壁纸client(六)--完结篇之Gallery画廊实现壁纸预览已经项目细节优化 百度壁纸系列 仿百度壁纸client(一)--主框架搭建,自己定义Tab + ViewPager + Fragm ...

  8. 【BIEE】07_调整BIEE柱子的显示顺序

    现在有报表如下: 但是我们觉得这种显示不好看,想把非优秀员工的柱子放在前边显示,那么如何调整呢? 调整步骤: [编辑分析] 我们将此处条形图下的两个标签顺序重新调整一下 从上图可以看出,效果明显!

  9. 【Excle数据透视表】如何利用图标集将销售数据划分为五个等级

    我们如何用图标集来直观看出订单情况呢? 现在有数据如下: 步骤 选中"订单列"→开始→条件格式→图标集→等级→ 此时,在每个数字前面都出现了一个等级符号了 查看预置五等级图标集的规 ...

  10. 【Excle数据透视表】如何在组的顶部显示分类汇总

    调整前                                                                                     调整后        例 ...