![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码分析
文章平均质量分 70
github_36217929
这个作者很懒,什么都没留下…
展开
-
Uri的相互转换
文件File path(file:///)与content:// Uri的相互转换1.content Uri to path/** * Gets the corresponding path to a file from the given content:// URI * @param selectedVideoUri The content:// URI to find the file原创 2017-10-10 13:47:40 · 1317 阅读 · 0 评论 -
安卓原生工具类--android开发不要盲目写工具了(不定期更新)
前言Android SDK原生 API中,有一些常用的工具类,运用得当可以省事省力省时,何况还是Android官方提供的,现在收集整理一些出来。也许这里面就有你想要的,不用自行写工具类实现了开发必备PackageManager.checkSignatures () 检查包签名,防止他人山寨FragmentManager.enableDebugLogging () 开启F原创 2017-10-14 11:31:27 · 1993 阅读 · 0 评论 -
GsonFormat 花样使用——App瘦身之剑走偏锋
前言GsonFormat相信作为安卓开发者没有几个不会用的,但是多数时候我们忽略了很多小技巧,而这些小技巧却可以让不能被混淆的JavaBean 体积变为原有的1/4 ,要知道javabean一般是忽略混淆的,那这里节约的3/4的大小就十分可观了用法1:去掉getter/setter你或许要说去掉怎么取值赋值? 其实简单 取值直接new bean().name 获取对象属性即可,赋值直接 “原创 2017-11-07 21:57:56 · 201 阅读 · 0 评论 -
ButterKnife之@OnTouch——界面交互效果进阶
ButterKnife之@OnTouch——界面交互效果进阶前言作为一个安卓开发,想必对ButterKnife 都不陌生,注解式搞定findviewbyid,搞定view绑定,再结合插件,简直好用到爆!然很少见到对@OnTouch注解具体使用的介绍,特此记录原创 2017-11-04 17:18:06 · 2072 阅读 · 3 评论 -
安卓文字转语音——其实可以很简单——TextToSpeech用法解析
很多时候我们会碰到文字转语音的需求,使用第三方sdk是个不错的选择,其实也可以更简单,安卓原生就提供了一个类处理这个事务。TextToSpeech无需集成,直接使用支持22种语言,不过中文支持并不很好,,emmmmmmm系统要求为API 4 以上(android 1.6)不过现在应该不算问题了。原创 2017-11-03 14:14:25 · 21745 阅读 · 0 评论 -
java泛型——从源头杜绝类型转换异常—基本使用姿势浅析
java泛型——从源头杜绝类型转换异常—基本使用姿势浅析前言泛型利用类型参数让代码具有更好的可读性,并且在编译期就对类型进行规范约束,从而从源头解决类型问题Ps:Java从1.5之后支持泛型List<String> sList=new ArrayList<>();//最常见的例子 sList.add("str"); sList.add(1); //编译错误 实现原理类型擦除//简单的验证下原创 2017-10-17 13:54:03 · 1283 阅读 · 0 评论 -
SharedPreferences极致封装——可能是全网最简单的封装了
SharedPreferences极致封装——可能是全网最简单的封装了起因sp使用时安卓中必不可少的,但是使用麻烦,几乎每个人都会二次封装,但是易用性就不见得了,话不多说直接上代码package com.feisher.utils;import android.content.Context;import android.content.SharedPreferences;import and原创 2017-10-18 17:51:28 · 1141 阅读 · 0 评论 -
http状态码表
状态码 含义 100 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 101 服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,服务器将转载 2017-11-11 17:03:11 · 236 阅读 · 0 评论 -
安卓原生工具类--android开发不要盲目写工具了
安卓原生工具类–android开发不要盲目写工具了Android SDK原生 API中,有一些常用的工具类,运用得当可以省事省力省时,何况还是Android官方提供的,现在收集整理一些出来。也许这里面就有你想要的,不用自行写工具类实现了开发必备PackageManager.checkSignatures () 检查包签名。FragmentManager.enableDebugLogging () 开原创 2017-10-12 15:40:09 · 1596 阅读 · 1 评论 -
Gson解析小技巧——解析数组json字符串——一行代码搞定
说一行代码就一行,哈哈!那么下面稍微讲解一下Object[]例如:“[{"name":"feisher","age":29}]”后台给我们一个这样的字符串,解析起来很坑爹对吧,感觉完全没必要有那层数组,但是让其该接口,就太low了,虽说我以前也这样干,( ̄▽ ̄)”直接使用Gsonfo原创 2017-11-07 22:14:21 · 1203 阅读 · 0 评论 -
屏幕适配方案续章
屏幕适配方案续章[简单粗暴屏幕适配方案]原文由于原方案导致易开发过程中的种种问题特推出此续章鉴于以上原因,开发过程和发布建议分离,开发采用原始方案二,发布使用原始方案一,进行结合谓之方案三 ,奸笑即:开发过程(不用单独新建特殊尺寸模拟器解决预览问题) /** 将此文件直接复制到项目中,不要忘记清单文件配置Application,另 布局中使用pt * (例如: android:layout_原创 2017-10-10 16:23:29 · 213 阅读 · 0 评论 -
Lambda表达式基本语法与应用
Lambda表达式基本语法与应用备注:转载Lambda简介 Lambda表达式是Java8中提供的一种新的特性,它支持Java也能进行简单的“函数式编程”,即Lambda允许你通过表达式来代替功能接口,即可使用更少的代码来实现同样的功能。 用官方的解释就是: A lambda expression is a block of code with parameters. ...转载 2018-07-19 08:38:55 · 358 阅读 · 0 评论