Android 应用开发
文章平均质量分 88
曾经的Android开发
2016-2019 一直从事Android开发工作。
2019-至今 转行为事业单位
展开
-
Android蓝牙遥控器(通过手机蓝牙与蓝牙模块通信)
关于Android的蓝牙编程,与下位机通信demo ,还有详细注释。若真需要源代码工程文件,请在评论处留言。原创 2016-03-19 09:54:16 · 21315 阅读 · 27 评论 -
Android 总结:自定义键盘实现原理和三种实例详解
一、实现原理实现软键盘主要用到了系统的两个类 Keyboard 和 KeyboardView .1. Keyboard用于监听虚拟键盘:Loads an XML description of a keyboard and stores the attributes of the keys. A keyboard consists of rows of keys . Th转载 2016-11-29 20:31:37 · 12086 阅读 · 0 评论 -
Android 框架练成 教你打造高效的图片加载框架
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/41874561,本文出自:【张鸿洋的博客】1、概述优秀的图片加载框架不要太多,什么UIL , Volley ,Picasso,Imageloader等等。但是作为一名合格的程序猿,必须懂其中的实现原理,于是乎,今天我就带大家一起来设计一个加载网络、本地的图片框架。有人可能会转载 2016-07-21 15:12:10 · 898 阅读 · 1 评论 -
灵活且强大的RecyclerViewAdapter源码分析
相信大家RecyclerView应该不会陌生,大多数开发者应该都使用上它了,它也是google推荐替换ListView的控件,但是用过它的同学应该都知道它在某些方面并没有ListView使用起来方便,需要我们额外的编写代码,今天就给大家介绍一个Github上面的一个开源库,有了它让你使用RecyclerView的时候,和ListView一样的好用!它的名字叫做「BaseRecyclerViewAd转载 2016-07-05 14:17:35 · 2285 阅读 · 0 评论 -
Android N 程序适配要点
首先说明一点Android n 程序适配要点,不是指屏幕适配要点,对于屏幕适配,笔者转载了一篇博客,笔者感觉说的很到位,有需要的点击这里,而是结合android N的性特性,说明一下开发目标平台是android n的app或者将现有android app改为android n平台app的一些注意事项,如果不留意这些事项,你本来好好的程序,在android n上就可能会异常停止(cr原创 2016-07-05 13:20:19 · 9653 阅读 · 0 评论 -
Android 屏幕适配方案
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45460089; 本文出自:【张鸿洋的博客】1、概述大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实转载 2016-07-04 17:38:40 · 499 阅读 · 0 评论 -
Android 自定义View
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24252901很多的Android入门程序猿来说对于Android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤:1、自定义View的属性2、在View的构转载 2016-07-01 16:57:33 · 372 阅读 · 0 评论 -
Android ViewDragHelper完全解析 自定义ViewGroup神器
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46858663; 本文出自:【张鸿洋的博客】一、概述在自定义ViewGroup中,很多效果都包含用户手指去拖动其内部的某个View(eg:侧滑菜单等),针对具体的需要去写好onInterceptTouchEvent和onTouchEvent这两个方法是转载 2016-07-01 16:16:56 · 561 阅读 · 0 评论 -
用户手势检测-GestureDetector使用详解
一、概述当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。一般情况下,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根转载 2016-07-01 16:09:28 · 605 阅读 · 0 评论 -
【Android开发】之MediaPlayer的错误分析
最近在做媒体播放器,使用了Android自带的MediaPlayer,经常性会碰到MediaPlayer报错的情况,找过网上的,感觉总结的不是很好或者比较散。下面,我来总结一下使用MediaPlayer经常会出现的错误。如果有比较了解的,也可以在下面评论探讨一下。 一、Mediaplayer简介 Mediaplayer可以用来控制音频或者视频文件、流的播放。(Me转载 2016-07-12 16:55:15 · 11578 阅读 · 1 评论 -
Android 7 新特性浅析
Android 7是谷歌推出的智能手机操作系统,代号为:AndroidN。谷歌2016年的I/O开发者大会在美西时间2016年5月18-20日召开,地点为山景城的Shoreline Ampitheatre圆形剧场,新版的Android N系统正式发布,作为android 开发者还是得紧跟潮流,看一下android 7 有什么特性,这有助于开发出 更好的 应用。Android N 与前面的系原创 2016-06-27 14:31:15 · 4317 阅读 · 0 评论 -
Android 开发 voip/sip 程序
首先说明一下相关概念,voip 和Sip ,voip的意思是网络电话,会话发起协议(SIP)是建立VOIP连接的IETF标准。SIP是一种应用层控制协议,用于和一个或多个参与者创建、修改和终止会话。SIP的结构与HTTP(客户-服务器协议)相似。客户机发出请求,并发送给服务器,服务器处理这些请求后给客户机发送一个响应。该请求与响应形成一次事务,sip协议主要是基于udp的传输方式(语音数据),原创 2016-04-26 17:30:25 · 17055 阅读 · 12 评论 -
音频压缩工具——Speex的使用
尊重原创,这篇文章是我转载的原文地址 http://blog.csdn.net/xyz_lmn/article/details/8013490 *********************************************************************** * 转载务必在明显处注明:http://blog.csdn.net/xyz_lmn转载 2016-04-26 21:15:45 · 1232 阅读 · 0 评论 -
Android从1.0到 6.0各版本的差别
Android 系统从2008年到现在(2016年4月),八年时间里版本从1.0一直升到6.0,由于Android系统更新速度快,导致市面上的Android设备运行的Android系统版本不一(专业术语叫碎片化严重)从图中可以知道目前主流的系统是三款,但是还是有些版本的系统还在使用,作为Android程序开发者,必须尽量照顾到各种版本的系统,否则你提出的解决方案是不完善的,对于Android开发者来说,很有必要知道android各个版本的特性,这样才能制定出更完备的软件开发方案。这样才能开发出可以稳定运行在原创 2016-04-26 17:17:32 · 43203 阅读 · 0 评论 -
html5 在Android 开发中的应用
这篇文章主要是说明以下几个问题:1.Android 开发中使用网页的优点和缺点。2.Android开发中哪些情况适合使用网页,哪些情况不适合使用网页。3.html5网页与普通网页的区别。4.Android 开发中使用常规网页和使用html5的区别。5.html5在Android开发中最常用的两段代码原创 2016-04-26 15:17:51 · 2075 阅读 · 0 评论 -
【android开发】实现语音数据实时采集/播放
今天无意中看到一篇关于android实现语音数据实时采集/播放的文章,感觉写得非常棒,挺全面的,所以特地转载了,还有其实还可以根据这篇博客内容考虑下视频数据实时采集、播放的实现。博客原文地址http://blog.csdn.net/lantingshuxu/article/details/53520316最近做的项目是和语音实时采集并发送,对方实时接收并播放相关,下面记录下实现的核心代码。转载 2016-12-09 09:02:34 · 12655 阅读 · 1 评论