- 博客(131)
- 资源 (8)
- 收藏
- 关注
原创 Android开发之国家列表分组排序显示
先看看效果, 这是一个国家的区号数据, 进行分组显示, 服务端下载的是乱序的区号数据引入依赖洪洋的万能 adapterimplementation 'com.zhy:base-rvadapter:3.0.3'implementation 'com.github.promeg:tinypinyin:2.0.3'处理数据服务端返回的数据格式{ "cod...
2018-03-27 18:51:09
2212
原创 如何使用ShoeBox和PhotoShop制作出漂亮的Fnt字体
使用ShoeBox和PhotoShop制作漂亮的Fnt字体在游戏中需要用到很多漂亮的字,但是herio制作出来的又不好看,所以本文用到了一个利器【ShoeBox】:准备工作配置参数制作字体- 游戏中使用准备工作ShoeBox [http://www.renderhjs.net/shoebox/] 可以把同一张大图切割成小图,适合打开别人打包的图片, 你...
2018-03-25 13:52:59
9216
1
原创 解决libmp3lame转换wav单声道变快
libmp3lame库的地址:http://blog.youkuaiyun.com/allen315410/article/details/42456661为什么会变快? 是因为该博主使用的时候双声道录音, 如何是单声道录音就会使速度变快,修改的代码如下:JNIEXPORT void JNICALL Java_com_tian_voicechangerpro_ChangerActivity_convertmp...
2018-03-25 13:52:39
4446
原创 Android开发之常用第三方库混淆字段
在Android开发中, 经常使用别人的第三方库, 开发完成后, 我们需要对apk进行压缩, 混淆, 这样别人就很难看懂你的代码了, 就算反编译过来也看不懂(大牛除外). 下面收集一些目前我正在使用的混淆字段, 我有个项目apk是10M, 压缩混淆后只有3.4M, 很爽的哟.开启压缩和混淆要开启混淆, 一般只需要把minifyEnabled设置为true就好了.buildTyp...
2018-03-25 13:46:11
2455
2
原创 区块链钱包之ETH钱包生成
这篇文章我们就来讲讲ETH钱包地址生成方式吧前面说了一些关于区块链生成钱包地址的方法说了一下, 那么该如何用代码去生成钱包地址呢? 之前我在做钱包的时候, 搜了很多资料, 很少有写如何去生成钱包地址, 当然英文资料也不多. 最后还是去gayhub里面看了开源钱包, 才搞清楚了一些方法. 我们这里使用的是bitcoinj来生成. 一般都是分几个步骤: 生成助记词, 根据助记词生成地址配置...
2018-03-25 13:43:14
20218
5
原创 Android studio 2 手把手教你使用kotlin插件
Kotlin for Android最近谷歌IO大会, 把kotlin纳入了Android开发首选语言, 估计这与谷歌和oracle一直在打官司的缘故分不开吧, 而且kotlin本身就很好用,不只是增加语法糖,而且kotlin-native是基于自己的runtime, 跨平台的.好了, 废话不多说,自己体会kotlin的好. 之前讲了 [android studio3.0预览版使用kotlin],
2017-05-22 12:00:23
3639
原创 Android Studio 3.0 原生支持kotlin 例子
Kotlin for Android 安卓虽然已经成为了移动设备第一操作系统,且影响力也延伸到了汽车和tv端,不过对于谷歌来说,需要依靠java来做安卓开发一直是一个心病,因为oracle公司因为java和谷歌在安卓系统上的诉讼搞得心力憔悴。 现在好了,谷歌官方正式支持Kotlin(官方网站 https://kotlinlang.org/,居然没被墙)成为官方认可的安卓开发第一语言,而
2017-05-18 16:56:44
7905
3
原创 libgdx 识别png图片轮廓,得到多边形数组,生成刚体
private Array makePoly(Texture texture, int d, int angle) { Array points = new Array(); int w = texture.getWidth(); int h = texture.getHeight(); texture.getTextureData
2016-08-03 10:15:37
722
原创 【深夜记坑】在android中使用JNA
JNA(Java Native Access )提供一组Java工具类用于在运行期动态访问系统本地库(native library:如Window的dll)而不需要编写任何Native/JNI代码。开发人员只要在一个java接口中描述目标native library的函数与结构,JNA将自动实现Java接口到native function的映射。优点JNA可以让
2016-03-11 00:57:10
3025
1
原创 在libgdx中只用Kotlin(1)-配置环境
在libgdx中只用Kotlin(1)-配置环境本篇文章主要介绍Kotlin在libgdx中的使用,用它写代替java的原因在于:它是JAVA中的Swift,将会带来全新的体验哦:创建一种兼容Java的语言编译速度至少同Java一样快比Java更安全比Java更简洁比最成熟的竞争者Scala还简单下面开始讲解怎么在libgdx中配置Kotlin安装idea插件 导入libgdx项目
2015-11-25 01:22:04
1111
原创 swift中友盟推送
在oc中的一段话:#if __IPHONE_OS_VERSION_MAX_ALLOWED >= _IPHONE80_ if(UMSYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"8.0")) { //register remoteNotification types UIMutableUserNotificati
2015-11-18 21:16:42
1388
原创 libgdx robovm bmob IOS SDK的绑定
bmob是一个后端提供商,为用户提供数据服务支持丰富的数据类型,灵活方便的增删改查,可视化的数据操作,安全的角色和ACL管理,多表关联处理,数据的批量处理,本地数据缓存,开发者们无需关注服务器后端,就可以实现多平台的同步开发。文件服务文件服务允许上传任何的文件类型,支持分片断点续传,此外,针对移动端对图片业务的需求,还提供了生成高压缩比的缩略图服务。推送服务提供了A
2015-05-28 11:57:15
1458
原创 libgdx robovm admob IOS SDK的绑定
IOS里面主要的广告平台就是用的是ADMOB, 在最新的ADMOB采用的是framework的方式,在绑定项目https://github.com/BlueRiverInteractive/robovm-ios-bindings/tree/master/admob已经不能正常使用了. 看到大家都有需求, 加班到凌晨1点钟,总算把它搞定了. 遇到了有些问题始终解决不了. 下面来介绍下怎么使用.
2015-05-27 01:22:13
2436
原创 libgdx robovm友盟游戏统计分析SDK的绑定
为了支持libgdx游戏引擎的推广,本人会定期编写IOS SDK绑定,并且分享给大家.用法:1.在robovm.xml里面配置你的.a路径(自己在data目录下创建一个libs目录,放入,a) z data/libs/libMobClickGameLibrary.a 2.由于使用的全局变量,所以要现在xml里面定义一下才行exp
2015-05-26 16:16:49
1599
原创 Fragment里面嵌套ViewPager
package net.mwplay.fragment;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentPagerAdapter;impor
2015-05-19 23:16:24
1767
原创 超简单的listview单选模式SingleMode(自定义listview item)
来源:https://stackoverflow.com/questions/8337180/custom-single-choice-listview/12823457#128234571.在listview item里面设置<RadioButton android:id="@+id/radio1" android:checked="false" a
2015-04-18 13:18:32
1976
原创 改良版sidebar 通讯录导航栏A-Z
我在网上搜了个sidebar的源码, 但是在xml里面开启大屏模式后,导航栏字体变得很小<supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:smallScreens=
2015-04-08 17:23:50
1484
原创 在android中创建包含对象数组的Parcelable
public class Bill implements Parcelable{ // 订单号 public int orderid; // 原系统id public int oldid; // 订单地址 public String address; // 订单备注 public String ext; // 订单电话 public String mobile; // 订单用
2015-03-12 15:25:30
1436
原创 mac下给git://协议设置代理Proxy
这几天被搞残了, 在clone项目的时候,必须要使用git://协议 , 所以设置的http https协议代理都不行, 在网上找了好多资料都没有. 功夫不负有心人,最后终于给我搞定了.一般在中国用git协议clone项目速度都只有几kb/s, 被GFW那几个sb给kill了.打开命令行:1, sudo vi ~/.socks5proxyssh#!/bin/shssh -o Pr
2015-01-18 14:19:52
6119
原创 安卓手机中wifi密码查看器,查看wifi密码教程
市场上有很多查看wifi密码的软件,都是只能查看本地已经连过的wifi密码而已,大家都觉得没啥用, 但是呢 我告诉大家,确实能用的, 只是您不会使用而已.大家都知道,,等软件都能让您免费连wifi, 但是不会显示密码是多少, 那么这时候这种软件就有作用了, 直接查看之前用wifi万能钥匙啥的连过的密码, 然后你就能快乐的玩耍啦!但是使用等软件需要root权限, 所有手机必须已经ro
2015-01-01 12:43:17
2962
原创 坑爹啊!gradle 2.1构建android出现错误的解决方案
坑爹啊 浪费了我好长时间,结果是gradle版本不对 http://tools.android.com/tech-docs/new-build-system/version-compatibility改成buildscript { repositories { //mavenCentral() maven { url "
2014-10-22 01:03:07
3166
原创 在android中创建bitmap避免内存不足的方法
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.miz.heapsize" android:versionCode="1" android:versionName="1.0" > <application android:
2014-10-07 18:52:41
1530
原创 libgdx与Robovm绑定的坑
1.在IOS中绑定类 @interface ClassName : ExtendedClassName那么在java中就应该是:@NativeClasspublic class GADBannerView extends UIView {}这里一般形式是:@NativeClasspublic class GADBannerView extends NSObject {}
2014-06-28 08:57:47
2564
原创 andorid 控件 Bootstrap3.0风格的控件 精美UI控件库
Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Br
2014-05-13 01:21:47
4685
原创 android控件 下拉刷新pulltorefresh
外国人写的下拉刷新控件,我把他下载下来放在网盘,有时候访问不了github国内网盘地址:http://www.400gb.com/file/64566764原作者github地址:https://github.com/chrisbanes/Android-PullToRefresh
2014-05-13 00:49:45
1867
原创 java合并两段音频成一段 同时播放类似伴奏
/** * * @param partsPaths 要合成的音频路径数组 * @param unitedFilePath 输入合并结果数组 */ public void uniteWavFile(String[] partsPaths, String unitedFilePath) { byte byte1[] = getByte(partsPaths[0]);
2014-04-27 16:20:34
7288
原创 libgdx中利用打包工具TexturePacker打包游戏图片节约内存
在游戏开发过程中,对图片的加载需要消耗内存,以前我们只能一张一张的加载,这样会耗费很大的内存,而内存对于手机来说是非常宝贵得。Android手机给每个应用程序分配了一定的内存,超过内存就会被回收掉。所以我们得想个办法来实现节省内存。下面我介绍一下我做游戏使用的图片打包工具吧。TexturePacker----它几乎可以支持所有2d游戏引擎以及部分3d游戏引擎。1.我们打开软件->
2014-04-11 17:47:07
2724
原创 用svn下载github中指定目录的文件
1.先用命令看看github的分支svn ls https://github.com/BlueRiverInteractive/robovm-ios-bindings输出:branches/trunk/然后:svn ls https://github.com/BlueRiverInteractive/robovm-ios-bindings/trunk发现目录
2014-04-09 20:43:56
5481
原创 java获取随机不重复的数得值
假如我有一个数组: ArrayList mArrayList = new ArrayList(); mArrayList.add(0); mArrayList.add(1); mArrayList.add(2); mArrayList.add(3);我需要从中随机抽取2个数 不能重复抽取,我就会用这个方法 public void getValu
2014-04-02 14:01:51
2804
原创 RoboVM和libGDX的绑定[用java调用ios的静态库.a]
1.用object-c创建ios静态链接库 请看:用xocde5 创建动态链接库 http://blog.youkuaiyun.com/haishu_zheng/article/details/16992259我创建的函数名儿是:#import #import @interface Mymic : NSObject- (void) myPrint;-(float) testReturn
2014-03-25 21:01:25
2241
原创 RoboVM和libGDX的绑定[用java调用ios的静态库.a]
1.用object-c创建ios静态链接库 请看:用xocde5 创建动态链接库 http://blog.youkuaiyun.com/haishu_zheng/article/details/16992259我创建的函数名儿是:#import #import @interface Mymic : NSObject- (void) myPrint;-(float) testReturn
2014-03-25 20:53:38
181
原创 C语言链表实现冒泡法排序
功能是:从键盘输入字符以空格隔开 当输入q或者Q时按回车表示输入结束先放出main函数int main(){ MyNode *myNode = (MyNode *)malloc(sizeof(MyNode)); if (NULL == myNode) { return 0; } getNum(myNode); so
2014-03-05 23:22:20
2021
1
原创 [笔记]libgdx在一张pixmap上按照笔刷画图
public void drawPixmapForPaint(Pixmap sample, Pixmap paint, float px,float py) {int x = (int) (-getX() + px);int y = (int) (-py + getY() + getHeight() - paint.getHeight());for (int a = 0; a < pain
2014-01-11 16:25:38
1872
原创 [libgdx]项目通过RoboVm编译到ios平台并运行的环境配置
准备条件:1.java7 roboVM必须在java7里面运行,mac os 默认的是java6 所以得该一下 当安装完java7以后在Eclipse里面设置:Preferences->java->installed jre 自己新加一个名字随意,路径一般是:/Library/Java/JavaVirtualMachines/jdk1.7.0_4
2013-11-19 18:21:43
3895
原创 android中sqlite distinct中使用多个字段的方法
select 要使用字段1,要使用字段2 from 表名 where id in (select min(id) from 表名 group by 不重复字段名)比如: select myid,id from chat where id in (select min(id) from chat group by myid)
2013-11-04 17:20:44
3253
原创 libgdx游戏中的中文字体工具类
// ---------全局Font------------ static FreeTypeFontGenerator Generator; static BitmapFont Font; static FreeTypeBitmapFontData fontData; /** * 创建获取或获取全局font */ public static BitmapFont getFont
2013-11-01 17:59:51
1194
原创 C语言实现字符串拷贝 拷贝指定长度字符串 字符串连接
void mystrcpy(char *target, char *source){ while((*target = *source) != '\0') { source++; target++; }}void mynstrcpy(char *target, char *source, int n){ int i = 0; while((i < n) && (*tar
2013-10-27 20:47:20
4211
原创 [有源码]ViewPager+Fragment+RadioButton替代TabActivity
package cn.com.jdsc;import android.os.Bundle;import android.support.v4.app.FragmentActivity;import android.support.v4.view.ViewPager;import android.support.v4.view.ViewPager.OnPageChangeListener;
2013-10-13 13:54:15
15530
3
原创 eclipse在ubuntu13.04下崩溃crash
错误信息:## A fatal error has been detected by the Java Runtime Environment:## SIGSEGV (0xb) at pc=0x00007fb29dce2009, pid=19297, tid=140405947455232## JRE version: 7.0_10-b18# Java VM: Java HotS
2013-08-19 00:58:25
2110
原创 ubuntu任务栏|右键菜单|窗口透明
首先你得安装compizconfig这个软件 然后在compizconfig-->general options-->opacity settings(不透明度)新建->Tooltip | Menu | PopupMenu | DropdownMenu 值设置为60 随便自己
2013-08-18 22:06:42
2325
[有源码]ViewPager+Fragment+RadioButton替代TabActivity
2013-10-13
boost+win7+vs2010+vs2012自动下载编译安装软件
2013-03-22
解析plist所需的c++文件cpp
2012-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人