自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨炎飞的博客

欢迎大家

  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android多语言切换

最近项目中有一个多语言切换的功能,做完跟大家分享一下,尽量让大家少走弯路!首先给大家一个自动翻译插件:https://github.com/westlinkin/AndroidLocalizationer去git地址下载后安装此插件安装成功后选中strings.xml,点击鼠标右键,如下图:点击选中的选项,也就是切换其他语言,如下图:这么多种语言,应该可以满足你的需求了吧。选择你需要的语言,点击o...

2018-05-03 15:36:51 931

原创 Android从右向左滑的折线图

最近项目中有个仿安居客折线图的功能(不包含缩放),网上找了一大堆,没找到合适的,就找了一个从左到右的demo改成了反向的,先上效果图:    1:可滑动,默认从右向左滑动,X轴文字跟随滑动    2:可绘制多条折线    3:X,Y轴线条以及折线颜色直接在XML设置    4:可点击X轴文本,以及折点,折点数显示(因为我的需求里没有,没在效果里显示,有需要将代码里注释部分关闭即可)        ...

2018-05-02 17:58:30 903

原创 Android应用内调用百度,高德,谷歌地图导航

最近项目中有个调用百度地图导航的需求,虽然网上一找一堆,还是觉得自己记录一下比较方便。1.百度导航//开启百度导航public void startNavi() { //百度地图,从起点是LatLng ll_location = new LatLng("你的纬度latitude","你的经度longitude"); //终点是LatLng ll = new LatLng("你的纬...

2018-05-30 16:03:20 4019 1

原创 解决ScollView嵌套百度地图出现黑边

问题出现原因:由于百度地图是用openGl绘制的,黑影可能是在拖动过程中不断重绘才导致的。其实,百度工程师是不建议在ScrollView中使用百度地图的。2015年10月20日 百度地图Android SDK v3.6.0发布 9、新增TextureMapView,实现地图由TextureView渲染,解决原MapView基于系统GLSurfaceView导致在TabHost和scrollView...

2018-05-09 14:27:01 672

原创 解决RecyclerView抢夺焦点

解决Recycler的item抢夺焦点的问题:    在RecyclerView的直属父布局添加            android:focusable="true" android:focusableInTouchMode="true"   注意是直属父布局,如下面代码展示是给LinearLayout添加,并不是给跟布局RelativeLayout    <?xm...

2018-04-13 10:38:23 10876 3

原创 自定义SwitchButton切换样式,一行代码搞定

