今天介绍的是大型app必备模块 - 地图模块。 当今世界最大的地图sdk应该是google地图,但是由于国内墙掉了google play service,国内是无法使用google地图的,然而国内比较热门的地图sdk是高德地图和百度地图。(如果你是IOS,还有自带的地图) 近来项目中需 ...
java.lang.OutofMemoryError: bitmap size exceeds VM budget Android开发者应该对上面这个错误都不陌生。Android系统对每个应用使用的内存是有限制的,一旦应用使用的总内存超过这个阀值,系统就会抛出上面的错误导致应用crash。内存溢出的错误是开发者必须 ...
效果图 这是今天要做的效果,没图没真相: 需求分析 首先大方向分成两个:选中/未选中状态。未选中状态很简单,静态的,画一个空心圆,一个小钩就可以了,小钩可以用Path来实现。下面主要说说动态的选中状态。 绘制弧线:这是一个动态的过程,所以是不断重绘 ...
1.判断是否运行 uses-permission android :name= android.permission.GET_TASKS / static boolean isAppRunning (Context context) { ActivityManager activityManager = (ActivityManager) context.getSystemService(Context. ACTIVITY_SERVICE ) ; ListAct ...
一、前言 随着项目版本的迭代,App的性能问题会逐渐暴露出来,而好的用户体验与性能表现紧密相关,从本篇文章开始,我将开启一个Android应用性能优化的专题,从理论到实战,从入门到深挖,手把手将性能优化实践到项目中,欢迎持续关注! 那么第一篇文章我就 ...
概述 Glide是一个Android的图片加载和缓存库,它主要专注于大量图片的流畅加载,Glide几乎可以胜任任何你需要使用到图片从网络拉取,压缩,显示的场景。 本文主要基于Glide4.0版本介绍其基本使用方法。 1 集成 Github地址:https://github.com/bumptech/glide ...
100道Android面试题收集(一) 51.ListView 如何定位到指定位置 可以通过 ListView 提供的 lv.setSelection(listView.getPosition())方法。 52.如何在 ScrollView 中如何嵌入 ListView 通常情况下我们不会在 ScrollView 中嵌套 ListView。 在 ScrollView 添加 ...
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。这里会不断收集和更新Android基础相关的面试题,目前已收集100题。 1.Android系统的架构 Android系统架构之应用程 ...
工作中我们需要自制一套工具,其中遇到需要模拟点击事件的需求,类似按键精灵的功能,支持后台持续运行,满足触发条件时完成点击。 经过一番探索,一共整理出两种不同的方案: AccessibilityService 和 adb shell 命令,读者可自行选择合适的场景。 Accessib ...
引言 前文 我们普及了下关于GC的一些事, 对GC的一些个概念, 流程有个大概的了解.Android中每个App默认情况下是运行在一个独立进程中的, 而这个独立进程正是从Zygote孵化出来的VM进程. 也就是说, 每个App是运行在独立的VM空间的. 那么Android是怎么管理这些Ap ...
你可能感兴趣的内容
热门源码