当前位置:首页 > 安卓源码 > 技术博客 >

找到  技术博客  ( 692 个)

Android开发浅谈附近地点搜索

随着移动端的普及,很多 App应用 都有 LBS 功能。 附近的银行、 附近的饭店、 附近的超市、 附近的厕所、 ... 以上的需求很类似,实现的原理也大致相同。 定位方式有哪些? 基于 GPS 基于运营商基站 基于WiFi 基于蓝牙 基于传感器 我们主要应用基于 GPS 进行 ...

技术博客 发布于 2016-12-26 17:42 阅读(354)

Android使用 JSONObject 需要注意避免的一个问题

问题现象 在 Android 业务同步的逻辑代码中,使用到了 JSONObject 来解析服务端的 JSON 数据。同时本地因为业务新增需求的缘故,在本地数据库中使用 JSONObject 缓存了包括水位等同步相关的信息,其中,水位值是 Long 型。但近期发现同步过程中下一次同步时 ...

技术博客 发布于 2016-12-26 17:39 阅读(278)

动态更换App在Launcher里面的Icon

动态更换应用Icon 产品:我们可以动态更换App在Launcher里面的Icon吗 开发:不可以 产品:我们可以动态更换App在Launcher里面的Icon吗 开发:不可以 产品:我们可以动态更换App在Launcher里面的Icon吗 开发:不可以 产品:我们可以动态更换App在Launcher里面 ...

技术博客 发布于 2016-12-26 17:36 阅读(385)

Android手机集成天气预报功能方案:全国天气预报API调用

今天要分享的是Android手机设备集成天气预报功能的方案。我采用的方案是使用聚合数据上的全国天气预报API。如需要,可申请:https://www.juhe.cn/docs/api/id/39 实现步骤: 1.到聚合数据官网上注册,然后申请申请全国天气预报SDK数据,生成AppKey。 2.配置 ...

技术博客 发布于 2016-12-26 17:33 阅读(453)

Android中使用定时针(刷新页面请求服务器)

我要在程序中用到5秒请求一下数据(不建议大家这样做,我的需求是这样) 代码展示: 1.在OnCreate中创建定时针Timer //每5秒请求一次服务器 timer = new Timer() ; timer .scheduleAtFixedRate( new TimerTask() { @Override public void run () { Message mes ...

技术博客 发布于 2016-12-26 17:33 阅读(185)

Android性能优化-App后台优化

前言 后台进程是内存和电池敏感的。一个隐式的broadcast可能会启动很多监听它的后台进程,即使这些进程可能做得工作不多。这可能丢设备性能和用户体验都有比较大的影响。 为了缓解这种问题,7.0(API 24)做了以下限制: Target为 Android 7.0 (API level 24 ...

技术博客 发布于 2016-12-26 17:32 阅读(251)

Android性能优化-App启动优化

通常用户期望app响应和加载速度越快越好。一个启动速度慢的app很可能会给用户留下不好的印象,除了导致用户在应用市场上的打分低之外,很有可能导致致用户直接卸载。 这篇文章提供了优化app启动时间的方法。先解释了app进程启动的内部流程。然后讨论如何优化 ...

技术博客 发布于 2016-12-26 17:31 阅读(147)

AndroidWebView的销毁和无法加载天猫网页的问题

将WebView彻底销毁的问题 在写一个VideoView播放视频时,发现跳转到webView播放完h5加载的video标签的视频后finish再跳转回来,VideoView再播放视频时会出现此视频无法播放,而且我以前加载的动画也会很卡,所以我怀疑是webView还占内存的原因,所以我决定销 ...

技术博客 发布于 2016-12-26 17:29 阅读(242)

Android BLE蓝牙通信库

BluetoothKit---Android Bluetooth Framework 这个库用于Android蓝牙BLE设备通信,支持设备扫描,连接,读写,通知。在系统API基础上封装了一层异步任务队列,使所有任务串行化,同时解决了BLE蓝牙通信中可能会遇到的一系列坑,使得Android蓝牙开发非常方便 ...

技术博客 发布于 2016-12-23 08:49 阅读(623)

Android Drawable 那些不为人知的高效用法

1、概述 Drawable在我们平时的开发中,基本都会用到,而且给大家非常的有用。那么什么是Drawable呢?能够在canvas上绘制的一个玩意,而且相比于View,并不需要去考虑measure、layout,仅仅只要去考虑如何draw(canavs)。当然了,对于Drawable传统的用法,大 ...

技术博客 发布于 2016-12-22 17:51 阅读(216)