摘要:
今天看到几篇比较好的文章就转了!(链接如下) 转载注明出处:SunzxyongAndroid性能优化之Bitmap的内存优化 Android性能优化之常见的内存泄漏 Android最佳实践之SystemBar状态栏全版本适配方案 来自为知笔记(Wiz) 阅读全文
摘要:
在用新的控件中,我们可以用Toolbar与CoordinatorLayout实现 向上滚动隐藏的效果,可是官方并没有找到向上隐藏底部导航的功能,有一些第三方的框架实现了。 在Android M,CoordinatorLayout,用来协调子布局,很多新的效果都是通过它来实现的,而它是由CoordinatorLayout.Behavior内部类来与子布局进行交互的,在子view中设置一... 阅读全文
摘要:
Butterknife 8.0以后的版本在引入到项目中有变动,按之前的引入方式之后, 会报 空指针!正确的引入方法是:(在官方的文件上有说明的,记录是为了方便下次引入,直接复制到项目)在项目的.gradle文件中加入:classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'在引入依赖库的.gradle文件加入apply plugin: '... 阅读全文
摘要:
UltimateRecyclerView的使用方法详解https://github.com/duzechao/AppTemplatehttps://github.com/sfsheng0322/StickyHeaderListView https://github.com/kot32go/KSimpleLibrary 快速开发集成框架http://www.mobile-open.... 阅读全文
摘要:
排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android 不相关的项目, 所以排名并不具备任何官方效力, 仅供参考学习, 方便初学者快速了解当前一些流行的 Android 开源库。 项目名称 项目简介 1. react-native 阅读全文
摘要:
在Android开发时,有时会因为一些异常导致应用报错,偶尔会因为错误 而崩溃,导致用户体验下降,为了解决这问题,我们就要对这样的异常处理:代码如下:CrashHandler.javaimport android.content.Context;import android.content.Intent;import android.content.pm.PackageInfo;import an... 阅读全文
摘要:
使用过的第三方框架汇总 1.友盟分享,登录,推送 umeng_sociallibs 2.支付宝支付 aliplay 3.微信支付 wxplay 4.极光推送 5.二维码扫描 zxing 6.事件总线-消息传递(观察者模式) org.greenrobot:eventbus:3.0.0 7.数据库持久化 阅读全文
摘要:
从Android studio推出1.0正式版后,就一直在as上开发项目,但是最近要测试一个项目,是eclipse结构,导入as后,是各种报错信息,决定改成eclipse。其中项目中用到了ppcompat,carview,recyclerview,design兼容包及组件,要正常运行这些包要与本机的sdk中的版本一样:为了方便,以library的形式导入: 勾上copy projects ... 阅读全文
摘要:
Google 在 Android 4.4 的 API 描述页面里提到了“Translucent system UI styling”,即半透明化的系统UI风格。这个“半透明化”包括了状态栏和通知栏,当开发者让应用支持这个新特性的时候,状态栏和导航栏可以单独/同 时变为渐变的半透明样式。 Android 4.4中,沉浸式体验得到了再次强化,提供了一种“全屏模式”(Full-screen Imm... 阅读全文
摘要:
今天在做友盟消息推送,当客户端收到推送消息时,如客户端不是活动的,用如下代码启动Activity发现无法启动,原因是原有的任务栈已消毁,判断启动是如消毁,如有,再新建一个只要给它添加一个标志 就可以啦!代码如下:FLAG_ACTIVITY_NEW_TASK: 设置此状态,记住以下原则,首先会查找是否存在和被启动的Activity具有相同的任务栈,如果有,刚直接把这个栈整体移动到前台,并保持栈中的状... 阅读全文