首页
学习
活动
专区
工具
TVP
发布

肖蕾的博客

专栏作者
70
文章
88247
阅读量
26
订阅数
安利一下WebView内存泄漏的方法
WebView所在的activity,应该在独立进程 2.WebView不要再XML中声明,而应该在代码中动态添加。 3.实例化WebView的时候不要传activity,应该传applicationContext 4.Activity销毁的时候,应该先在父布局中移除webview,再调用后续处理方法 5.Activity onDestory最后,需要手动调用杀死进程的方法 override fun onDestroy() { content.removeView(w
Xiaolei123
2018-10-10
9940
第十三章:图片资源打包器(TexturePacker)TexturePacker介绍TexturePacker 下载使用TextureAtlaspack文件格式
1.介绍:TexturePacker 是一款把若干张资源图片拼接为一张大图的工具。 2.特点: - 1.提高载入速度 把小图拼接成一张大图,一次载入,减少IO,提高速度 - 2. 减少内存 OpenGL ES 纹理的宽高都是需要2次幂数,在加入内存后,使用TexturePacker 打包后,它会变成一张512*512的纹理,进而减少了内存的使用。 - 3. 加快渲染速度 OpenGl ES 渲染图片,是需要使用glDrawaArray ,一张纹理调用一次,将所有纹理使用TexturePacker打包后,会减少glDrawArray的使用,进而加快渲染速度。
Xiaolei123
2018-08-10
1.6K0
第十四章:TouchPadTouchPadStyleTouchPad控件
API定义:TouchPad的样式 用法:public TouchpadStyle(Drawable background, Drawable knob) 第一个参数:摇杆的盘 第二个参数:摇杆的触摸控制点。
Xiaolei123
2018-08-10
3210
第十二章:游戏对话框WindowStyleWindow控件
LibGdx提供给我们一个专门处理游戏弹框的控件 - Window控件 API定义:一个构造window控件模板样式,用确定window控件的表现形式, 特点:1.AlertDialog与其类似 2.要使用Window控件,必须先实例化一个WindowStyle 功能用法:Window.WindowStyle(titleFont: BitmapFont, titleFontColor: Color, background: Drawable) - 1. 第一个参数:传入一个书写标题的BitMapFont - 2.第二个参数:传入一个颜色Color - 3.传入一个Drawable类型的参数。
Xiaolei123
2018-08-10
4200
第八章:演员演员类的简介Actor类使用以及方法flip()方法的使用splite
1.定义:在二维场景中,最基本的活动元素,它是构成游戏的基本元,演员拥有,位置,大小,起点,旋转角度,颜色等属性。 2.演员可以结合Action来实现演员在时间段内活动,同时给hi可以加入接收监听触屏事件。 4.舞台:Stage 一个盛装Actor的容器,也是演员活动的舞台、
Xiaolei123
2018-08-10
3360
第九章:舞台(Stage)简介舞台类以及使用
1.API定义:拥有多个层次结构的二维场景,场景中有许多演员,处理纹理图片和接收的输入事件,以及负责操作游戏视角、 2.特点:盛装演员,监听并接收触屏事件,处理Group Actors。 3.提醒:Stage 本身封装了一个Camera(相机),用于适配不同分辨率设备。以及封装了一个精灵类(SpriteBatch) 特点: 1.Stage可以铺满屏幕,设置视角大小,同时设置照相机 2.调配Actor,Group 与 Screen之间的关系转换,一个Stage必须负责接收输入事件,同时,它将自动分配给演员(Actor)。 3.通常是调用Gdx.input.inputProcessor = stage 来实现监听注册
Xiaolei123
2018-08-10
4540
第七章:游戏音效Audio接口简介Sound类及使用方法Music类以及使用方法
1.LibGdx提供的音频方式,有三种,但是游戏中主要使用两种,Sound Music 2.枪声,按键声,这些短促,播放频率高的可以使用Sound实现。 3.背景音乐,等时间长的,则使用Music来实现。 4.第三种则是直接写PCM数据,AudioDevice(不懂什么是PCM的自行Google) 5.支持的格式:MP3 OGG WAV 等。 6.接口展示:
Xiaolei123
2018-08-10
9330
第五章:TTF字库使用(中文方案推荐版)FreeTypeFontGeneratorFreeTypeFontGenerator.FreeTypeBitmapFontData
1.定义:TTF字体发生器 2.用途:负责保存和解析 .ttf后缀格式文件 3.ttf文件名,必须是英文或者数字。
Xiaolei123
2018-08-10
6010
第六章:常用控件日常科普标签(Lable)图片(Image)按钮(Button)
1.控件是用于开发构建用户界面(UI)控件,帮助完成开发中视窗,文本框,按钮,下拉菜单,等界面元素 2.在LibGdx中,提供的控件有 按钮,勾选框,下拉框,图片,输入框,列表,滑动面板,滑条,分割面板 3.LibGdx中,控件需要样式(Style)才能完成控件的初始化,比如:(LabelStyle,ButtonStyle)等
Xiaolei123
2018-08-10
8130
第三章:动画(Animation)动画是什么?原理?Animation图片裁剪方法StateTime
1.定义:管理游戏中动画实现的类,实现只需要两个参数,时间:duration,另外则是TextureRegion 即图片。 2.用途:管理动画,设置随即播放模式和播放顺序。 代码:
Xiaolei123
2018-08-10
5070
安卓端强大数据库ORM框架(XAndrDB)的使用及介绍XAndrDB一、新建数据库二、或者你这样新建数据库三、查询操作四、新增操作五、删除操作六、更新数据操作
前言 在我编写这个框架之前,我曾经深度反感对数据库操作的一系列重复无用功的前奏,只为向数据库输入一条SQL语句和把返回值封装成一个JavaBean对象。 自从我接触到了还在我在做一个菜鸟WEB开发人员时候,MyBatis是我接触到的最易入门上手使用的一个ORM框架,在安卓端开发时候, 我发现市面上竟然没有一个对安卓端数据库Sqlite一个很好地ORM框架,于是我拜读了mybatis源码,然后通过自己的理解, 自己编写一个安卓端的MyBatis XAndrDB 安卓端开源数据库ORM操作框架。 使用说明
Xiaolei123
2018-06-28
4560
为安卓APP设置统一风格的界面切换动画那么
其实这也是我自己遇到的问题,为了避免下次遇到再满世界去找,我还是记录下来,网上的都是不全的。我也是满心无奈、 我们首先要意识到,界面切换有几种? 当界面被打开直至充满整个屏幕的时候的动画。 界面已经
Xiaolei123
2018-06-28
8780
自定义BaseAdapter完美解决ListView异常:java.lang.IllegalStateException这是代码使用方法原理另外
在我们Android 开发中,ListView是在常用不过的控件了。但是有时候会爆出这种异常,就搞得好尴尬了。 异常图片 明明我们在代码中的确是有调用adaptor.
Xiaolei123
2018-06-28
5400
统一Retrofit失败的处理情况
import android.content.Context; import android.widget.Toast; import java.io.IOException; import retrofit2.Call; import retrofit2.Callback; import retrofit2.Response; /** * Created by xiaolei on 2017/3/2. */ public abstract class ICallBack<T> implemen
Xiaolei123
2018-06-28
2870
ViewPager做出广告轮播特效
上图: 输入图片说明 上代码: <RelativeLayout android:layout_width="match_parent" android:layout_h
Xiaolei123
2018-06-28
1.2K0
AndroidStudio 解决Android方法数超过65535的问题
1.引入依赖 dependencies { compile 'com.android.support:multidex:1.0.1' } 2.启用配置 defaultConfig { multiDexEnabled true } 这个时候,已经是可以在Android5.0以上用了,但是不能再4.X上用,再继续下一步 3.让你的Application继承它的APPlication public class mApplication extends a
Xiaolei123
2018-06-28
4300
使用ZXing生成二维码,可设置中间icon,边缘白色宽度为0
import android.graphics.Bitmap; import android.graphics.Matrix; import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; import com.google.zxing.WriterException; import com.google.zxing.common.BitMatrix; import com.google.zxing.qrcod
Xiaolei123
2018-06-28
7360
打造一个无数据显示无数据提示信息的ListView
最近我们测试人员说,我们的所有的列表都要做一个没有数据就提示没有数据,当时我的表情是这样的 =_=!!! 我的天呐……这么多列表真的要一个一个做嘛!!!然后我想了一下,那就直接改造Listview吧…
Xiaolei123
2018-06-28
1K0
用这个,自定义日历控件各种效果都不是问题
最近遇到要做一个日历控件,给的效果图是这样的: 日历 其实我在想,我下次如果又要写一个,只是其中的图标改掉了,那我不得又得写一遍??不存在的,tan90。
Xiaolei123
2018-06-28
1.5K0
基于Retrofit扩展一个统一处理网络请求的CallBack结尾
思路 首先我们来思考几个场景: 场景一、 每次网络请求,都不能保证成功,如果你现在正在请求一段数据是为了加载一段网络列表,你在加载成功那里,把显示“正在加载”字样的View控件隐藏掉,那么如果请求失败,你是否还要再写一遍?? 场景二、 在APP请求网络过程中,难免遇到网络异常的情况,如果请求失败,就给用户一个比较友好的提示,比如 ‘网络开小差啦~’ 之类的提示。那么你是否每次请求都去写一遍 ‘网络开小差~’之类的提示语呢?? 场景三、 有时候用户的手机网络卡,当他打开一个页面发现数据很久都没有刷新
Xiaolei123
2018-06-28
7640
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档