android 播放音乐媒体文件(三)
摘要:看段小代码: 看源码可以查到以上类型,大概有说明场景,但倒底什么作用没有说。 android为不同音频类型设置了不同的路由,根据路由选择不同的输出设备,这便是android的音频管理策略。 比如,应用层传入的音频类型是STREAM_MUSIC,插上耳机时,这种类型的声音会从speaker切换到耳机,
阅读全文
posted @
2017-11-30 17:18
wp7ers
阅读(741)
推荐(0) 编辑
android 播放音乐媒体文件(二)
摘要:MediaPlayer使用 官方文档: https://developer.android.com/guide/topics/media/mediaplayer.html 示例代码: 首先网络音频资源别忘加权限 如果需要保持屏幕常亮做如下设置: uses the MediaPlayer.setScr
阅读全文
posted @
2017-11-30 16:27
wp7ers
阅读(331)
推荐(0) 编辑
android 播放音乐媒体文件(一)
摘要:Audio formats and codecs 以上是android劫持的Audio类型文件 (android官方文档) 音频格式比较:音乐爱好者常见的音频格式有:flac、ape、wav、mp3、aac、ogg、wma1.压缩比比较:aac>ogg>mp3(wma)>ape>flac>wav(同
阅读全文
posted @
2017-11-30 13:41
wp7ers
阅读(3167)
推荐(0) 编辑
android 模糊背景 异型背景
摘要:模糊算法参考: http://blog.csdn.net/markl22222/article/details/10313565 网上很多,这东西是个概念理解,没有什么新鲜的。 轮子有现成的,模糊算法无非是java和jni实现。有兴趣可以自己写一遍。这里直接用现成的了。 实现在头部虚化。1.获得bi
阅读全文
posted @
2017-11-28 16:25
wp7ers
阅读(511)
推荐(0) 编辑
SparseArray II
摘要:SparseArray: HashMap: 工作原理:http://www.importnew.com/10620.html ;https://www.cnblogs.com/chengxiao/p/6059914.html; ArrayList: 数据结构中的顺序存储。 ArrayList就是动态
阅读全文
posted @
2017-11-28 15:44
wp7ers
阅读(482)
推荐(0) 编辑
Bitmap.Config 说明 ALPHA_8 ARGB_4444 ARGB_8888 RGB_565
摘要:这篇文章的目的是了解Bitmap.Config 你可以在使用这个方法的时候会遇到 Bitmap android.graphics.Bitmap.createBitmap(int width, int height, Config config) 需要一个Bitmap 然后在上面画一些东西。 Bitm
阅读全文
posted @
2017-11-28 15:32
wp7ers
阅读(3467)
推荐(0) 编辑
android 开源收藏
摘要:第一部分 个性化控件(View) 主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、Flip
阅读全文
posted @
2017-11-27 14:10
wp7ers
阅读(175)
推荐(0) 编辑
RecyclerView 加入一个滑动控件bug处理 GridView只显示第一行
摘要:如果RecyclerView 多样式布局,比如要加入一个展示多个图看的需求。自然想到用gridview给嵌套一下。 想法当然是可以的,但是发现,嵌套出来的效果是,gridview只显示一行。 想想原因 应该是给的高度不够,自然,计算高度肯定要从onMeasure入手。 看下onMeasure计算过程
阅读全文
posted @
2017-11-27 13:47
wp7ers
阅读(857)
推荐(0) 编辑
LayoutInflater 三种获得方式
摘要:LayoutInflater 作用是从外部加载一个xml布局文件。 获得 LayoutInflater 实例的三种方式: 1.LayoutInflater inflater = getLayoutInflater(); //调用Activity的getLayoutInflater() 2.Layou
阅读全文
posted @
2017-11-23 11:47
wp7ers
阅读(411)
推荐(0) 编辑
android shape 大全 (转)
摘要:1. 各属性的配置语法 在项目 res/drawable 文件夹中创建一个以 shape 为根节点的 XML 文件,基本语法如下: PS: 如果需要空心的形状,则必须指明 solid 颜色为透明色,否则某些机器系统中可能会出现黑底。 2、在项目 res/layout 布局文件中引用: 3. 具体形状
阅读全文
posted @
2017-11-22 16:32
wp7ers
阅读(330)
推荐(0) 编辑
RecyclerView 加点击事件
摘要:在apapter里去实现。 View.OnClickListener onClickListener = new View.OnClickListener() { @Override public void onClick(View v) { int position = (int) v.getTa
阅读全文
posted @
2017-11-22 14:16
wp7ers
阅读(298)
推荐(0) 编辑
SparseArray,SparseBooleanArray和SparseIntArray
摘要:1,SparseArray的原理是二分检索法,也因此key的类型都是整型。 2,(HashMap和SparseArray比较)当存储大量数据(起码上千个)的时候,优先选择HashMap。如果只有几百个,用哪个区别不大。如果数量不多,优先选择SparseArray。 3,SparseArray有自己的
阅读全文
posted @
2017-11-22 10:27
wp7ers
阅读(3544)
推荐(0) 编辑
内存泄漏监测-LeakCanary
摘要:内存泄漏监测方法之使用LeakCanary LeakCanary出处: github:https://github.com/square/leakcanary/issues square 公司 这个公司大名不知道,但你一定知道OKHTTP. 还有很多开源看下图 使用方法: android studi
阅读全文
posted @
2017-11-20 20:16
wp7ers
阅读(163)
推荐(0) 编辑
StrictMode
摘要:StrictMode严格模式,主要用来检测程序中违例情况的开发者工具。 最常用的场景就是检测主线程中本地磁盘、网络读写等耗时的操作以及Activity泄露等,但该模式不建议在Release版本开启,此外该模式无法监控JNI中的磁盘IO和网络请求且其违例情况仅供参考,需结合实际开发需求予以解决。 St
阅读全文
posted @
2017-11-20 14:10
wp7ers
阅读(253)
推荐(0) 编辑
数据结构-线性结构
摘要:线性结构 包括队列、栈、链表 线性表(linear list)是数据结构的一种,一个线性表是n个具有相同特性的数据元素的有限序列。数据元素是一个抽象的符号,其具体含义在不同的情况下一般不同。 在稍复杂的线性表中,一个数据元素可由多个数据项组成,此种情况下常把数据元素称为记录,含有大量记录的线性表又称
阅读全文
posted @
2017-11-17 19:13
wp7ers
阅读(763)
推荐(0) 编辑
程序设计语言基础-知识点
摘要:程序设计语言就是人类跟计算机沟通的语言 分类 1.高级低级之分 高级 c/c++,java 等 低级 机器语言 汇编等 2.工作方式之分 编译程序:编译成目标程序后再执行。c/c++;java等 。 解释程序:运行中去解释该做什么 javacript等 3.程序设计语言的定义 语法,语意,语用等方面
阅读全文
posted @
2017-11-17 18:06
wp7ers
阅读(345)
推荐(0) 编辑
数据结构-概念
摘要:一:数据结构是指 相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。记为: Data_Structure=(D,R)其中D是数据元素的集合,R是该集合中所有元素之间的关系的有限集合。[2] 其它定义《数据结构、算法与应用》:“数据结构是数据对象,以及存在于该对象的实例和组
阅读全文
posted @
2017-11-17 17:36
wp7ers
阅读(198)
推荐(0) 编辑
RecyclerView.ItemDecoration
摘要:decoration 英文意思: 英[ˌdekəˈreɪʃn] 美[ˌdɛkəˈreʃən] n. 装饰品; 装饰,装潢; 装饰图案,装饰风格; 奖章; [例句]The decoration and furnishings had to be practical enough for a famil
阅读全文
posted @
2017-11-17 16:12
wp7ers
阅读(1640)
推荐(0) 编辑
自理一遍android 高级知识
摘要:之后按目录得复习巩固 目录: 客卓高级知识整理 1 移动架构 1.1 素养与基础 1.1.1 主流设计模式 创建型 行为型 结构型 1.1.2 UML 1.1.3 设计原则 1.1.4 AOP架构 1.2 数据库设计 1.2.1 设计思想 1.2.2 设计标准 1.3 IOC架构设计 1.3.1 运
阅读全文
posted @
2017-11-16 16:00
wp7ers
阅读(215)
推荐(0) 编辑
ViewPager +无限轮播+滑动速度修改+指示小点
摘要:养成习惯,做过代码记录总结。 ViewPager 使用记录 1. ViewPage 位于V4包。 2.主要用来做banner轮播。 3.原理:适配器重用提高效率,与listview等一个原理。 下面记录实现代码。 一: 在布局里使用ViewPager 二:需要一个适配器 :PageAdapter ;
阅读全文
posted @
2017-11-15 20:02
wp7ers
阅读(1504)
推荐(0) 编辑
sharePreference
摘要:源码分析请看:http://blog.csdn.net/yanbober/article/details/47866369 一. SharePreferences是用来存储一些简单配置信息的一种机制,使用Map数据结构来存储数据,以键值对的方式存储,采用了XML格式将数据存储到设备中,文件存放在/d
阅读全文
posted @
2017-11-14 19:16
wp7ers
阅读(253)
推荐(0) 编辑
ListView ,recycleView列表带进度条
摘要:实现上图功能有两种思路。 一:普通做法,更新item的数据,不停调用notifydatachange ; 二:各管自家刷新。 一个下载对应一个下载线程。线程持有对应item在Listview中的位置。当该线程所对应的item可见时,获得该Item的progressbar更新。 第二种方式相对省资源效
阅读全文
posted @
2017-11-14 11:32
wp7ers
阅读(2488)
推荐(0) 编辑
android 加载图片圆角等功能的处理
摘要:以Glide为例: Glide 提供了transform()方法。 此方法接受 BitmapTransformation 类形参数。 import android.content.Context; import android.graphics.Bitmap; import com.bumptech
阅读全文
posted @
2017-11-10 14:16
wp7ers
阅读(2943)
推荐(0) 编辑
数据库建表原则
摘要:作为一个软件工程师,几方面必须会的基础知识: 1.网络2.数据结构3.简单算法.4.数据库 最近面试很多人,都是app开发人员,都标榜高级开发,也都称用过本地数据库,sqlite ,corddata 等。 面试提问:如何建表,标准是什么,怎么评价?ORM概念是什么? 很多基本答不上来。 当然数据库知
阅读全文
posted @
2017-11-02 16:49
wp7ers
阅读(11805)
推荐(2) 编辑
SurfaceView 使用demo 飞机游戏小样
摘要:本demo 主要使用了surfaceview 画图。 1.在线程中对canvas操作。 2.实现画图 3.surfaceView 继承了view 可以重写ontouchevent方法来操作输入。 代码存放:https://github.com/wish521/SurvaceViewDemo 主类:
阅读全文
posted @
2017-11-01 17:11
wp7ers
阅读(315)
推荐(0) 编辑