240 发简信
IP属地:加州
  • Android中结合contentResolver.delete和file.delete实现本地图片的删除

    最近做的一个需求是:将拍照或相册的图片上传服务器后删除对应的本地图片。在实现这个简单的需求的过程中却碰到了两个意想不到的问题。这两个问题源自于删...

  • Resize,w 360,h 240
    Android Studio中aidl文件的存放规则

    作为一个普通的烂大街的Android开发,实际开发中是一次也没有用过AIDL进行进程间通信。只是在刚学习Android的时候按照教材依样画葫芦的...

  • 保存数据时慎用ClassName.class.getSimpleName()等这些会被混淆的代码作key

    最近在使用SharedPreference犯了一个错误,出于页面唯一性的需求,使用了类名作为SharedPreference保存数据时的key,...

  • 关于Android的屏幕适配

    对于Android的屏幕适配,似乎所有的Android开发人员都知道这么一条准则:使用dp而不是使用px。但是当面对着所有的标注都是以px为单位...

  • 获取Android手机屏幕各个区域的宽高尺寸

    屏幕物理宽高 一般来说计算屏幕宽高都会使用以下方法: 但在有虚拟按键(NavigationBar)的屏幕上,不管是横屏还是竖屏,Navigati...

  • Android开机自动唤醒屏幕、打开锁屏页并启动app

    最近有个需求要求app要开机自启动,就按照一般的套路去注册了一个静态广播接收器,代码如下:manifest文件: java文件: OK,运行然后...

  • Resize,w 360,h 240
    实现一个具有固定缓存Size的Map

    最近在用Map来做缓存的时候,考虑到内存问题,想做一个固定size的Map,当缓存条目数量达到该size的时候,新插进一个条目就删除Map里面最...

  • Resize,w 360,h 240
    以指定点(x,y)为中心绘制文字

    本文部分图文摘录自这篇文章 自定义View的时候有时要在View里面绘制文字,就会调用Canvas的drawText系列方法,其中值得注意的就是...

  • Android Studio svn插件报错:“Please see the 'svn upgrade' command”或“You need to upgrade the working copy first”的解决方法

    今天使用Android Studio比对代码的时候突然报错: Error:svn: E155036: Please see the 'svn u...