![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android提高篇
文章平均质量分 92
会飞牛牛
这个作者很懒,什么都没留下…
展开
-
Android 性能优化
上周四参加了MDCC大会的 Android,我比较关注的5R,做一个安静的app,图片缓存以及React Native For Android,其中很大一部分的内容都是讲的性能优化,后续还会给大家带来一篇React Native ,下面就来总结一下Android性能优化方面的内容!ReduceCache/Drawableload in demandbitmap - scale/form转载 2015-10-20 15:57:39 · 351 阅读 · 0 评论 -
FaceBook推出的Android图片加载库-Fresco
原文链接:Introducing Fresco: A new image library for Android作者 : tyrone Nicholas译者 : ZhaoKaiQiang校对者: Chaossss校对者: bboyfeiyu校对者: BillionWang状态 : 完成在Android设备上面,快速高效的显示图片是极为重要的。过去的几年里,我们在如何高效的存储图像这转载 2015-11-19 14:51:11 · 415 阅读 · 0 评论 -
【MDCC 2015】开源选型之Android三大图片缓存原理、特性对比
摘要:这是快的打车移动端架构师、Android 开源项目源码解析codeKK发起人 吴更新(@Trinea)在MDCC上分享的内容,从总体设计和原理上对几个图片缓存进行对比,没用到它们的朋友也可以了解它们在某些特性上的实现。【CSDN现场报道】10月14日-16日,“ 2015移动开发者大会 · 中国”(Mobile Developer Conference China 2015,简称转载 2015-12-11 20:40:19 · 630 阅读 · 0 评论 -
Fresco和Picasso
Android Fresco (Facebook开源的图片加载管理库)Fresco是Facebook开源的一个图片加载和管理库.这里是Fresco的GitHub网址.同类型的开源库市面有非常多,比如Picasso, Universal Image Loader, Glide, Volley.而Fresco的最大特点在于,图片不在Java Heap上分配内存!对,你没转载 2015-11-19 14:52:29 · 1978 阅读 · 0 评论 -
Android Studio导入Fresco 和 简单使用
怎样用Android Studio导入Fresco07 Apr 2015本博客为个人原创,转载需在明显位置注明出处 大概一周之前,Facebook开源了专为Android系统定制的图片下载缓存工具,当天该消息就上了各大技术论坛网站的头条,也成为了各个技术群里讨论的最主要的话题。也就在当天stay4it的QQ群里面就有人尝试着用Android Studio导入Fresc转载 2015-11-19 14:55:02 · 1719 阅读 · 0 评论 -
Fresco的简单实用教程
Android最好用、最强大的图片加载框架:Fresco的简单实用教程貌似有2个月没写博客了,原因还跟以往一样,忙+懒,其实二者是相辅相成的,忙的时候要想抽点时间也还是有的,但一忙就懒得管工作以外的事情了,一来二去也就会拖延很久。最近把公司项目中的图片加载框架由Universal-Image-Loader换成了Fresco,感觉有必要做个记录。一个内容充实的应用,图片是必不转载 2015-11-19 14:56:16 · 1046 阅读 · 0 评论 -
Android图片加载神器之Fresco-加载图片基础[详细图解Fresco的使用]
分类: Android中级篇(12) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Fresco简单的使用—SimpleDraweeView百学须先立志—学前须知:在我们平时加载图片(不管是下载还是加载本地图片…..)的时候,我们经常会遇到这样一个需求,那就是当图片正在加载时应该呈现正转载 2015-11-20 18:50:09 · 859 阅读 · 0 评论 -
Android图片加载神器之Fresco-圆形圆角二合一教程[Java代码实现圆形圆角效果]
分类: Android中级篇(12) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]RoundingParams百学须先立志—学前须知:之前我们学会了一些基本的效果设置,对于常见的圆形圆角图没有涉及,那么今天我们就一起来看看,如何设置圆形圆角图。尽信书,不如无书—能学到什么?转载 2015-11-20 18:53:00 · 1612 阅读 · 1 评论 -
fresco使用文档地址
http://fresco-cn.org/docs/gotchas.html转载 2015-11-19 14:57:45 · 361 阅读 · 0 评论 -
给 App 提速:Android 性能优化总结
本文由 伯乐在线 - 至秦 翻译,唐尤华 校稿。未经许可,禁止转载!英文出处:Udi Cohen。欢迎加入翻译组。我在几周前的 Droidcon NYC 会议上,做了一个关于 Android 性能优化的报告。我花了很多时间准备这个报告,因为我想要展示实际例子中的性能问题,以及如何使用适合的工具去确认它们 。但由于没有足够时间来展示所有的一切,我不得不将幻灯片的内容减半。在本文中转载 2016-01-28 14:31:27 · 3431 阅读 · 0 评论 -
基于Fragment的Android前台服务框架
从Android 3.0开始,Google引入了全新的Fragment UI体系,重新诠释了可复用可延展的Android UI设计理念。Android Support Library更是为任何面向低版本Android的应用开发者提供了完整的Fragment后向兼容方案(backport)。所以,如果开发一款新的Android应用,使用Fragment已无需有任何顾忌。尽早拥抱这一强大的机制设计,可转载 2016-02-03 14:45:15 · 409 阅读 · 0 评论 -
如何学习 Android Animation?
在 Android 开发者网站 搜索『animation』,通过『blog』过滤搜索结果,可以获得很多博文,我只摘录了前两页,并把它们分成了两类:动画可以做成什么样子(第1类)下述几篇博文通过如下3个方面向开发者展示『动画』:给出一些指导原则,阐述为什么要如此做动画,或者这样的动画有什么好处;给出 GIF 动图,直观地展示动画是什么;给出实现这种动画的代转载 2016-02-03 14:48:19 · 362 阅读 · 0 评论 -
优化 Android 线程和后台任务开发
在 Android 开发中,你不应该做任何阻碍主线程的事情。但这究竟意味着什么呢?在这次海湾 Android 开发者大会讲座中,Ari Lacenski 认为对于长时间运行或潜在的复杂任务要特别小心。这一次演讲,我们将根据一个真实场景应用的需求,讨论 AsyncTask, Activity, 和 Service,逐步建立一个更易于维护的解决方案。转载 2016-02-03 15:41:16 · 867 阅读 · 0 评论 -
浅析 Android 的窗口
原创 2016-02-01 谢丽君 腾讯Buglyhttps://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=403668684&idx=1&sn=5e498bb86bcc884c43ba469c8e26623c&scene=1&srcid=0201nEEusMyKs1qSVg8csd5J&key=710a5d99946419d98023转载 2016-02-03 16:24:23 · 638 阅读 · 0 评论 -
从wap页面跳转app(Android)
注:代码块中出现了代码块中的代码块样式,请大家忽略这些,因为第一次用markdown不知道如何导致已经如何去掉,知道的朋友还请回复我。感谢!概述最近产品提出了新的需求:通过wap打开手机本地APP。功能的实现主要涉及了以下几个知识点:scheme打开应用Theme.NoDisplay的使用activity父级activity的重建schemesche翻译 2016-02-18 17:03:24 · 1474 阅读 · 0 评论 -
Android 中的依赖注入框架
Android 中的依赖注入框架原文链接 : Dependency Injection on Android原文作者 : Just Eat译文出自 : 开发技术前线 www.devtf.cn。未经允许,不得转载!译者 : chaossss校对者: chaossss状态 : 完成09年我刚开发 App 那会,情况和现在不太一样。App 作为新生的 IT 领域,一切转载 2016-03-10 18:14:22 · 432 阅读 · 0 评论 -
Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)
PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!【工匠若水 http://blog.csdn.net/yanbober】该篇承接上一篇《Android触摸屏事件派发机制详解与源码分析一(View篇)》,阅读本篇之前建议先阅读。当然,阅读完这一篇之后可以阅读继续进阶的下一篇《Android触摸屏事件派转载 2016-07-27 16:35:48 · 676 阅读 · 0 评论 -
fresco使用文档地址
http://fresco-cn.org/docs/gotchas.html转载 2015-11-19 14:59:16 · 322 阅读 · 0 评论 -
Fresco调研与性能测试
最近调研了一番Fresco这个图片组件,分析了其优势,缺点,并实际运行分析了其性能。Fresco 是一个强大的图片加载组件。Fresco 中设计有一个叫做 image pipeline 的模块。它负责从网络,从本地文件系统,本地资源加载图片。为了最大限度节省空间和CPU时间,它含有3级缓存设计(2级内存,1级文件)。Fresco 中设计有一个叫做 Drawees 模块,方便转载 2015-11-19 14:53:43 · 558 阅读 · 0 评论 -
关于Android的.so文件你所需要知道的
关于Android的.so文件你所需要知道的字数2111 阅读5614 评论24 喜欢25@author ASCE1885的 Github 简书 微博 CSDN原文链接早期的Android系统几乎只支持ARMv5的CPU架构,你知道现在它支持多少种吗?7种!Android系统目前支持以下七种不同的CPU架构:ARMv5,ARMv7 (从2010年起),x转载 2015-11-24 11:19:13 · 673 阅读 · 0 评论 -
从源码角度理解android动画Interpolator类的使用
做过android动画的人对Interpolator应该不会陌生,这个类主要是用来控制android动画的执行速率,一般情况下,如果我们不设置,动画都不是匀速执行的,系统默认是先加速后减速这样一种动画执行速率。 android通过Interpolator类来让我们自己控制动画的执行速率,还记得上一篇博客中我们使用属性动画实现的旋转效果吗?在不设置Interpolator的情况下,这个动画是先加转载 2015-10-20 16:00:39 · 267 阅读 · 0 评论 -
Android Region代码分析
一、Region的定义和合法性检查在Android系统中,定义了Region的概念,它代表屏幕上的一个区域,它是由一个或多个Rect组成的,代码位于frameworks/native/libs/ui/Region.cpp。而Rect则代表屏幕上的一个方形区域,这个区域可能是不可见的,部分可见或者完全不可见的。从代码实现的角度来看Region的实现,它拥有一个私有的数据成员变量:mStora转载 2015-09-06 16:58:19 · 928 阅读 · 0 评论 -
android opengl es 总结
什么是OpenGL ES?OpenGL ES (为OpenGL for Embedded System的缩写) 为适用于嵌入式系统的一个免费二维和三维图形库。为桌面版本OpenGL 的一个子集。OpenGL ES 定义了一个在移动平台上能够支持OpenGL最基本功能的精简标准,以适应如手机,PDA或其它消费者移动终端的显示系统。Khronos Group 定义和管理了OpenGL ES标准转载 2015-09-11 15:55:57 · 499 阅读 · 0 评论 -
Android 第一个OpenGL ES程序
在你的Android应用中用OpenGL ES绘制图形,首先需要有一个容器,最直接的方法是实现GLSurfaceView 和 GLSurfaceView.Renderer。 前者是一个放置图形的View容器,后者用来控制在这个View中如何进行绘制。 GLSurfaceView只是一种选择,比较适合于全屏绘制图形或者近似全屏绘制,其他可以选择的还有 Textur转载 2015-09-11 15:57:04 · 450 阅读 · 0 评论 -
Android Skia和2D图形系统
Android Skia 和 2D 图形系统1 Skia 概述Skia 是 Google 一个底层的图形、图像、动画、 SVG 、文本等多方面的图形库,是 Android 中图形系统的引擎。Skia 作为第三方软件放在 external 目录下: external/skia/ 。Skia 的结构如下图所示:转载 2015-09-11 15:59:48 · 2974 阅读 · 0 评论 -
Android2.2、2.3定制修改状态栏布局、背景、去除状态栏按键、添加状态栏按键
Android2.2、2.3定制修改状态栏,包括修改布局、背景、去除状态栏按键、添加状态栏按键等,涉及到xml文件、java文件和底层库c文件以及图片等。 注意:状态栏不属于Launcher,状态栏关系到系统层即Android框架的第三层,而Launcher只是相当于一个应用程序,只涉及到最上层。 当修改好状态栏时需要全编译,但Launcher只需要小编译即可。转载 2015-10-16 10:48:27 · 525 阅读 · 0 评论 -
Android通知栏颜色改变方法
1、android 沉浸式状态栏通知栏(notification)背景颜色跟随app导航栏(top title)背景颜色变化而变化。这也叫沉浸式状态栏,这是Google在android 4.4以上的系统提出的。Activity中添加如下代码:[java] view plaincopyif (Build.VERSION.SD转载 2015-10-16 11:03:41 · 1251 阅读 · 0 评论 -
Android KITKAT 以上实现translucent状态栏
代码未行,效果先上Flyme4.2 Android4.4.4上运行效果如何实现在 KITKAT 之后,Android Window支持了一些新的属性,其中有两个是这样的 .WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUSWindowManager.LayoutParams.FLAG_TRANS转载 2015-10-16 11:08:19 · 475 阅读 · 0 评论 -
Android 5.0(Lollipop)中的SurfaceTexture,TextureView, SurfaceView和GLSurfaceView
标签:android class style 代码 com log 使用 src java SurfaceView, GLSurfaceView, SurfaceTexture以及TextureView是Android当中名字比较绕,关系又比较密切的几个类。本文基于Android 5.0(Lollipop)的代码理一下它们的基本原理,联系与区别。转载 2015-09-28 12:01:13 · 902 阅读 · 0 评论 -
Android Bander设计与实现 - 设计篇
关键词Binder Android IPC Linux 内核 驱动摘要Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本转载 2015-09-11 18:21:01 · 373 阅读 · 0 评论 -
Webp探索之路
前言不管是 PC 还是移动端,图片一直是流量大头,以苹果公司 Retina 产品为代表的高 PPI 屏对图片的质量提出了更高的要求,如何保证在图片的精细度不降低的前提下缩小图片体积,成为了一个有价值且值得探索的事情。但如今对于 JPEG、PNG 和 GIF 这些图片格式的优化几乎已经达到了极致, 若想改变现状开辟新局面,便要有釜底抽薪的胆量和气魄,而 Google 给了我们一个新选转载 2015-11-20 16:48:49 · 467 阅读 · 0 评论 -
Android EventBus实战 没听过你就out了
转载请表明出处:http://blog.csdn.net/lmj623565791/article/details/40794879,本文出自:【张鸿洋的博客】1、概述最近大家面试说经常被问到EventBus,github上果断down了一份,地址:https://github.com/greenrobot/EventBus,的确是个不错的框架,主要用于事件的发布和订阅。E转载 2015-09-10 15:10:48 · 339 阅读 · 0 评论 -
Android设计架构 — 进化
原文出自:伯乐在线 英文出处:Fernando Cejas嘿!一段时间(收到很多的反馈意见)后,我认为是时候回到这个主题。这篇文章将给你另一种尝试,一种在我看来是设计现代移动应用架构的好方法(这里指的是Android 平台)。在开始之前,假定你已经读过我的前面推送的文章Android设计架构 — 简洁之道 。如果没有读过,这是一个阅读的好机会,有助于更好地理解接下来的文章内转载 2015-09-28 14:07:44 · 424 阅读 · 0 评论 -
Android EventBus源码解析 带你深入理解EventBus
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40920453,本文出自:【张鸿洋的博客】上一篇带大家初步了解了EventBus的使用方式,详见:Android EventBus实战 没听过你就out了,本篇博客将解析EventBus的源码,相信能够让大家深入理解该框架的实现,也能解决很多在使用中的疑问:为什么可以这转载 2015-09-10 15:11:39 · 264 阅读 · 0 评论 -
Android图片加载神器之Fresco-更灵活的设置加载特效[Java代码实现XML效果]
Android中级篇(12) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]GenericDraweeHierarchy百学须先立志—学前须知:之前我们学会了如何在XML中设置各项特效的属性,可是在日常开发中,我们的需求是变化莫测的,不可能是提前在XML声明好,也不是所有的控件都写在XML里面;于转载 2015-11-20 18:51:43 · 872 阅读 · 0 评论 -
Activity回收时候fragment的异常
在Android开发中,如果我们用到V4包里面的Fragment,在应用被切换到后台的时候,Activity可能被回收,但是创建的所有Fragment则会被保存到Bundle里面,下面是FragmentActivity的部分源码/** * Save all appropriate fragment state. */ @Override protecte原创 2015-11-18 18:37:46 · 2812 阅读 · 0 评论 -
Android触摸屏事件派发机制详解与源码分析三(Activity篇)
PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!【工匠若水 http://blog.csdn.net/yanbober】该篇承接上一篇《Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)》,阅读本篇之前建议先阅读。1 背景还记得前面两篇从Android的基础最小转载 2016-07-27 16:40:04 · 843 阅读 · 0 评论