自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 解决Android8.0以上系统应用打开webView报错的问题

对于此问题的发生原因及解决方案,此处就不再赘述了。可以修改framework,但最简单的办法还是通过反射的方式绕过检查(请自行评估风险)。但是网上很多代码对新版本的安卓系统无效(会报WebViewDelegate类NoSuchMethodException,导致hook失败),以下代码可解决Android8.0以上系统发生的问题(Android P系统实测有效),仅供参考:public st...

2019-09-25 17:33:29 3044

转载 初识unity3D-手势操作篇(转)

首先我要实现的是显示模型,这个很简单了。需要将dae,obj或者fbx文件拖动到assets文件夹下面,然后呢将文件拖动到上面的主页上面。拖到这里然后我们可以看到上面有一个Main Camera和Directional Light,一个是主摄像机,另外一个是环境光。然后下面的是我的模型,在还没有完全绘制完的模型就已经500M了,很难想象真正画完是有多大.然后我们只需要将摄...

2019-09-24 17:05:36 1407

原创 Android性能测试-内存详解

可通过adb命令获取android应用内存:adb shell dumpsys meminfo 包名名称 说明 Native Heap Native代码分配的内存,虚拟机和Android框架分配内存。关于什么是Native代码,即非Java代码分配的内存。 Dalvik Heap Java对象分配的占据内存 Dalvik Other 类数据结构和索引占据...

2019-09-11 14:25:32 160

原创 JAVA位字符串转byte

