简
4年前
深度解读ArrayMap优势与缺陷
ArrayMap在内存使用上较HashMap更有优势,在Android开发中广为使用的基础API,也是大家所推荐的方法,但你是否想过Google如此重要的基础类存在缺陷?一、引言在移动设备端内存资源很珍贵,HashMap为实现快速查询带来了很大内存的浪费。为此,2013年5月20日Google工程师DianneHackborn在Android
Flutter 异步编程指南
在App开发中,经常会遇到处理异步任务的场景,如网络请求、读写文件等。Android、iOS使用的是多线程,而在Flutter中为单线程事件循环,如下图所示
Stella981 Stella981
3年前
Google Maps Android API v2入门
概述创建一个新的使用了GoogleMapsAndroidAPIv2的Android应用需要许多个步骤。这一节中所概述的其中的许多步骤只是需要必须执行一次而已,但有些信息则是未来应用开发方便的参考。给一个Android应用程序添加一个地图的总体过程如下:1.安装AndroidSDK(https://www.osc
Wesley13 Wesley13
3年前
UltimateAndroid快速开发框架教程
UltimateAndroid是一套集成了许多现有优秀的Android开源类库并将之组合成一个整体的Android快速开发框架。框架目前主要包含的功能有ViewInjection,ORM,异步网络请求和图片加载,自动化脚本测试,磁盘LRU等功能.同时提供了类似于TripleDes、Webview快速设置、Md5处理、String处理,Htt
Stella981 Stella981
3年前
Flutter不完全安裝指南(AndroidStudio集成)
Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。真心無力吐槽這些所谓的中文站以及社区的文档,整理一下安装流程吧。本人是android开发,基于此基础上(androidstudio3.3SDK为28)1.首先下载flutterSdk(https://www.oschina.net/action/G
Wesley13 Wesley13
3年前
QQ玩一玩最新调试方法
模拟器上测试时不能调试与手Q相关的接口,而非手Q相关的接口如果是使用CocosCreator开发可以直接使用浏览器调试。QQ玩一玩最新调试方法。之前的特殊版本手Q可以下岗了目前QQ玩一玩只支持Android机。为什么只支持Android机?(https://www.oschina.net/action/GoToLink?url
Stella981 Stella981
3年前
Kotlin与ButterKinfe的混合使用
在学习Kotlin开发Android应用的过程中,势必要配合很多Android的开源框架一起使用,而ButterKnife是其中可能会经常用到的一个框架。但是如果在Kotlin中直接使用ButterKnife的注解方式的话,会出现空指针的异常,导致绑定失败。那么要如何才能在Kotlin的环境中使用ButterKinfe呢?不要慌,ButterKn
Stella981 Stella981
3年前
Android SharedPreferences 数据升级
在应用开发时,可能随着需求或者其他因素,原设计的SharedPreferences的值需要更改,这时我们该怎么做呢?下面来看一个例子,这是我们第一版开发的,package com.laomou.demo;import android.content.SharedPreferences;public c