Dway

You jump, I jump.

待学习记录

1、ActivityLifecycleCallbacks 2、MVP设计模式 3、apache commons 4、Android爬坑之旅:软键盘挡住输入框问题的终极解决方案https://www.jianshu.com/p/306482e17080 5、view裁剪绘制,如异形进度条 6...

2017-05-24 11:10:55

阅读数 219

评论数 0

图库开发相关记录(未完待续)

1、系统媒体库存放位置data/data/com.android.providers.media/databases/,目录下一般有external.db和internal.db。注意机器必须为debug版本的才能看到。 2、读取媒体库方法 Cursor cursor = getConten...

2019-07-06 14:31:24

阅读数 11

评论数 0

修改打包的APK文件名

有时打包的APK需要指定名字,比如需要APK带上release或者debug,带上版本号,带上打包日期等,虽然APK打包完后可以自己修改名称,但是还是有更好的方式的。 可以直接在主module中的gradle加入如下代码: android { android.applica...

2019-06-19 20:47:05

阅读数 79

评论数 0

系统应用Gallery2编译过程记录

一、代码对比 D:\AndroidStudioProjects\Gallery2 和 X:\ldw\android7_0\packages\apps\Gallery2 二、SecureCRT 编译 cd work/ldw/android7_0 source build/envsetup.s...

2019-05-22 14:33:15

阅读数 14

评论数 0

编译ijkplayer

ijkplayer默认编译好的so比较局限,比如不支持https、不支持rmvb等。要想兼容只能自己进行编译。 编译步骤: 一、准备Linux环境 需要在Linux中编译,例如我的Linux版本为Ubuntu 16.04。 二、安装Git和yasm sudo apt-get i...

2019-05-18 17:32:03

阅读数 37

评论数 0

批处理:批量删除文件名前N个字符

可以把当前目录所包含的所有文件(包括子目录下的文件)进行文件名修改,去掉文件名前N个字符。 比如当前目录下的文件如下: aa12345.txt bb12345.txt abc/cc12345.txt abc/def/dd12345.txt 希望得到的结果如下: 12345.t...

2019-04-20 15:28:58

阅读数 987

评论数 1

try-with-resources语句

所谓try-with-resources语句就是在try后面加上resources,跟平常见到的try-catch语句有差别。 先看个例子: File srcFile = new File(srcPath); File dstFile = new File(dstPath); try (Fi...

2019-02-13 17:15:47

阅读数 55

评论数 0

通过事件拦截控制布局所有子view是否可响应手势操作

有时候需要控制一个布局下所有子view是否可以Click、Touch,例如不让布局下的SeekBar、Button等响应拖动和点击事件。 可以通过事件拦截简单实现,在父布局中对事件进行拦截,那么其子view将不会获得Touch事件,也就无法响应Click和Touch了,对SeekBar而言则无法...

2019-01-17 17:09:02

阅读数 272

评论数 0

存储设备挂载和卸载监听StorageReceiverHelper

一、监听存储设备挂载和卸载的帮助类: package com.dway.receiver; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Int...

2018-12-03 20:49:06

阅读数 73

评论数 0

常用在线工具和网站

1、色值在线 http://www.atool.org/colorpicker.php/ 2、Json在线 http://json.cn/ 3、在线时间戳转换工具 http://tool.chinaz.com/Tools/unixtime.aspx 4、在线正则表达式测试 http:...

2018-10-16 09:54:11

阅读数 111

评论数 0

Android自适应基础

Android系统开放,设备众多,自适应是个很麻烦的工程。不仅不同系统版本的适应,最头痛的还是不同分辨率、不同像素密度的适配。网上有很多谈自适应技巧的文章,有些可能看着不是很理解甚至有些带着坑,所以有必要先对一些基础概念有所了解,再谈自适应吧。   一、首先解释一个概念:屏幕密度 1、解释:...

2018-09-22 10:00:14

阅读数 441

评论数 0

Android正确获取屏幕像素和密度等

Android如何准确获取屏幕宽高、密度。 需要注意在不同版本有点区别,4.2增加虚拟导航栏,导致旧的方法获取的屏幕高度不包括导航栏。所以需要区分版本去获取。 顺便提下, 这货WindowManager windowManager = activity.getWindowManager() ...

2018-09-21 19:55:37

阅读数 1677

评论数 0

图片加载显示框架Glide使用

开发应用,经常需要加载网络图片来显示。 如果自己去下载后显示出来,遇到大量的图片显示,处理有些麻烦,缓存也可能会很大。 当然这些都可以想办法处理,但是需要耗费很多时间。 所以有很多第三方的框架,实现了这些功能,能自动加载图片并显示,也能控制缓存大小,甚至可以根据界面的生命周期自动加载和暂停,...

2018-09-13 19:18:15

阅读数 55

评论数 0

Dialog简单实现

以一个有确定和取消的简单dialog为例 1、dialog代码如下: package com.dway.dialog; import android.app.Dialog; import android.content.Context; import android.os.Bundle; ...

2018-09-12 16:15:34

阅读数 126

评论数 0

打印工具类LogUtil

一、Android打印日志,一般做法都是在类中定义一个常量Tag,并且每次打印都需要输入tag。 这样做法有好多弊端: 1、效率太低。 2、开发完想要去掉打印的话,那还得一个一个找出来并屏蔽掉,特别麻烦。 3、打印不规范,特别是经过多个开发者手,打印风格那是五花八门的,分析起来累。   ...

2018-09-12 15:55:59

阅读数 734

评论数 1

Fiddler抓包

一、什么是Fiddler(已了解的可以跳过) 1、Fiddler能干什么: 举个例子:你想抓取电脑浏览器打开一个网页时候详细访问了些什么地址,或者手机在运行某个应用的时候访问了些什么地址。特别是在开发应用,想要分析一些http请求的时候特别有用。 2、Fiddler是什么: Fiddler...

2018-09-12 15:29:45

阅读数 2449

评论数 0

Android音频焦点AudioFocus处理

音频焦点是Android系统统一音视频播放的一个规则,避免多个应用同时在播放音视频,导致声音很杂。 如果大家都按照这个规则进行开发,那么当你获取焦点进行播放时,其他正在播放的应用就会失去焦点暂停播放,这样体验会好很多。 但是实际上这规则并不具有强制性,所以也会有很多不按套路出牌的应用存在着,这...

2018-09-11 15:45:31

阅读数 716

评论数 0

使用Git对代码进行版本控制

版本控制的大致流程: 1、初始本地仓库:git init 2、添加文件:git add . 3、提交:git commit -m "这是提交说明" 4、远程也创建一个对应仓库,例如在github或者gitee上面创建仓库 5、把本地仓库和远程仓库关联,例如Gitee:...

2018-09-08 16:11:46

阅读数 140

评论数 0

surface.nativeUnlockCanvasAndPost发生IllegalArgumentException错误的解决方法

记录SurfaceView使用的一个错误解决方法。 错误打印: 09-03 20:04:49.543 15962-16033/com.dway.mediaplayer E/Surface: queueBuffer: error queuing buffer to SurfaceTexture...

2018-09-03 20:43:26

阅读数 143

评论数 0

电话状态的监听

  电话打出、打进响铃、接听、挂掉处于闲置状态几个状态的监听方法,总结出两种方式。 方式一:试过以下方法,虽然大多可以监听到,但是在某些机器却无法监听到 private PhoneStateListener mPhoneStateListener = new PhoneStateListe...

2018-08-10 15:43:06

阅读数 1397

评论数 0

提示
确定要删除当前文章?
取消 删除