具体出处找不到了,记录此方法在此处。/** * 位字符串转字节 * @param str 位字符串,如00000001 * @return byte转换结果,如1 */public static byte bitStringToByte(String str) { if(null == str){ throw new RuntimeException("wh...

2019-09-03 08:57:38 293

原创 Android节省内存的图片加载方式

这种加载方式可以在保证质量的同时节约加载图片时所需内存,特别适用于加载帧动画,返回bitmap也便于及时清理,防止OOM以下为代码:import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.Bitm...

2019-08-14 13:55:05 214

原创 一款不错的Android环形进度条

现在市面上有很多app都使用了环形进度条,可以反映当前用户的一个进度状态,今天给大家带来一款环形的,带动画和数字提示的进度条,抛砖引玉,希望大家喜欢。话不多说,先上简单的效果图:      可以设置动画,它的进度条和数字提示会随着动画进行而变化。以下是具体代码:import android.animation.AnimatorSet;import android.animatio

2017-04-22 10:43:20 4379 1

原创 一款灵活的RecyclerView的网格布局分割线

前文有讲RecyclerView的分割线问题,并给出了一款实用的线性布局分割线:http://blog.csdn.net/qq_34995257/article/details/70212797      但我知道广大基友肯定不会满足的,毕竟没有讲使用GridLayoutManager时的情况。所以兄弟我决定再使把力,参照各路资料,把这一种情况的divider封装类也整理出来,只求大家能够

2017-04-18 14:19:59 701

原创 一款实用的RecyclerView的线性布局分割线

RecyclerView的功能十分强大,但要为其添加分割线却不如ListView那么简单。但是RecyclerView的分割线远比ListView的灵活,那怎样优雅地为RecyclerView添加分割线呢?封装一个继承自ItemDecoration的类即可。以下为我参照多方资料封装的分割线类,希望能为广大同胞们出一份力,让各位单身狗们能够有更多的时间去撩妹。import android.con

2017-04-17 16:08:59 408

原创 Android简易自定义日历控件实践

最近写了一个简易的自定义日历控件,使用简单,方便自定义,特此抛砖引玉。在网上看了一些日历控件,复杂的日历控件虽然特效好看,但是集成度高,不易修改与扩展。本日历控件使用gridview编写,可扩展性好,适合需要简单用到日历的项目。效果如下图:      代码如下:import android.content.Context;import android.support.v4

2017-02-10 14:07:09 791

原创 设置Glide加载图片时的loading效果

在加载尺寸较大的图片的时候,第一次加载往往比较慢,这时如果没有loading效果,会让用户觉得是不是图片加载失败了,进而对app产生较差的评价。这里有一个简单的方案,可以比较迅速的设置Glide加载图片时的loading效果,代码如下:showProgress();//显示loading效果Glide.with(ShowImgActivity.this) .load(urlStr

2017-02-10 09:54:59 6104

转载 Android之SurfaceView学习

SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。 surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域,只有在这个可见区域内 的surface部分内容才可见,可见区域外的部分不可见。surface的排版显示受到视图层级关系的影响,它的兄弟视图结点会在顶端显示。这意味者 sur

2017-02-09 11:19:20 229

原创 谈谈设置状态栏透明的过程中遇到的问题

最近的项目中有用到设置状态栏透明,也就是做沉浸式状态栏,但是在实现的过程中也遇到了一些问题,所以在这里做个总结,同时寻求更好的解决方案。

2016-12-17 16:44:53 539

原创 输入法弹出时界面变化特点

在有edittext的界面中,一旦其获取到焦点,就会弹出输入法,控件重绘,在AndroidManifest.xml的Activity设置属性:android:windowSoftInputMode = "adjustResize"的情况下(默认),有时会出现页面的部分布局被挤掉了,而部分布局又没有被挤掉的情况,稍不注意就会导致页面不美观。在这种情况下,软键盘弹出时,会对主窗口布局重新进行布局,如果

2016-11-07 17:25:38 505

转载 最清晰的Android多屏幕适配方案

当您的Android应用即将发布的时候,如果你想让更多的用户去使用你的应用,摆在工程师面前的一个重要问题就是如何让你的应用能在各种各样的终端上运行,这里的各种各样首当其冲的就是不同的屏幕分辨率和尺寸。  屏幕适配主要从图片和距离(文字)进行下手。从以往的方式适配方式中,开发者可能会考虑各种各样的分辨率,比如480*800、1280*800、1920*1080等,为此在资源文件夹里面创建

2016-11-07 15:09:55 267

原创 准确判断ListView滑动到最底部的小技巧

说起来判断ListView是否滑动到底部也是一个老问题了,网上大部分答案是这样的:if (listview.getLastVisiblePosition()==(listview.getCount()-1)){...};这样判断的话会有一个小问题,就是如果listview的item高度比较高,可能刚滑到最后一项的顶部都已经判定滑到底部了,有时候做上拉加载的时候不太满足有的项目的需求。这里有一个小技

2016-09-30 10:35:02 2538

原创 Glide加载时等比例缩放图片至屏幕宽度

需求又来了:这次我们需要等比例缩放图片至屏幕宽度,这在屏幕上方的广告栏中十分常用。经常我们会用一个固定的高度来摆放广告,但如果需求是高度不固定呢?我尝试了下面的做法(使用Glide从url获取图片)。

2016-09-02 16:24:07 19513 7

原创 CoordinatorLayout与AppBarLayout嵌套使用的注意事项

前几天在网上查阅了CoordinatorLayout与AppBarLayout嵌套使用以达成滑动隐藏布局的效果,发现网上虽然有代码与布局文件,但是缺乏对以下关键点的解释:        1.app:layout_behavior="@string/appbar_scrolling_view_behavior"所在的布局会处于AppBarLayout的下方,而没有设置这一属性的布局则会位于屏幕上

2016-08-31 18:06:35 1158

原创 Listview布局小技巧

在开发过程中,我们经常会遇到这样一种需求:listview下面有一个按钮或者其他布局,在listview内容较少时,能够紧贴在listview下方;当listview内容超过屏幕显示时,又能够贴在屏幕底部。这里有一个简单的布局方式,可以实现需求。代码如下:<LinearLayout android:layout_width="match_parent" androi

2016-08-31 16:14:16 323

Android简易自定义日历

用Gridview写的简易android日历模块,可在android studio里import使用,方便自定义样式和其他需求更改。支持日期选择和特定日期的标识,还有对应的监听方法,欢迎下载。

2017-02-10

简易自定义日历

用Gridview写的简易android日历模块,可在android studio里import使用,方便自定义样式和其他需求更改。支持日期选择和特定日期的标识,还有对应的监听方法,欢迎下载。

2017-02-10

空空如也

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

TA关注的人

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