首页
学习
活动
专区
工具
TVP
发布

Android进阶之路

专栏作者
33
文章
50704
阅读量
18
订阅数
Handler:Android 消息机制,我有必要再讲一次!
我们在日常开发中,总是不可避免的会用到 Handler,虽说 Handler 机制并不等同于 Android 的消息机制,但 Handler 的消息机制在 Android 开发中早已谙熟于心,非常重要!
Android架构
2019-07-24
3610
如何在10分钟内让Android应用大小减少 60%?
尽量不用太复杂的lib,轻量级lib是首选。如果你的应用没用到兼容库,可以考虑去掉support包。
Android架构
2019-07-22
1.5K0
图文详解Android Handler通信机制的工作原理
在多线程的应用场景中,将工作线程中需更新UI的操作信息 传递到 UI主线程,从而实现 工作线程对UI的更新处理,最终实现异步消息的处理
Android架构
2019-07-19
9740
知乎Matisse源码解析,探究高效图片选择库的秘密
可以看到 Matisse 的可拓展性是非常强的,不仅可以自定义我们需要的主题,而且还可以按照需求来过滤出我们想要的文件,除此之外,Matisse 采用了建造者模式,使得我们可以通过链式调用的方式,配置各种各样的属性,使我们的图片选择更加灵活。
Android架构
2019-07-17
1K0
Android全方位性能调优:启动页面(闪屏页面)的实现
首先在AndroidManifest.xml中注册新加入的SplashActivity。 然后将的内容放在SplashActivity下。 意思就是让SplashActivity的内容先启动。然后再跳转到MainActivity
Android架构
2019-07-13
2K0
Android全方位性能调优:几种常用界面切换效果
Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。 它包括两个部分: 一部分是第一个activity退出时的动画; 另外一部分时第二个activity进入时的动画; 在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是overridePendingTransition
Android架构
2019-07-12
8410
Android 性能优化典范
2015年伊始,Google发布了关于Android性能优化典范的专题, 一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个 方面展开,Android的渲染机制,内存与GC,电量优化。下面是对这些问题和建议的总结梳理。
Android架构
2019-07-09
9420
Android程序员详解:Handler机制
Handler在我们日常开发中会经常用到,它主要用于处理异步消息,当发出一个消息之后,首先进入到一个消息队列,发送消息的函数即可返回,而另外一个部分在消息队列中逐一取出,然后对消息进行处理。
Android架构
2019-07-08
6190
Android :探索CameraX
如果你曾经用过 Android 的 Camera APIs,你可能已经感受到了,它们一直没有成为最容易实现的东西。最开始是 Camera API,然后又推荐使用 Camera2 API — 这个升级是为了让开发者在使用 Android 的相机 API 时有更好的体验。然而,使用相机的 API (即使是最简单的使用)时还是会有很多脏代码,而且,在 Android 应用中要实现 Camera 功能时还是会很困难。
Android架构
2019-07-04
3.3K0
Android 学习笔记思考篇
Android 系统从 2008 年正式发布到现在已经过去了 11年,系统版本也来到了 10,作为开发者,或者作为用户,我们见证了系统一次次大大小小的改动,见证了系统的不断完善,见证了我们写的每个 Android 小程序给我们带来的成就感。但是,当我们写的程序越来越多时,当我们对 Android 应用开发越来越了解时,我们发现它并不完美,甚至有些简陋:
Android架构
2019-06-28
5700
Android View 源码解析(二) - LayoutInflater
之前我们分析了setContentView方法的相关代码 接下来说说LayoutInflater的方法
Android架构
2019-06-25
4890
Android View 源码解析(一) - setContentView
Activity中有Window成员 实例化为PhoneWindow PhoneWindow是抽象Window类的实现类
Android架构
2019-06-25
6940
Android P-Slices特性实践
  在2018年谷歌I/O开发者大会上,谷歌发布了万众期待的Android最新版本-Android P。Slice作为Android P版本更新的一大功能,其使用场景以及新API的使用也格外引人注目。
Android架构
2019-06-21
1.2K0
Android 丢帧原理以及解决方案
开发中的卡顿我想没跟人都遇到过,之前也是搜博客看看怎么个解决办法,没有认真研究过,今天我打算跟大家聊一聊。
Android架构
2019-06-20
1.7K0
三条有效的实战经验助你成为移动互联架构师!
架构师的职责应该是立足于技术和业务之间的中间角色或者平衡点, 在针对业务深刻理解的基础上,针对业务中存在诸多变数,挑选适合的技术架构和技术方案。
Android架构
2019-06-19
4400
Handler中的内存泄露究竟是怎么回事?
代码很简单,只是创建一个mHandler变量,并在onCreate中发送一个延迟消息。
Android架构
2019-06-19
9070
Handler与Looper方法源码解析
在线程的run方法中调用Looper的prepare()方法进行准备工作,准备之后就可以通过Looper.myLooper获取到当前的线程的Looper了。使用然后调用loop方法进入循环处理。使用的时候非常简单。接下来分析Looper的实现。
Android架构
2019-06-18
7050
Android为每个应用分配多少内存?如何进行性能调优
可以看到,设置largeHeap为true时, 通过rt.maxMemory();获取的值为512M。
Android架构
2019-06-12
5.6K0
是继续Rxjava还是该试试Kotlin的协程?
协程以前一直是Kotlin作为实验性的一个库,前些日子发现1.3版本的kotlin relese了协程,所以就找时间研究了一下,本来早就想写这篇文章了,但是因为离职换工作的原因,迟迟未能动笔,这两天终于算搞完了,记录一下我对协程的一些理解。
Android架构
2019-06-05
3.6K0
Android程序员月薪达到两万,技术水平需要达到什么程度?
最近跟朋友在一起聚会的时候,提了一个问题,说Android程序员如何能月薪达到二万,技术水平需要达到什么程度?人回答说这只能是大企业或者互联网企业工程师才能拿到。也许是的,小公司或者非互联网企业拿二万的不太可能是码农了,应该已经转管理。还有区域问题,这个不在我的考虑范围内,因为除了北上广深杭,其他地方也很难达到。
Android架构
2019-06-05
5870
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档