自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (14)
  • 收藏
  • 关注

原创 Android 7.0 去除GoogleVR弹出的警告框

近期在做VR和AR的项目,简单的谈一谈猜到的坑。每次运行项目,进入VR,都会弹出警告框。下面直接上图。                刚开始,感觉Google还是挺友好的,给个提示。后来测试妹妹不干了,说都戴上VR眼镜了,弹出来这个提示,去找产品能不能去掉,影响用户体验。没办法,改吧,尤其是VR 进入之前还有提示戴VR眼镜的动画。好了不说废话了,直接说解决方案。  如果使用的是

2017-11-03 14:35:35 920 1

原创 LeakCanary原理分析

1、OOM产生的原因(内存溢出)?连续的内存块,内存不够。监控生命周期(Lifecycle缺陷是只能监控单个Activity生命周期)Application中registActivityLifecycleCallBack函数会监控。通过Activity执行onCreate()中会调用getAppliacation().dispatchActivityOnCrate()函数。...

2021-08-18 09:45:05 151

原创 Android Glide面试相关

1、Glide 缓存机制加载流程?①、首先在运行时缓存----活动缓存中查找,有没有图片,有就直接显示。(正在现实的图片放在活动缓存)②、如果活动缓存没有的话,则去LRE内存缓存中查找,找到就移动到活动缓存,然后映射显示。③、如果LRU内存缓存没有找到的话,就去LRU磁盘缓存中找,找到还是移动到活动缓存,然后映射显示。④、如果 LRU磁盘缓存也没有找到,要么通过HTTP加载图片,要么通过IO流读取。加载成功,会保存到磁盘缓存。2、LRU算法?因为磁盘缓存和内存缓存都用到了LRU算法,

2021-08-12 15:27:43 418

原创 Android 未root查看ANR异常

一般我们的APP出现ANR后会将ANR信息保存到/data/anr/traces.txt里面。在系统里面配置环境变量:adb,然后打开命令行,输入adb pull /data/anr . 导出所有anr文件。 windows默认在 c / user/用户名/anr目录。...

2018-05-22 16:54:45 956

原创 Android 平台运行Unity屏蔽权限提示框

Unity打包运行到Android平台,每次进入Unity模块时,都会弹出一些没有必要的权限提示框(即使是Android6.0以下的手机也会弹出)。最终影响到产品用户体验,测试和产品经理都不干了,必须改。本人也是通过网络大牛的提示才得以解决,特此记录一下。 <application> <meta-data and`roid:name="unityplayer.Sk...

2018-03-14 17:35:06 3087 2

原创 Unity3d VR与Android项目关联

前段时间,公司项目加了个新的需求(公司的项目基本都是视频类型),需要在原先的项目中加入现在比较流行的VR技术。(ps:当时的感觉就是一脸懵逼)当参考了其他APP的VR功能时,还是得先从学习Unity下手,学习基本的场景操作。如果有人跟我一样也是小白,建议去蛮牛和泰课在线去学习(有很多免费的,或者淘宝也有卖视频的),现在把做VR项目遇到的问题,撰此文予以记录,也算项目最终总结。

2017-09-01 15:23:40 1712 1

原创 Android中Bitmap,byte[],Drawable,InputStream相互转化工具类

1、将byte[]转换成InputStream     public InputStreamByte2InputStream(byte[] b) {         ByteArrayInputStream bais = newByteArrayInputStream(b);         return bais;      }    

2016-03-16 14:42:20 327

原创 Fragment中嵌套Fragment的时候不可以使用GetSupportFragmentMannger

java.lang.IllegalStateException: Recursive entry to executePendingTransactions必须使用GetChildFragmentMannger.。报错信息如上提示。StackOverflowError  内存溢出错误,尽量避免多个布局套,不要超过5个。

2016-01-03 15:55:52 399

原创 scrollview起始位置如何设置为顶部

今天做项目时,遇到了一些问题,当我的Xml文件里面含有Listview时,Listview的显示位置在整体界面的中间位置,适配数据后会出现scrollview起始位置不是顶部,而是显示到Listview的位置。如何显示为scrollview的顶部位置呢?解决办法就是在Listview数据适配后加入后添加下面一行代码即可解决scroll_gym.smoothScrollTo(0, 0); 实

2015-12-30 21:21:57 1014

原创 android启动界面和引导界面的动画

package com.liuyongxiang.welcome;有很多应用开启应用时都会有2到3秒的启动界面的动画,当一次安装应用时还要具备有引导的功能的动画import android.annotation.SuppressLint;import android.app.Activity;import android.content.Intent;import android.con

2015-12-30 21:18:13 341

原创 Android 获取手机系统的声音设置管理通知提醒的声音

通知提醒对很多需要推送的应用来说是必不可少的,但是有的推送需要声音或者震动,也有的因为开会的话想要一个静音的,那么我们应该如何设置的,于是我就研究了一下,首先我们就要获取到手机系统声音的当前设置,代码如下AudioManager am = (AudioManager) context .getSystemService(Context.AUDIO_SERVICE

2015-12-30 20:43:40 1599

谷歌TTS离线语音包.zip

Google TTS中文语音数据包内置,/data/user/0/com.google.android.tts/app_voices_greco_v16

2021-05-10

无限滚动的HorizontalScrollView

根据网上大牛的一些代码,自己试着写出来的一个效果,新人可以学习学习,因为我查资料的时候发现这个无限滚动的HorizontalScrollView资料很少。

2016-04-13

android mu38播放

android mu38播放,简单的实现,后期会有离线缓存的Demo

2016-03-15

android 通过实时监听判断当前网络

android 通过实时监听判断当前网络,其中也有广播的形式来监听到手机网络的变化。

2016-03-14

微信第三方登陆和分享

下载完成之后,只需要修改代码当中的appid和appservet,就可以实现授权登陆和分享。很好用,大家可以试试,登陆的话,有可能过期,还是需要把Appid替换掉。

2016-03-10

仿QQ微信评论回复Demo

很不错的代码,实现了用户之间的评论和回复。

2016-01-14

Android 仿美团网,大众点评购买框悬浮效果

简单的仿美团网,大众点评,实现购买框悬浮效果,大家可以看看,简单的学习下。

2016-01-05

Android ScrollView向上滑动控件顶部悬浮效果实现

很好的实现了ScrollView向上滑动控件顶部悬浮效果,很不错,可以学习学习。

2016-01-04

多布局的ListVIew

多布局的ListView,可以更好的分小标题进行内容的显示

2015-12-28

调用系统相机和本地相册实现圆形图片

调用系统相机和本地相册实现圆形图片,自己裁剪,代码也很简单。

2015-12-17

Android GridView拖拽添加和删除

Android GridView拖拽添加和删除,还有一些其他功能。

2015-12-15

Android侧滑

很简单的方式实现高仿的QQ侧滑界面,可以学习学习。

2015-12-14

Android 实现在线播放视频

Android 实现在线播放视频,可以学习学习。

2015-12-14

空空如也

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

TA关注的人

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