- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 解决Android8.0以上系统应用打开webView报错的问题
对于此问题的发生原因及解决方案,此处就不再赘述了。可以修改framework,但最简单的办法还是通过反射的方式绕过检查(请自行评估风险)。但是网上很多代码对新版本的安卓系统无效(会报WebViewDelegate类NoSuchMethodException,导致hook失败),以下代码可解决Android8.0以上系统发生的问题(Android P系统实测有效),仅供参考:public st...
2019-09-25 17:33:29 3223
转载 初识unity3D-手势操作篇(转)
首先我要实现的是显示模型,这个很简单了。需要将dae,obj或者fbx文件拖动到assets文件夹下面,然后呢将文件拖动到上面的主页上面。拖到这里然后我们可以看到上面有一个Main Camera和Directional Light,一个是主摄像机,另外一个是环境光。然后下面的是我的模型,在还没有完全绘制完的模型就已经500M了,很难想象真正画完是有多大.然后我们只需要将摄...
2019-09-24 17:05:36 1500
原创 Android性能测试-内存详解
可通过adb命令获取android应用内存:adb shell dumpsys meminfo 包名名称 说明 Native Heap Native代码分配的内存,虚拟机和Android框架分配内存。关于什么是Native代码,即非Java代码分配的内存。 Dalvik Heap Java对象分配的占据内存 Dalvik Other 类数据结构和索引占据...
2019-09-11 14:25:32 227
原创 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 329
原创 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 349
原创 一款不错的Android环形进度条
现在市面上有很多app都使用了环形进度条,可以反映当前用户的一个进度状态,今天给大家带来一款环形的,带动画和数字提示的进度条,抛砖引玉,希望大家喜欢。话不多说,先上简单的效果图: 可以设置动画,它的进度条和数字提示会随着动画进行而变化。以下是具体代码:import android.animation.AnimatorSet;import android.animatio
2017-04-22 10:43:20 4455 1
原创 一款灵活的RecyclerView的网格布局分割线
前文有讲RecyclerView的分割线问题,并给出了一款实用的线性布局分割线:http://blog.csdn.net/qq_34995257/article/details/70212797 但我知道广大基友肯定不会满足的,毕竟没有讲使用GridLayoutManager时的情况。所以兄弟我决定再使把力,参照各路资料,把这一种情况的divider封装类也整理出来,只求大家能够
2017-04-18 14:19:59 737
原创 一款实用的RecyclerView的线性布局分割线
RecyclerView的功能十分强大,但要为其添加分割线却不如ListView那么简单。但是RecyclerView的分割线远比ListView的灵活,那怎样优雅地为RecyclerView添加分割线呢?封装一个继承自ItemDecoration的类即可。以下为我参照多方资料封装的分割线类,希望能为广大同胞们出一份力,让各位单身狗们能够有更多的时间去撩妹。import android.con
2017-04-17 16:08:59 483
原创 Android简易自定义日历控件实践
最近写了一个简易的自定义日历控件,使用简单,方便自定义,特此抛砖引玉。在网上看了一些日历控件,复杂的日历控件虽然特效好看,但是集成度高,不易修改与扩展。本日历控件使用gridview编写,可扩展性好,适合需要简单用到日历的项目。效果如下图: 代码如下:import android.content.Context;import android.support.v4
2017-02-10 14:07:09 820
原创 设置Glide加载图片时的loading效果
在加载尺寸较大的图片的时候,第一次加载往往比较慢,这时如果没有loading效果,会让用户觉得是不是图片加载失败了,进而对app产生较差的评价。这里有一个简单的方案,可以比较迅速的设置Glide加载图片时的loading效果,代码如下:showProgress();//显示loading效果Glide.with(ShowImgActivity.this) .load(urlStr
2017-02-10 09:54:59 6231
转载 Android之SurfaceView学习
SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。 surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域,只有在这个可见区域内 的surface部分内容才可见,可见区域外的部分不可见。surface的排版显示受到视图层级关系的影响,它的兄弟视图结点会在顶端显示。这意味者 sur
2017-02-09 11:19:20 250
原创 谈谈设置状态栏透明的过程中遇到的问题
最近的项目中有用到设置状态栏透明,也就是做沉浸式状态栏,但是在实现的过程中也遇到了一些问题,所以在这里做个总结,同时寻求更好的解决方案。
2016-12-17 16:44:53 683
原创 输入法弹出时界面变化特点
在有edittext的界面中,一旦其获取到焦点,就会弹出输入法,控件重绘,在AndroidManifest.xml的Activity设置属性:android:windowSoftInputMode = "adjustResize"的情况下(默认),有时会出现页面的部分布局被挤掉了,而部分布局又没有被挤掉的情况,稍不注意就会导致页面不美观。在这种情况下,软键盘弹出时,会对主窗口布局重新进行布局,如果
2016-11-07 17:25:38 553
转载 最清晰的Android多屏幕适配方案
当您的Android应用即将发布的时候,如果你想让更多的用户去使用你的应用,摆在工程师面前的一个重要问题就是如何让你的应用能在各种各样的终端上运行,这里的各种各样首当其冲的就是不同的屏幕分辨率和尺寸。 屏幕适配主要从图片和距离(文字)进行下手。从以往的方式适配方式中,开发者可能会考虑各种各样的分辨率,比如480*800、1280*800、1920*1080等,为此在资源文件夹里面创建
2016-11-07 15:09:55 290
原创 准确判断ListView滑动到最底部的小技巧
说起来判断ListView是否滑动到底部也是一个老问题了,网上大部分答案是这样的:if (listview.getLastVisiblePosition()==(listview.getCount()-1)){...};这样判断的话会有一个小问题,就是如果listview的item高度比较高,可能刚滑到最后一项的顶部都已经判定滑到底部了,有时候做上拉加载的时候不太满足有的项目的需求。这里有一个小技
2016-09-30 10:35:02 2616
原创 Glide加载时等比例缩放图片至屏幕宽度
需求又来了:这次我们需要等比例缩放图片至屏幕宽度,这在屏幕上方的广告栏中十分常用。经常我们会用一个固定的高度来摆放广告,但如果需求是高度不固定呢?我尝试了下面的做法(使用Glide从url获取图片)。
2016-09-02 16:24:07 19681 7
原创 CoordinatorLayout与AppBarLayout嵌套使用的注意事项
前几天在网上查阅了CoordinatorLayout与AppBarLayout嵌套使用以达成滑动隐藏布局的效果,发现网上虽然有代码与布局文件,但是缺乏对以下关键点的解释: 1.app:layout_behavior="@string/appbar_scrolling_view_behavior"所在的布局会处于AppBarLayout的下方,而没有设置这一属性的布局则会位于屏幕上
2016-08-31 18:06:35 1185
原创 Listview布局小技巧
在开发过程中,我们经常会遇到这样一种需求:listview下面有一个按钮或者其他布局,在listview内容较少时,能够紧贴在listview下方;当listview内容超过屏幕显示时,又能够贴在屏幕底部。这里有一个简单的布局方式,可以实现需求。代码如下:<LinearLayout android:layout_width="match_parent" androi
2016-08-31 16:14:16 340
Android简易自定义日历
2017-02-10
简易自定义日历
2017-02-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人