在 Android 插件化技术日新月异的今天,开发并落地一款插件化框架到底是简单还是困难,这个问题不同人会有不同的答案。但是我相信,完成一个插件化框架的 Demo 并不是多难的事儿,然而要开发一款完
大家分享一下安卓的单元测试在蘑菇街支付金融的实践。下面,我们从为什么开始。 为什么要写单元测试 首先要介绍为什么蘑菇街支付金融这边会采用单元测试的实践。说起来比较巧,刚开始的时候,只是我一个人会写
了,等list拉动的时候自然就会更新出来) 代码如下, 其实这个方法是google 2011年开发者大会上提出的方法——ListView单条更新 : private void updateSingleRow(ListView
android中涉及到将服务器中数据变化信息通知用户一般有两种办法, 推送 和 轮询 。 消息推送是服务端主动发消息给客户端,因为第一时间知道数据发生变化的是服务器自己,所以推送的优势是实时性高。
大家分享一下安卓的单元测试在蘑菇街支付金融的实践。下面,我们从为什么开始。 为什么要写单元测试 首先要介绍为什么蘑菇街支付金融这边会采用单元测试的实践。说起来比较巧,刚开始的时候,只是我一个人会写
1、前言 从Android 6.0(API 23)开始,对系统权限做了很大的改变。在之前用户安装APP前,只是把APP需要使用的权限列出来给用户告知一下,APP安装后都可以访问这些权限。从6.0开
再来看一下动态的效果吧: 多边形效果.gif 总结 终于完成了,全部代码在下面: Android雷达图全部代码 主要是参考 crazy__chen 大神的博客,链接贴在下面,做了一遍其实
年开始,模块化在 Android 社区越来越多的被提及。随着移动平台的不断发展,移动平台上的软件慢慢走向复杂化,体积也变得臃肿庞大;为了降低大型软件复杂性和耦合度,同时也为了适应模块重用、多团队并行开发测试等等需求,模块化在
Protocol ,讲得最全面的官方说明。简单介绍可以见维基百科 WebSocket 在Android客户端,一般可以使用下面的库完成WebSocket通信 okhttp ,一般人我不告诉他o
encoding="utf-8"?>
em item) { if(item.getItemId()==UPDATE){ //注意:Android的本地地址不是127.0.0.1 而是10.0.2.2 String xml=downloadXML("http://10
NDK_ROOT=/cygdrive/d/android/android-ndk-r8b export NDK_ROOT 测试是否配置成功; 开始建立第一个TextJNI 创建Android工程 TextJNI
携程无线基础研发团队官方公众号 携程Android App的插件化和动态加载框架已上线半年,经历了初期的探索和持续的打磨优化,新框架和工程配置经受住了生产实践的考验。本文将详细介绍Android平台插件式开发和动态加载技术
自从MD设计规范出来后,关于系统状态栏的适配越受到关注,因为MD在5.0以后把系统状态栏的颜色改为可由开发者配置的,而在5.0之前则无法指定状态栏的颜色,所以这篇就说说使用Toolbar对系统状态栏的适配策略
行细致的阐述,以期让你快速掌握Android开发中的多种强大技能点。 一、本期开源项目Meizhi Android 本次的开源项目选择了 Meizhi Android ,本文主要介绍该项目中采用的
对于国内的一些 Android 用户而言,可能对快捷方式的认识只是停留在让国产流氓应用偷偷添加推广链接,常常忽略方便好用的被动式快捷方式(通常在 Launcher 中添加小部件可以找到)。 到了 Android
在使用Lint的过程中,我们陆续又发现原生Lint的一些问题和缺陷,本文将介绍我们在实践中提出的解决方案。 完善JDK 7泛型新写法下的HashMap检测 上一篇博客中我们提到了对于HashMap检测的改进,但当时我们也在文章中提到:
Docker —— 从入门到实践 v0.2.9 Docker 是个伟大的项目,它彻底释放了虚拟化的威力,让应用的分发、部署和管理都变得前所未有的高效 和轻松! 本书既适用于具备基础 Linux 知识的
代码审查是软件开发过程中的必要步骤,既可以帮助被审查者提到代码质量,又可以让审查者加深对产品的理解。软件架构师 Vlad Mihalcea 分享 了自己的最佳实践。 Vlad 认为,代码审查不是测
Spring提供了两种使用JDBC API的最佳实践,一种是以JdbcTemplate为核心的基于Template的JDBC的使用方式,另一种则是在JdbcTemplate基础之上的构建的基于操作对象的JDBC的使用方式。