自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 阿拉伯语状态下TextView如何从右往左显示

在手机语言切换到阿拉伯语之后,系统的布局会自动从右到左的显示,如何强制TextView为从左到右显示:import android.text.BidiFormatter;import android.text.TextDirectionHeuristics; String numberWhenContact;numberWhenContact = contactInfo.number;...

2018-11-30 15:18:34 1245

转载 EventBus使用详解

前言EventBus是一种用于Android的发布/订阅事件总线。它有很多优点:简化应用组件间的通信;解耦事件的发送者和接收者;避免复杂和容易出错的依赖和生命周期的问题;很快,专门为高性能优化过等等。基础知识EventBus使用了发布者/订阅者模式。发布者通过EventBus发布事件,订阅者通过EventBus订阅事件。当发布者发布事件时,订阅该事件的订阅者的事件处理方法将被调用。...

2018-11-16 15:48:14 123

转载 不写代码,快速实现px转换成dp

有很多朋友在实际的工作中,会遇到设计同事给了一张设计图,上面只有px标注的距离和尺寸。产品看到设计稿后,就拿给iOS和Android的开发,说就按这个做。iOS开发可能还好,虽然也有9种屏幕,但那毕竟是两只手数的来的。但是Android开发可能是心中无数只草泥马奔腾 + 一脸懵逼。。其实我们只要把px转换成dp就可以了,两步走:第1步:确认设计稿中的屏幕dpi是多少 第2步:根据dpi,...

2018-11-16 10:59:26 1084

转载 Android N App分屏模式完全解析

Android N App分屏模式完全解析(上) 发表于 2016-03-12 |  分类于 技术 | 上手了Android N Preview,第一个不能错过的新特性就是App分屏的支持。Android7.0原生系统就可以支持两个App横屏并排或者竖屏上下摆放了。第二个新特性就是在Android TV上,原生系统也可以支持App实现画中画,用户可以一边看视频一边操作其他的应用。其...

2018-11-16 10:55:58 2118

转载 利用属性动画在Android4.x上实现Android L的元素转场动画效果(shared elements transition)

一、背景随着谷歌推出的MaterialDesign不断被各种实践,最近我也碰到这么一个需求,就是要求实现一个图片的转场效果。在第一个界面上,图片被点击后,会渐渐地滑动到第二个界面中去。其实仔细观察一下Google相册也有用到这种效果,大概的效果图是这样的:按照我的理解,这种效果要是直接把View拿出来复用就可以。但是经过学习(国内外各种大神的博客)和实践发现,里面有不少可以思考的地...

2018-11-16 10:53:02 376

转载 Android反编译技术总结

一、Apk反编译工具及其使用方法1.原理学习反编译之前,建议先学习一下Apk打包的过程,明白打包完成后的Apk里面都有什么文件,各种文件都是怎么生成的。这里有两篇AndroidWeekly中推荐过的好文章: 浅析 Android 打包流程 Android构建过程分析 Apk技术也有非常多的技术可以学习,主要都是围绕着如何减小体积,如何提高打包速度展开,这里先不多说了...

2018-11-16 10:51:21 215

转载 EventBus使用详解

前言EventBus是一种用于Android的发布/订阅事件总线。它有很多优点:简化应用组件间的通信;解耦事件的发送者和接收者;避免复杂和容易出错的依赖和生命周期的问题;很快,专门为高性能优化过等等。基础知识EventBus使用了发布者/订阅者模式。发布者通过EventBus发布事件,订阅者通过EventBus订阅事件。当发布者发布事件时,订阅该事件的订阅者的事件处理方法将被调用。...

2018-11-16 09:45:19 118 1

转载 【Bugly干货分享】老司机教你 “飙” EventBus 3

EventBus对于Android开发老司机来说肯定不会陌生,它是一个基于观察者模式的事件发布/订阅框架,开发者可以通过极少的代码去实现多个模块之间的通信,而不需要以层层传递接口的形式去单独构建通信桥梁。从而降低因多重回调导致的模块间强耦合,同时避免产生大量内部类。它拥有使用方便,性能高,接入成本低和支持多线程的优点,实乃模块解耦、代码重构必备良药。作为Markus Junginger大神...

2018-11-16 09:40:30 409

转载 EventBus 3.0使用详解

01 前言当我们进行项目开发的时候,往往是需要应用程序的各组件、组件与后台线程间进行通信,比如在子线程中进行请求数据,当数据请求完毕后通过Handler或者是广播通知UI,而两个Fragment之家可以通过Listener进行通信等等。当我们的项目越来越复杂,使用Intent、Handler、Broadcast进行模块间通信、模块与后台线程进行通信时,代码量大,而且高度耦合。现在就让我们来学...

2018-11-16 09:36:42 73

转载 Android createWindowSurface failed EGL_BAD_ALLOC 引起Crash的解决方案

Android createWindowSurface failed EGL_BAD_ALLOC 引起Crash的解决方案https://www.jianshu.com/p/91f6c8b183f0createWindowSurface failed EGL_BAD_ALLOC先看下Log:W/Adreno-EGL﹕ <eglTimestampCreate:5493>:...

2018-11-13 08:51:35 2597

转载 ConstraintLayout 完全解析 快来优化你的布局吧

ConstraintLayout 完全解析 快来优化你的布局吧https://blog.csdn.net/lmj623565791/article/details/78011599?utm_source=tuicool&utm_medium=referral一、概述ConstraintLayout出现有一段时间了,不过一直没有特别去关注,也多多少少看了一些文字介绍,多数都是对使用...

2018-11-12 16:31:57 105

转载 Android性能优化第(六)篇---TraceView 分析图怎么看

Android性能优化第(六)篇---TraceView 分析图怎么看https://www.jianshu.com/p/388c693c1b58Android性能优化系列好久没有更新了,一直在写Android源码解析的部分,附上前面性能优化文章的链接。Android性能优化第(一)篇---基本概念Android性能优化第(二)篇---Memory Monitor检测内存泄露Andro...

2018-11-12 16:26:16 136

转载 Android绘制优化(一)绘制性能分析

Android绘制优化(一)绘制性能分析http://liuwangshu.cn/application/performance/draw-1-performance.htmlAndroid绘制优化(二)绘制性能分析http://liuwangshu.cn/application/performance/draw-2-layout.html 2017-03-13 ANDROID...

2018-11-12 16:15:46 184

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除