澳门新葡亰手机版 1

Android Handler Looper Message 详细分析

Android异步消息机制架构 Android异步消息处理架构,其实没那么复杂。简单来说就是 looper 对象拥有 message queue ,并且负责从 message queue 中取出消息给 handler 来处理。同时 handler 又负责发送 message 给 looper ,由 looper 把 message 添加到 message q […]

Read More →
澳门新葡亰手机版 6

Android应用Loaders全面详解及源码浅析

澳门新葡亰手机版,1 背景 在Android中任何耗时的操作都不能放在UI主线程中,所以耗时的操作都需要使用异步实现。同样的,在ContentProvider中也可能存在耗时操作,这时也该使用异步操作,而3.0之后最推荐的异步操作就是Loader。它可以方便我们在Activity和Fragment中异步加载数据,而不是用线程或AsyncTask,他的优点如下 […]

Read More →
澳门新葡亰手机版 7

Android应用开发架构概述

通常一个App的成长过程都是这样的: 第一阶:先用最少的成本和时间快速把东西做出来。 第二阶段:积累一定用户量之后在小步快跑的迭代功能。 第三阶段:性能和体验上逐步求精。 我发现好多项目在第二阶段和第三阶段耗费了好多本来不应该浪费的人力成本、时间成本。究其原因就是因为前期忽略了合理的架构,我甚至经历过因为前期的设计不合理导致后期技术债务太多项目濒临死掉、整个 […]

Read More →
澳门新葡亰3522平台游戏 1

OkHttp之网络请求流程(一)

在当今这个App泛滥的时代,网络请求几乎是每一个App必不可少的一部分,请求几乎遍布App的每一个界面中。我们进入A界面后,App发起了一系列请求,这时候假如还有一部分请求没有被执行,我们就进入B界面开始新的网络请求,这时候原来A界面的网络请求我们有两个选择: 本篇文章主要介绍OkHttp从发起请求到接收到结果的整个执行流程. 由上篇的概述可知,OkHttp […]

Read More →
澳门新葡亰3522平台游戏 2

Android 中的 Checkbox 详解

在Activity中使用 效果: For more questions , contacts me by : cquptzx@qq.com or  cquptzx@outlook.com   0和1是计算机的基础,数理逻辑中0和1代表两种状态,真与假.0和1看似简单,其实变化无穷. 今天我就来聊聊android控件中拥有着0和1这种特性的魔力控件checkb […]

Read More →

[译]探索Context之Context是什么

Context可能是Android应用中最常用的元素,而它也可能是最容易误用的。 译者: 本准备写一篇Context相关的文, 看到此文, 觉得很好, 先搞个”拿来主义”译过来, 作为探索Context系列的第一篇吧. Context对象是如此常见和传递使用,它可能会很容易产生并不是你预期的情形。加载资源、启动一个新的Activity […]

Read More →

Android工程师面试题大全

校招的日子结束了,结果也算圆满。忙碌了一阵子,现在终于可以安安静静的做做项目看看书写写论文了。下面对这段时间面试遇到的问题并结合网上各位的大神秒下的面试题做个总结,本文会持续更新,希望能在面试中助各位一臂之力! Java基础: 1、内存泄露的原因: 资源对象没关闭。 如Cursor、File等资源。他们会在finalize中关闭,但这样效率太低。容易造成内存 […]

Read More →
澳门新葡亰网站注册 11

最详细的 Android Toolbar 开发实践总结

过年前发了一篇介绍 Translucent System Bar 特性的文章 Translucent System Bar 的最佳实践 ,收到很多开发者的关注和反馈。今天开始写第二篇,全面的介绍一下 Toolbar 的使用。说起 Toolbar ,可能有很多开发的童鞋还比较陌生,没关系,请接着往下看。 初识 Toolbar Toolbar是在 Android […]

Read More →
澳门新葡亰网站注册 4

Android APP Architecture

自从开始开发安卓应用,我一直感觉我可以做得更好。我看过不少烂代码,其中当然有我写的。安卓系统的复杂性加上烂代码势必酿成灾祸,所以从错误中成长就很重要。我Google了如何更好地开发应用,发现了这个叫做Clean架构的东西。于是我尝试将它应用于安卓开发,根据我在类似项目中的经验做了一些改善,写出了这篇我觉得较为实用、值得分享的文章。 老板让我搭建一个APP,我 […]

Read More →
澳门新葡亰网站注册 1

Android Activity启动模式全面解析

在Android应用中, Activity是最核心的组件, 如何生成一个Activity实例, 可以选择不同的启动模式, 即LaunchMode. 启动模式主要包括: standard, singleTop, singleTask, singleInstance. 标准模式在每次启动时, 都会创建实例; 三种单例模式, 会根据情况选择创建还是复用实例. 在A […]

Read More →
澳门新葡亰网站注册 3

Android WebView 优化之路

前言 随着app的迭代,嵌入的html5界面越来越多了,WebView这个强大组件引起的问题越发的多起来,例如: 1、WebView导致的oom问题 2、Android版本不同,采用了不同的内核,兼容性crash 3、不同版本实现不同,甚至URI不规范也会引起不同程度的问题 为了解决以上问题,我们把WebView模块做成独立进程 WebView独立进程 An […]

Read More →
澳门新葡亰网站注册 1

自定义View

1.View的绘制流程分几步,从哪开始?哪个过程结束以后能看到view? 4.1 初始ViewRoot和DecorView View的绘制流程是从ViewRoot的performTraversal的开始的。经过measure,layout,draw三个过程。 performTraversal会依次调用performMeasure,performLayout, […]

Read More →
澳门新葡亰手机版 13

Android布局

本文由码农网 – 杨小勇原创,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 看了几篇文章以及自己写了一些,关于布局的问题,根据别人的写作总结一下得到 Android总体有五大布局: 一.基本理论 Android六大基本布局分别是:线性布局LinearLayout、表格布局TableLayout、相对布局RelativeLayout、层布局Frame […]

Read More →
澳门新葡亰手机版 1

Android文件下载之进度检测

近期因为项目的需要,研究了一下Android文件下载澳门新葡亰手机版,进度显示的功能实现,接下来就和大家一起分享学习一下,希望对广大初学者有帮助。先上效果图: 上方的蓝色进度条,会根据文件下载量的百分比进行加载,中部的文本控件用来现在文件下载的百分比,最下方的ImageView用来展示下载好的文件,项目的目的就是动态向用户展示文件的下载量。 下面看代码实现: […]

Read More →
网站地图xml地图