澳门新葡亰手机版 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 →
澳门新葡亰手机版 13

Android布局

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

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

Android文件下载之进度检测

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

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

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

继前面写的两篇文章之后( 有问题欢迎反馈哦 ): Android开发:Translucent System Bar 的最佳实践 Android开发:最详细的 Toolbar 开发实践总结 接着来写写Android系统UI新特性,本文是我对最近开发过程中应用 NavigationDrawer 特性的详细总结。 本文涉及到的所有代码实现细节,会在文末附上源码地址 […]

Read More →

Android编码规范

5.2.1 包名 包名全部小写,连续的单词只是简单地连接起来,不使用下划线。 采用反域名命名规则,全部使用小写字母。一级包名为com,二级包名为xx(可以是公司或则个人的随便),三级包名根据应用进行命名,四级包名为模块名或层级名。 例如:com.jiashuangkuaizi.kitchen 包名 此包中包含 com.xx.应用名称缩写.activity 页 […]

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

Android Mvp实践

本文由码农网 – 苏耀东原创,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! Android Mvp实践 简介 本文是参考google官方发布的MVP架构demo以及前人对MVP实现方式的一些总结做的一个简单demo,在这里记录一下一点心得,希望能给想用MVP的人一点帮助。 简介 本文是参考google官方发布的MVP架构demo以及前人对MVP实现 […]

Read More →

使用 Swift 语言编写 Android 应用入门

Swift标准库可以编译安卓armv7的内核,这使得可以在安卓移动设备上执行Swift语句代码。本文解释了如何在你的安卓手机上运行一个简单的“hello,world”程序。 如果你遇到了任何问题,请参考下面的说明,上传BUG到 . 常见问题解答 让我们来回答如下经常被问及的问题吧: 这是否以为着我能够用Swift快速的开发安卓应用? 做梦,虽然Swift编译 […]

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

Android Activity的生命周期和启动模式详解

FLAG_ACTIVITY_NO_HISTORY 意思就是说用这个FLAG启动的Activity,一旦退出,它不会存在于栈中,比如原来是A,B,C这个时候再C中以这个FLAG启动D的,D再启动E,这个时候栈中情况为A,B,C,E。 Activity任务栈和四种启动模式 一般Activity切换正常生命周期(这里的一般是指启动模式为standard,切换act […]

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

Android 中构建快速可靠的 UI 测试

前言 让我一起来看看 Iván Carballo和他的团队是如何使用Espresso, Mockito 和Dagger 2 编写250个UI测试,并且只花了三分钟就运行成功的。 在这篇文章中,我们会探索如何使用Mockito(译者注:Mockito是java编写的一个单元测试框架),Dagger 2 去创建快速可靠的Android UI测试。如果你正在开始编 […]

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

Android自定义view详解

对于我这样一个Android初级开发者来说,自定义View一直是一个遥不可及的东西,每次看到别人做的特别漂亮的控件,自己心里那个痒痒啊,可是又生性懒惰,自己不肯努力去看书,只能望而兴叹,每次做需求用到自定义控件,就直接去Github上找,找到合适的就用,找不到合适的,凑合也用,反正从来没想过要自己来做这样的东西,可是毕业以后到了新公司,为了自己的荣誉,这次不 […]

Read More →

Android 中的注解深入探究

本文系GDG Android Meetup分享内容总结文章 源自JakeWharton的经典制作ButterKnife, 相信大多数人都用的很熟练, 它一定程度上简化了我们的findViewById以及OnClick等操作,给平时开发带来了很大的便利。此处对是否应该使用它,我不作评论,也不是本篇的目的。 注解是我们经常接触的技术,Java有注解,Androi […]

Read More →
网站地图xml地图