最新消息:欢迎访问Android开发中文站!联系QQ:1304524325

开发进阶

Android开发进阶,经验分享

Android硬件加速原理与实现简介

Android硬件加速原理与实现简介

loading 3天前 86浏览 0评论

在手机客户端尤其是Android应用的开发过程中,我们经常会接触到“硬件加速”这个词。由于操作系统对底层软硬件封装非常完善,上层软件开发者往往对硬件加速的底层原理了解很少,也不清楚了解底层原理的意义,因此常会有一些误解,如硬件加速是不是通过特殊算法实...

Android避免内存溢出(Out of Memory)方法总结

Android避免内存溢出(Out of Memory)方法总结

loading 4天前 250浏览 0评论

避免内存溢出的方法,主要是对以下三个方面对程序进行优化 内存引用 在处理内存引用之前,我们先来复习下什么是强引用、软引用、弱引用、虚引用 强引用:强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。 当内存空间不足,Java虚...

如何构建Android MVVM 应用框架

如何构建Android MVVM 应用框架

loading 6天前 281浏览 0评论

概述 说到Android MVVM,相信大家都会想到Google 2015年推出的DataBinding框架。然而两者的概念是不一样的,不能混为一谈。MVVM是一种架构模式,而DataBinding是一个实现数据和UI绑定的框架,是构建MVVM模式的...

Android 开发人员必知的 50 个秘诀、技巧和资源

Android 开发人员必知的 50 个秘诀、技巧和资源

loading 1周前 (02-17) 634浏览 0评论

作者撰写本文的初衷,是为了罗列出Android Studio有用的提示、技巧、快捷方式和参考资源,将提高您的整体效率和操作性能。 显然,还有很多优化、快捷方式等,但作者为了保持这篇文章的简短,限制为50个,希望读者会喜欢这篇文章! 注:本文是以Mac...

Android Bitmap缓存池使用详解

Android Bitmap缓存池使用详解

loading 2周前 (02-16) 246浏览 0评论

本文介绍了如何使用缓存来提高UI的载入输入和滑动的流畅性。使用内存缓存、使用磁盘缓存、处理配置改变事件等方法将会有效的解决这个问题。 在您的UI中显示单个图片是非常简单的,如果您需要一次显示很多图片就有点复杂了。在很多情况下(例如使用 ListVie...

Android快速发布项目到jcenter

Android快速发布项目到jcenter

loading 2周前 (02-12) 231浏览 0评论

最近在整理项目的时候,想要上传至Jcenter,可以让大家一句代码就可以引入。就在网上寻找,然而网上有些方法实在是太麻烦,故写此篇文章将心酸历程写下,让各位老司机少走弯路,快速发布。而且最近更坑人的是bintray改版了,所以现在很多人上传成功代码后...

Android应用瘦身,从18MB到12.5MB

Android应用瘦身,从18MB到12.5MB

loading 3周前 (02-08) 566浏览 0评论

开篇语 前阵子老大交给了我一个任务,主要是帮我们开发的直播应用做 Android 端的安装包瘦身,花了大概一周的时间把安装包从 18MB 减小到了 12.5MB。原本完全可以优化到 10MB 之下,但由于其他原因的限制,所以目前阶段只到 12.5MB...

Android系统架构与系统源码目录

Android系统架构与系统源码目录

loading 3周前 (02-06) 620浏览 0评论

前言 技术博客终于可以恢复正常的更新速度了,原因是我编写的进阶书籍的初稿已经完成,窃以为它将会是Android应用书籍中最有深度的一本,可以说是《Android开发艺术探索》的姊妹篇。在这本书的最后一章我会分析Android底层源码,但是毕竟是一本A...

避免 Android 中 Context 引起的内存泄露

避免 Android 中 Context 引起的内存泄露

loading 1个月前 (01-26) 354浏览 0评论

Context 在编写Android程序时经常使用,意思为上下文对象。 常用的有Activity的Context还是有Application的Context。Activity用来展示活动界面,包含了很多的视图,而视图又含有图片,文字等资源。在And...

Android状态保存与恢复流程 完全解析

Android状态保存与恢复流程 完全解析

loading 1个月前 (01-25) 306浏览 0评论

前言 很久没写过文章了,最近一段时间忙着各种各样的事情,难得寒假有时间便把最近所学的整理及记录下来与大家分享。本篇文章是关于Android的状态保存与恢复的源码分析。 对于一个Activity或者View来说,状态的保存与恢复是必不可少的,最常见...

App启动优化最佳实践

App启动优化最佳实践

AndroidChina 1个月前 (01-22) 695浏览 0评论

看了医生写的文章一触即发——App启动优化最佳实践,收获是有的。 做Android开发,一定写给过启动页,在这里做一些初始化的操作,还有就是显示推广信息。 很普通的一个页面,以前测试也给我提出过bug,应用在启动的时候,有时候有白屏/黑屏。当时...

Android通知Notification全面剖析

Android通知Notification全面剖析

AndroidChina 1个月前 (01-20) 356浏览 0评论

通知 通知是您可以在应用的常规 UI 外部向用户显示的消息。当您告知系统发出通知时,它将先以图标的形式显示在通知区域中。用户可以打开抽屉式通知栏查看通知的详细信息。 通知区域和抽屉式通知栏均是由系统控制的区域,用户可以随时查看。 图 1. 通知区域...

6 个可以让代码变得更整洁的 Android 库

6 个可以让代码变得更整洁的 Android 库

loading 1个月前 (01-18) 576浏览 0评论

Android开发是有趣的——这毫无疑问。然而,还是有很多平台迫使我们编写重复的样板代码。很多时候这都与需要你处理的UI组件相关。有一些确实是你需要的,当你希望你的应用程序架构能够干干净净的时候。有很多操作在后台异步执行;事实上,最后很容易成为一堆意...

Android 开发软件架构思考以及经验总结

Android 开发软件架构思考以及经验总结

loading 1个月前 (01-16) 808浏览 1评论

一、萌芽 作为一只编程经验并不怎么丰富的程序猿来讲,我一直觉得架构师是一个比较神秘的职业,架构设计就更加的高大上了。经过今年的几个项目,之前曾发文叙述我的从MVC到MVP项目重构实战经验,也曾说过我准备对目前手底下的项目进行重构。但是,前段时间,我改...