话不多说,直接上效果,合适就拿走,直接粘就好了!使用步骤:1,把自定义SwitchButton放进去/** * SwitchButton. */public class SwitchButton extends View implements Checkable { private static final int DEFAULT_WIDTH = dp2pxInt(58); ...

2018-04-11 18:08:28 1465 2

原创 Android简单方便的WebView

项目中经常会遇到加载H5页面,这个时候就需要我们的WebView来帮助我们解决,随时用随时找真的很烦,还是记录一下比较方便,很简单,一个方法搞定!!!    1:xml中    <WebView     android:id="@+id/webView"     android:layout_width="match_parent"     android:layout_h...

2018-04-08 17:10:35 156

转载 Android下拉筛选DropDownMenu

项目下载项目在GitHub上的地址:https://github.com/Hebin320/DropDownMenu项目在CSDN上的下载地址:http://download.csdn.net/detail/hebin320320/9716576项目预览图DropDownMenu介绍与使用这个项目是对开源项目DropDownMenu的在实际项目中的应用。在这个项目中,实现了用自定义view和fra...

2018-03-29 17:29:37 8861

原创 简单方便的RecyclerView侧滑功能

在项目过程中遇到了一个侧滑的功能,感觉这个比较方便,也比较简单实用,记录一下顺便分享给大家转载请注明出处:http://blog.csdn.net/android_yyf侧滑删除用法:一,引用库:1,Gradlecompile 'com.yanzhenjie:recyclerview-swipe:1.1.2' 二,开始使用1, 在xml中引用SwipeRecyclerView:<com.ya...

2018-03-29 17:12:17 1024

原创 Android视频加密

项目开发中,之前一直是直接播放网络视频,后来要求加上视频缓存的功能,但是这些视频又都是要付费才能观看的,这就涉及到视频的版权问题。为了防止一个用户付费下载后,传播视频,就需要给视频文件加密,在播放时解密,只让视频在我的应用中播放。找到相关资料并进行了测试,发现一个非常简单有效的加密方法。将视频文件的数据流前100个字节中的每个字节与其下标进行异或运算。解密时只需将加密过的文件再进行一次异或运算即可...

2018-03-09 15:36:07 2221 6

原创 充分利用时间

转载请注明出处:http://blog.csdn.net/android_yyf不知不觉,距离开始接触安卓这门语言已经时间不短了,从最开始对四大组件都不太了解,到现在已经稀里糊涂的做完了五六个项目。收获不小,但不是很全,感觉距离真正的开发人员还差一大截。不想再浪费时间,利用这点时间做点实际的事,充实一下自己,由于平时项目中功能比较琐碎,好多项目都有共同的地方,为了提高开发效率,决定开始写博客,...

2018-03-09 11:41:41 423 1

转载 Android炫酷的效果

分类:android(34) 目录(?)[+]首先主要介绍几种常见的产品引导介绍方式。GuideViewGuideView是一个遮罩式的导航页,能够快速为任何一个View创建一个遮罩层,支持单个页面,多个引导提示,支持为高亮区域设置不同的图形,支持引导动画,方便扩展。项目地址:https://github.com/binIoter/Gui

2017-08-30 18:34:05 604

原创 Listview嵌套Viewpager滑动冲突解决方案

问题:上下滑动和左右滑动冲突问题解决方案:自定义viewpager,修改viewpager事件拦截机制。当事件传递到viewpager时候,让他的父布局不要进行事件拦截,而是交给viewpager自己处理。我们使用requestDisallowInterceptTouchEvent()方法进行设置。具体操作:1 自定义viewpager[java] view plain copyimport an...

2017-06-24 11:29:17 763

转载 Fresco最强图片加载框架详解及使用

版权声明:本文为博主原创文章,未经博主允许不得转载。转载请标明出处:http://blog.csdn.net/android_ls/article/details/53137867Fresco是Facebook开源Android平台上一个强大的图片加载库,也是迄今为止android平台上最强大的图片加载库。优点:相对于其他开源的第三方图片加载库,Fresco拥有

2017-06-21 15:19:49 2456

原创 Android Listview优化详解

详情参考:http://www.cnblogs.com/Android-xiansheng/p/4627124.html首先来了解一下ListView的工作原理(可参见http://mobile.51cto.com/abased-410889.htm),如图:ListView 针对每个item,要求 adapter “返回一个视图” (getView),也就是说ListView在开始绘制的时候,系...

2017-06-21 09:17:13 231

原创 Android实现快速索引详解

画字母        要实现这个效果, 先得把右侧的字母条画出来, 这里我们写个类, 继承自 View, 由于其内部不需要包含其他布局, 所以继承 View 即可, 无需继承 ViewGroup.[java] view plain copypublic class QuickIndexBar extends View {      priva

2017-06-20 10:23:18 970

转载 Glide与Picasso对比详解

这样看起来就会好很多。我们再来看看内存开销图,这次貌似Glide花费了两倍于上次的内存,但是Picasso的内存开销仍然远大于Glide。  原因在于Picasso是加载了全尺寸的图片到内存,然后让GPU来实时重绘大小。而Glide加载的大小和ImageView的大小是一致的,因此更小。当然,Picasso也可以指定加载的图片大小的:Picasso.with(this) 

2017-06-20 09:23:16 492

转载 ContentResolver获取手机联系人

ContentResolver获取手机联系人标签: 手机联系人ContentRes2017-03-29 10:11 134人阅读 评论(0) 收藏 举报 分类:获取联系人版权声明:本文为博主原创文章,未经博主允许不得转载。首先ContentResolver是一个通过uri进行跨进程通信,如果是是自己测试的话需要一个数据库和

2017-06-16 15:34:20 503

转载 ijkplayer详解使用教程

1.认识ijkplayer最近公司准备开发一款视频播放及直播的应用,找了许多开源的框架,大部分都是基于ffmpeg开发的。最开始准备用Vitamio框架开发的,相关的文章也比较丰富,结果对于非个人移动应用均需购买Vitamio使用授权。不过B站开源的ijkplayer也不错,而且也不需要商业授权。 ijkplayer是一个基于FFmpeg的轻量级Android/iOS视频播放器。FFm

2017-06-14 21:12:23 3784 2

转载 android 基于ijkplayer项目进行的播放器

jjdxm_ijkplayer项目地址:jjdxm_ijkplayer简介:基于 ijkplayer 简单的 UI 界面 当前项目是基于 ijkplayer 项目进行的播放器界面 UI 封装。 是一个适用于 Android 的 RTMP 直播推流 SDK,可高度定制化和二次开发。特色是同时支持 H.264 软编/硬编和 AAC 软编/硬编。主要是支持 RIMP、HLS、MP4、M4

2017-06-14 21:00:08 3928 1

转载 android图片轮播效果,RollViewPager的简单使用

图片轮播算是我们用的比较多的一个功能,我之前也写过类似的文章(http://blog.csdn.net/double2hao/article/details/48896297),但是说实话自己写并不是特别方便,而且往往bug会比较多。而在github上有一些大神专门写了viewpager的轮播框架并且开源,供大家学习参考,这篇博客就教大家如何简单地使用开源框架RollViewPager。

2017-06-14 12:29:47 4089 5

转载 Android产品研发(一)-->实用开发规范

从这篇文章开始我们暂停一下对Android源码的分析,开始讲一下Android产品研发中一些常用的技术,技巧,方法,实践等姿势。这里需要强调的是我们所讲解的这些东西可能对产品开发中比较常用的,因为对于项目开发中,可能更多的强调管理,进度方法的东西,对工程化的东西比较强调,而我们这里更多的是对产品技术方面的归纳总结。而本文中选择将开发规范作为这个系列的第一篇文章,就是个人感觉产品研发过程中,

2017-06-08 16:26:26 220

转载 JAVA并发

并发Table of Contents1 什么是并发问题。2 java中synchronized的用法3 Java中的锁与排队上厕所。4 何时释放锁?5 Lock的使用6 利用管道进行线程间通信7 阻塞队列8 使用Executors、Executor、ExecutorService、ThreadPoolExecutor9 并发流程控制10 并发3定律11 由并发到并行

2017-06-08 16:22:58 200

原创 WebView简介(联网权限)

版权声明:本文为博主原创文章,未经博主允许不得转载。WebView简介(联网权限) WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用WebKit渲染引擎加载显示网页 当前主流的浏览器内核 Trident Gecko WebKit Prosto 实例化WebView的对象 (1)webview=new WebView(context); s

2017-06-08 16:20:58 817

转载 Android产品研发(二十五)-->MVC/MVVM/MVP简单理解

上一篇文章中我们讲解了关于Android开发过程中常见的内存泄露场景与检测方案。Android系统为每个应用程序分配的内存是有限的,当一个应用中产生的内存泄漏的情况比较多时,这就会导致应用所需要的内存超过这个系统分配的内存限额,进而造成了内存溢出而导致应用崩溃。在实际的开发过程中我们由于对程序代码的不当操作随时都有可能造成内存泄露。具体更多关于Android常见内存泄露与检测的内容可参考我的上篇文

2017-06-08 16:17:16 841

原创 现代视频播放器原理

版权声明:本文为博主原创文章,未经博主允许不得转载。近年来,多平台适配需求的增长导致了流媒体自适应码率播放的兴起,这迫使 Web 和移动开发者们必须重新思考视频技术的相关逻辑。首先,巨头们分分发布了 HLS、HDS 和 Smooth Streaming 等协议,把所有相关细节都隐藏在它们专供的 SDK 中。开发者们没法自由的修改播放器中的多媒体引擎等逻辑:你没法修改自适应码

2017-06-08 16:15:44 604

转载 Android总结的网站

http://blog.csdn.net/crazymo_/article/details/50351025                      Handler的源码解析http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0326/2643.html    OKHttp源码解析https://foofish

2017-06-08 16:10:47 326

原创 加密相关的技术

加密相关的技术标签: android加密sdkcanvasjava2017-04-27 20:20 26人阅读 评论(0) 收藏 举报 分类:Android开发相关(40) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]自动登录在用户第一次登录的时候,使用 SP 或者 数据库保存用

2017-05-25 19:17:51 297

原创 移动端App开发流程管理

前言刚刚做完一个项目,值得总结,在此记录一下。    欢迎加入学习小组QQ群: 156958554。项目流程一款应用的开发大体流程如下:1、项目立项:产品经理2、需求确认:产品经理(业务逻辑说明文档)3、业务确认:产品经理,技术经理,架构师4、业务架构:技术经理,架构师(业务流程文档)5、UI确认:产品经理,设计人员,开发人员全体6、

2017-05-03 19:23:41 4614

从右向左滑的折线图(可绘制多条线,XML改变折线颜色)

1:可滑动,默认从右向左滑动,X轴文字跟随滑动 2:可绘制多条折线 3:X,Y轴线条以及折线颜色直接在XML设置 4:可点击X轴文本,以及折点,折点数显示(因为我的需求里没有,没在效果里显示,有需要将代码里注释部分关闭即可) 博客链接:https://blog.csdn.net/android_yyf/article/details/80137894

2018-05-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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