博客专栏  >  移动开发   >  Android开发的点点滴滴

Android开发的点点滴滴

记录Android开发的点点滴滴。

关注
3 已关注
20篇博文
  • Android 6.0权限动态申请

    从 Android 6.0(API 级别 23)开始,用户开始在应用运行时向其授予权限,而不是在应用安装时授予。此方法可以简化应用安装过程,因为用户在安装或更新应用时不需要授予权限。它还让用户可以对应...

    2017-02-09 17:43
    650
  • GPS设备定位的经纬度偏移转换

    最近在做公司的一个项目中,通过终端设备上传的经纬度数据在手机APP上通过百度地图显示给用户,可是发现一只有偏差,后来查找资料发现是国家测绘局对地理位置进行了加密导致的。国际经纬度坐标标准为WGS-84...

    2017-01-05 17:56
    1349
  • Android 内存泄漏总结

    摘要 Android 内存泄漏总结 内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题。内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些...

    2016-07-14 17:20
    5428
  • 内存优化之浅谈onLowMemory和onTrimMemory

    在android开发的过程中,我们会经常遇到oom的情况,这个问题一直是个头疼的问题。它就像是风湿的病症一样,很难根治。 Android每个应用都有独立的DVM,每个DVM的内存分配也是有限的。当内...

    2016-11-12 21:32
    1060
  • Volley导致内存泄露

    在一次使用Android Monitor为项目做内存泄露分析的时候,发现Volley会造成内存泄露通过上图可以看到是因为StringRequest的两个请求回调接口占用造成的Activity内存泄露,...

    2016-12-06 18:53
    1080
  • 利用观察者模式(发布/订阅模式)制作一个“代替”广播的通知类

    我们们通常会遇到这样一个问题,从MainActivity跳转到BActivity,在BActivity中我们做了一些操作,需要MainActivity更新界面,我们经常会用startActivityF...

    2016-11-28 18:09
    3873
  • Gradle 'xxxxx' project refresh failed

    Gradle 'xxxxxx' project refresh failed Error:Unable to start the daemon process. This problem might ...

    2016-10-19 17:56
    2163
  • Gradle 'xxx' project refresh failed Error:Could not download rxjava.jar

    新安装的Android Studio,从Git上Clone下来的项目,但是Gradle编译不过去。一直报 Gradle 'XXX' project refresh failed Error:Cou...

    2016-10-26 22:06
    1873
  • Android内存泄露分析工具—Android Monitor

    内存泄露大家应该不会陌生了,通常是因为该被释放的对象被占用,不能及时对其释放,导致GC无法正常回收。我们可以使用一些工具来监控和分析导致内存泄露的位置和原因。用Eclipse的同志应该都知道MAT(M...

    2016-12-21 09:51
    3764
  • adb工具(通用的调试工具、debug工具)&操作命令详解

    adb工具(通用的调试工具、debug工具)&操作命令详解 adb(Android Debug Bridge)是Android提供的一个通用的调试工具,说白了就是debug工具。借助这个工具...

    2016-04-07 15:29
    1025
  • Android应用性能优化实践

    Android系统不断进化,开发者优化应用的手段也在变多。本文作者总结归纳了Android性能优化的原则,讲解如何使用现有的工具去分析解决性能问题,并结合自身实践给出了常用的内存优化技巧。 本文...

    2016-07-14 18:07
    5572
  • 修改Android签名证书keystore的密码、别名alias以及别名密码

    之前在测试Eclipse ADT的Custom debug keystore自定义调试证书的时候,发过一篇关于调试证书规格的博文:Eclipse ADT的Custom debug keystore...

    2016-09-01 17:15
    719
  • virtualbox 不能为虚拟电脑打开一个新任务怎么办?

    想做android-23 和android-24的适配,但又没有真机,于是就下载了Genymotion安装上,在里面找的android6.0对应的机型下载了半天终于装上了。 可是怎么也打不开,这让人难...

    2016-10-26 15:30
    1640
  • AlertDialog不显示message和title

    在开发过程中经常会用到提示对话框AlertDialog,在使用android6.0的模拟器的时候会出现message和title文字都不显示了。 有两个办法解决这个问题: 1.一般都是使用...

    2016-11-01 13:38
    1942
  • TextInputLayout的使用

    简介 在2015谷歌IO大会上,谷歌给我们带来了Android Design Support Library,该库向下兼容到Android2.2,对于开发者来说无疑是一件美好的事情。TextInpu...

    2016-11-16 22:52
    1019
  • Android 数据库框架LitePal使用详解

    以前一直觉得Android对SQLite数据库的操作非常简单,封装的很完善了。当我看到了郭神的LitePal框架之后我就在心理暗笑了,原来数据库还可以这样玩,真是大开眼界了。甚至你都不用写一句SQL语...

    2016-11-22 17:12
    4895
  • Android面试题-最新

    其实面试题并不是只有需要面试的朋友看的,平时看看巩固一下,加强记忆也是很好的,下面我在网上查找了一些Android面试题,希望可以帮到大家,也为自己温习起到帮助。 Java部分 Switch能否用s...

    2016-12-08 22:04
    3120
  • 超好用的Android日志打印框架--Logger

    Android提供的打印日志的方法是通过android.util.Log类来打印我们需要的日志信息,当打印的日志很多的时候,我们需要查看是哪一行就比较困难,除非你打上了标记,但是这样会比较麻烦。这个时...

    2016-12-27 14:15
    3603
  • Android定位--GPS定位与LBS基站定位

    虽然现在第三方的定位非常强大,非常方便,但是我们在只需要很简单的定位,且不想用第三方的时候,我们可以自己动动手,基于GPS卫星定位和LBS基站定位的方式获取当前位置。其实我这里测试LBS定位比GPS定...

    2016-12-28 17:45
    2254
  • Android利用Socket(TCP)通信实现即时聊天

    TCP 是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称 TCP / IP。java中的TCP通信都是通过Socket来进行的。Socket 编程 Socket是应...

    2017-01-08 00:53
    4758

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部