思路 排序后对两个字符串遍历 ...
分类:
移动开发 时间:
2019-01-23 23:24:02
阅读次数:
362
播放声音文件有两类播放方式,MediaPlayer,SoundPool MediaPlayer不作说明了,前面几篇都对这个做过练习了,这两种方式的区别是什么呢? MediaPlayer比较适合播放比较大的音频文件,或是播放时间较长的音频文件. MediaPlayer存在如下的缺点: 资源占用量高,延 ...
分类:
移动开发 时间:
2019-01-23 23:23:25
阅读次数:
259
在网上发现这些讲纹理的文章,非常不错 android 游戏导引(4. 简单纹理贴图) http://www.cnblogs.com/shengdoushi/archive/2011/01/13/1934181.html Android OpenGL es 纹理坐标设定与贴图规则 http://blo ...
分类:
移动开发 时间:
2019-01-23 23:18:58
阅读次数:
237
iostst用于分析CPU和磁盘i/o相关的统计信息1、安装linux下yum install sysstat2、参数说明 -c 仅显示CPU统计信息.与-d选项互斥. -d 仅显示磁盘统计信息.与-c选项互斥 ---常用 -k 以K为单位显示每秒的磁盘请求数,默认单位块. --常用 -m 以M为单... ...
分类:
移动开发 时间:
2019-01-23 22:35:47
阅读次数:
231
下面要写的是AudioManager这个音频管理器,它可以通过getSystemService得到 有一个重要方法adjustStreamVolumn(int streamType,int direction,int flags) streamType 这个参数指定了声音的类型,如下 STREAM_ ...
分类:
移动开发 时间:
2019-01-23 21:39:44
阅读次数:
240
Canvas提供了一个方法drawBitmapMesh(Bitmap bitmap, int meshWidth, int meshHeight, float[] verts, int vertOffset, int[] colors,int colorffset,Paint paint) 这个方法 ...
分类:
移动开发 时间:
2019-01-23 21:37:26
阅读次数:
243
下面的例子是让AlarmManager定时调用某个Service,从而让系统实现定时更换壁纸的功能 界面非常简单 先创建更换壁纸的服务类 package WangLi.Service.AlarmWallpaper; import android.app.Service; import android ...
分类:
移动开发 时间:
2019-01-23 21:30:55
阅读次数:
344
最近解决docker与宿主机同网段通信的问题,写此文章记录一下整个过程。例如宿主机A和宿主机B是网络联通关系,在宿主机A上面创建了多个容器组成集群,但是我希望通过宿主机B也可以访问到宿主机A的容器,当然,你也可能会说,端口映射非常方便,如果我需要的端口比较多,或者着如果我临时需要增加某些端口,可能设置起来比较麻烦,那么如果我们将宿主机A里面的容器的IP与宿主机的IP在同一个网络,不就可以直接来进行
分类:
移动开发 时间:
2019-01-23 20:32:25
阅读次数:
238
跨平台一直是老生常谈的话题,cordova、ionic、react-native、weex、kotlin-native、flutter等跨平台框架的百花齐放,颇有一股推倒原生开发者的势头。(事实上更多是共存发展)看完本篇,相信你会对于当下跨平台移动开发的现状、实现原理、框架的选择等有更深入的理解。 ...
分类:
移动开发 时间:
2019-01-23 19:59:28
阅读次数:
277
使用uiautomatorviewer.bat工具来找到属性定位元素,在SDK的tools目录下找到该工具,双击打开。左边框内展示app的界面元素,右上角框内展示元素的层级关系,右下角框内展示元素的属性。 1.使用id定位元素 resource-id代表id属性,使用方法: 2.使用name定位元素 ...
分类:
移动开发 时间:
2019-01-23 19:08:12
阅读次数:
278
前言 我们在开发中经常会遇到一个小问题。比如下面一个小例子: 这个文字太长,单行中导致无法全部显示出来,这就是今天要实现的功能。 当然,百度中也有很多这种解决方案。 其中有一种,例如: android:ellipsize="marquee" android:focusable="true" andr ...
分类:
移动开发 时间:
2019-01-23 19:07:12
阅读次数:
227
var win_h = $(window).height();//关键代码 window.addEventListener('resize', function () { if($(window).height() < win_h){ $('#footer').hide(); }else{ ... ...
分类:
移动开发 时间:
2019-01-23 19:05:27
阅读次数:
239
Student.kt 在Kotlin中,getter和setter是可选的,如果你没有在代码中创建它们,它是会默认自动生成,是看不到的: 以上的代码,就算不写getter/setter,默认也会生成getter和setter,例如: ...
分类:
移动开发 时间:
2019-01-23 18:43:43
阅读次数:
1124
接下来的随笔,记录了在学习b站up主:天哥在奔跑,录制的教学视频的同时,进行一个app开发。 up主:天哥在奔跑 视频地址:https://www.bilibili.com/video/av38409964?from=search&seid=1641333322970886700 开发app:师傅网 ...
分类:
移动开发 时间:
2019-01-23 18:42:44
阅读次数:
198
ClipDrawable代表从其它位图上截取一个"图片片段",XML中的根元素为<clip.../>,截取的方向由clipOrientation控制 下面以一个慢慢展开的图片为例 先定义一个ClipDrawable资源文件my_clip.xml <?xml version="1.0" encodin ...
分类:
移动开发 时间:
2019-01-23 18:42:21
阅读次数:
165
Document 噫吁嚱,危乎高哉!蜀道之难,难于上青天! 蚕丛及鱼凫,开国何茫然! 尔来四万八千岁,不与秦塞通人烟。 西当太白有鸟道,可以横绝峨眉巅。 地崩山摧壮士死,然后天梯石栈相... ...
分类:
移动开发 时间:
2019-01-23 18:14:05
阅读次数:
214
有种场景,我们想将一个图片切割成多个图片。比如我们在开发一个拼图的游戏,就首先要对图片进行切割。 以下是封装好的两个类,可以实现图片的切割。仅供参考和学习。 一个是ImagePiece类,此类保存了一个Bitmap对象和一个标识图片的顺序索引的int变量。 一个是ImageSplitter类,有一个 ...
分类:
移动开发 时间:
2019-01-23 18:13:57
阅读次数:
295