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

Android开发

Android开发 基础 高级内容

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

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

loading 3天前 87浏览 0评论

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

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

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

loading 4天前 250浏览 0评论

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

如何构建Android MVVM 应用框架

如何构建Android MVVM 应用框架

loading 6天前 282浏览 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...

2017已来,最全面试总结——这些Android面试题你一定需要

2017已来,最全面试总结——这些Android面试题你一定需要

loading 2周前 (02-14) 960浏览 0评论

三金四银,又到了一年一度的跳槽季。也许有不少Android程序员开始摩拳擦掌蠢蠢欲动了。结合以往自己的经历,今天给大家总结下Android面试题,希望有帮助。 1:Activity生命周期? 这几乎是个老少咸宜,永远不会过时的问题,而且极有可能是第一...

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-07) 392浏览 0评论

全局变量顾名思义就是在整个的类中或者可在多个函数中调用的变量。也称为外部变量。局部变量则是特定过程或函数中可以访问的变量。声明一个变量是很 容易的,但是讲到使用的时候,却不是想象的那样简单。至于本人则是经常定义全局变量使用,但也就是因为这样,定义的是...

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

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

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

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

原生Android结合H5混合开发小结

原生Android结合H5混合开发小结

loading 4周前 (01-30) 480浏览 0评论

混合开发概述 微信,微博以及现在市面上大量的软件使用内嵌了H5页面;有些外包公司,为了节约成本,采用Android内嵌H5模式开发,便于在iOS上直接复用页面, 从而提高开发效率。 实现的原理: 本质是:Java代码和Javascript调用 H5...

Android开发人员应避免的10个误区

Android开发人员应避免的10个误区

loading 4周前 (01-29) 312浏览 0评论

在过去十年的移动开发平台中,作为资深的移动开发人员,我们认为Android平台是一个新手最广为人知的平台。它不仅是一个廉价的工具,而且有着良好的开发社区,以及从所周知的编程语言(Java),使得开发Android应用程序变得前所未有的简单。即便是这样...

避免 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来说,状态的保存与恢复是必不可少的,最常见...

Android 最流行的吸顶效果的实现及代码

Android 最流行的吸顶效果的实现及代码

loading 1个月前 (01-23) 978浏览 4评论

开始逐渐领略到ItemDecoration的美~ 今天让我 使用 ItemDecoration 来完成 可推动的悬浮导航栏的效果,最终实现的效果如下图: 具体实现步骤如下: 根据我前面的文章所讲的RecyclerView的基本使用,我们先来完成基本...