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

开发进阶

Android开发进阶,经验分享

Android带你解析ScrollView--仿QQ空间标题栏渐变

Android带你解析ScrollView–仿QQ空间标题栏渐变

loading 4天前 201浏览 0评论

绪论 今天来研究的是ScrollView-滚动视图,滚动视图又分横向滚动视图(HorizontalScrollView)和纵向滚动视图(ScrollView),今天主要研究纵向的。相信大家在开发中经常用到,ScrollView的功能已经很强大了,但是...

深入理解Android渲染机制

深入理解Android渲染机制

loading 1周前 (04-21) 203浏览 0评论

基础知识 CPU: 中央处理器,它集成了运算,缓冲,控制等单元,包括绘图功能.CPU将对象处理为多维图形,纹理(Bitmaps、Drawables等都是一起打包到统一的纹理)。 GPU:一个类似于CPU的专门用来处理Graphics的处理器, 作...

Android自定义控件:类QQ未读消息拖拽效果

Android自定义控件:类QQ未读消息拖拽效果

loading 1周前 (04-20) 344浏览 1评论

QQ的未读消息,算是一个比较好玩的效果,趁着最近时间比较多,参考了网上的一些资料之后,本次实现一个仿照QQ未读消息的拖拽小红点,最终完成效果如下: 首先我们从最基本的原理开始分析,看一张图: 这个图该怎么绘制呢?实际上我们这里是先绘制两个圆,...

Android 用 Retrofit 2 实现多文件上传实战

Android 用 Retrofit 2 实现多文件上传实战

loading 2周前 (04-19) 309浏览 0评论

前一段时间我翻译了Future Studio的Retrofit2教程,从中也学习到了一些Retrofit2的使用方法,如果你最近也打算入手学习,我博客上Retrofit教程,你也许可以参考下:Retrofit教程 。 本文作为阶段性小结,将使用结合P...

Android 优化APP 构建速度的17条建议

Android 优化APP 构建速度的17条建议

loading 2周前 (04-17) 340浏览 0评论

较长的构建时间将会减缓项目的开发进度,特别是对于大型的项目,app的构建时间长则十几分钟,短则几分钟,长的构建时间已经成了开发瓶颈,本篇文章根据Google官方文档,加上自己的一些理解提供一些提升app构建速度的优化建议。 1. 为开发环境创建一个...

Android 内存泄漏分析

Android 内存泄漏分析

loading 2周前 (04-14) 269浏览 0评论

为什么会内存泄漏? 一个不会被使用的对象,因为另一个正在使用的对象持有该对象的引用,导致它不能正常被回收,而停留在堆内存中,内存泄漏就产生了;   引用分类: 1.强引用 以前我们使用的大部分引用实际上都是强引用,这是使用最普遍的引用。例如...

Android多线程的四种方式

Android多线程的四种方式

loading 2周前 (04-13) 337浏览 0评论

当我们启动一个App的时候,Android系统会启动一个Linux Process,该Process包含一个Thread,称为UI Thread或Main Thread。通常一个应用的所有组件都运行在这一个Process中,当然,你可以通过修改四大组...

手把手教你打造RecyclerView滚动特效

手把手教你打造RecyclerView滚动特效

loading 3周前 (04-11) 412浏览 0评论

  前情提要 效果图 最近开发中遇到这样的需求,recyclerview的item随滚动改变大小和透明度。这个效果看起来挺有动感的,似乎实现起来有点复杂,其实不然,接下来将带领大家手把手实现这个效果。 Item动画分析 我们化整为零,将...

Android之实现滑动的七种方法总结

Android之实现滑动的七种方法总结

loading 3周前 (04-10) 384浏览 0评论

在android开发中,滑动对一个app来说,是非常重要的,流畅的滑动操作,能够给用户带来用好的体验,那么本次就来讲讲android中实现滑动有哪些方式。其实滑动一个View,本质上是移动一个View,改变其当前所属的位置,要实现View的滑动,就必...

深度探究apk安装过程

深度探究apk安装过程

loading 3周前 (04-07) 325浏览 0评论

一.先验知识 0.PcakageaManagerService版本变化 1.概述 2.PackageManagerService服务启动流程 3. PackageManagerService入口 二.四种安装方式 1.系统应用安装 2.网络下载应用...

听说你Android Studio更新Gradle很慢

听说你Android Studio更新Gradle很慢

loading 3周前 (04-06) 501浏览 0评论

一、 叨叨在前 老规矩,在说解决方法之前,我来叨叨几句我是如何遇到这个问题的。虽然不知道为什么Android Studio在我大概一个工程的时候自己就开始下载Gradle.zip包了,但是从之前那么多次更新的情况来看,Gradle应该会在如下几种情况...

Android开发时,那些相见恨晚的工具或网站!

Android开发时,那些相见恨晚的工具或网站!

loading 4周前 (04-05) 900浏览 0评论

本文来我在知乎话题Android开发时你遇到过什么相见恨晚的工具或网站?下的回答! 在实际Android开发过程确实会有很多相见恨晚的工具或网站出现,下面是我自己的一些分享。 1,源码网站 https://github.com/googlesam...

全面解析Notification

全面解析Notification

AndroidChina 1个月前 (03-31) 616浏览 0评论

Notification在Android中使用的频率可以说是非常高的,本篇博客,我将围绕着Notification的各方面进行解析,使大家对Notification有更好的认识。 Notification的使用步骤 1.获取Notification...