分类: Android

[作品分享] APP开发者神器——图标图片工厂

一直不明白三大移动平台APP开发时,为什么都要开发者自己提供各种不同尺寸规格的图标图片,这不应该是我提供一个最高分辨率图片,然后IDE自动实现高质量缩小制成各种规格的图片就行了吗? 害得我每次做APP图标时都得开着Photoshop一次次地导出各种尺寸规格,现在终于不堪其烦,决定自己做个工具来搞定这破事: 一口气生成三大平台各种各种规格的图标图片: 而且支持自定义背景色、目录名、文件名、文件格式、尺寸、是否应用背景、圆角矩形半径,只要按我上面的格式添加规则即可(设置自动保存,下次不用重复添加)。 生成的效果就是这样的(以下是Android平台圆角矩形图标版): 这样能省下大把时间和精力,如此好用,便不独享了,下载: 链接:http://pan.baidu.com/s/1hssPJrY 密码:z9g1 其实本来我想做成UWP版好发行的,但是测试下来UWP里的图像处理功能太弱了,缩放图片遍地狗牙,根本没法用,于是还是用WPF来做了,图像处理用的是GDI+ 分享或转载本博客站点内的所有原创内容时,都必须遵循此协议: 姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4...

更多

Unity 5.3 导出项目到 Android Studio 2.1 的方法

我尝试用Unity直接导出APK的话会出现下面这样的错误: CommandInvokationFailure: Failed to re-package resources. See the Console for details. C:\Users\SkyD\AppData\Local\Android\sdk\build-tools\24.0.0\aapt.exe package –auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S “res” -I “C:/Users/SkyD/AppData/Local/Android/sdk\platforms\android-23\android.jar” -F bin/resources.ap_ stderr[ ] stdout[ ] UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit wai...

更多

Android Studio 编译运行时遭遇 Failed to delete 异常的解决方法

众所周知,Android开发环境一直以BUG无数见长,从早期的Eclipse到今天的Android Studio,整个开发过程中很大一部分都是在跟IDE或SDK的各种恶心BUG作斗争。 此次遭遇的BUG内容提示通常如下: :app:transformClassesWithInstant+restartDexForDebug :app:transformClasses_enhancedWithInstant+reloadDexForDebug :app:incrementalDebugSupportDex :app:transformClassesWithDexForDebug FAILED Error:Execution failed for task ‘:app:transformClassesWithDexForDebug’. > java.io.IOException: Failed to delete C:UsersXMLDocumentsAndroidProjectMyAPPappbuildintermediatespre-dexeddebuginternal_impl...

更多

Android游戏开发中使用Libgdx引擎遇到的问题及解决办法汇总

绘制TileMapRenderer后再绘制的图形变白色方块的问题 问题在于TileMapRenderer开启了新的batch,而之前场景开启的batch未关闭,就造成了错误,所以只需在绘制地图后重启一下场景的batch: if(_TileMapRenderer !=null){ _TileMapRenderer.render(_OrthographicCamera ); //重启batch,不然后面绘制东西都变白色方块                   batch.end();                   batch.begin();          ...

更多

libgdx的tmx地图处理工具gdx-tiled-preprocessor.jar(TiledMapPacker)修正版

最近想做个Android的游戏,用到libgdx,现在研究地图这块,制作好地图tmx文件后需要处理后libgdx才能载入,需要用到TiledMapPacker工具,该工具被放在gdx-tiled-preprocessor.jar里,这破玩意可愁死我了,一路尝试下来各种各种报错神马的诸如: Failed to load Main-Class manifest attribute   Exception in thread "main" com.badlogic.gdx.utils.GdxRuntimeException: Creating window failed at com.badlogic.gdx.backends.jogl.JoglApplication.<init>(JoglApplication.java:86) at com.badlogic.gdx.tiledmappacker.TiledMapPacker.main(TiledMapPacker.java:329) at com.skyd.tiledmappacker.Tile...

更多

Eclipse中Android项目引用其他项目时链接源码的方法

参照前一篇文章《Eclipse中Android公共库的正确建立及调用方法》,以前只要在Android库中添加了引用,就能自动在项目中引入源码: 但是更新了新版SDK及ADT插件之后,源码不会被自动引用进来,在当前项目中只能以只读方式访问经编译后的源码: 那么如何手动引入源码呢? 你需要在项目上右键点选属性菜单,然后左栏选择“Java Build Path”,在右侧“Source”标签中点击“Link Source…”按钮: 单击“Browse…”按钮: 浏览并选取引用项目的src目录: 确定后修改一下文件夹显示名称: 这样源码就被正确链接引用,可以随时跳转后修改了:   另需注意的是,这种方法在编译时会引发臭名昭著傻逼至极的“Conversion to Dalvik format failed with error 1”错误,无法通过编译,这时只需从项目中删除该链接源码目录,即可通过编译,但你在编译之后还得按上述方法添加回来以方便编码...

更多

Eclipse中Android公共库的正确建立及调用方法

引言 之前一直头痛于没有办法在多个程序中共享资源,用作公共类库的方法也是使用的导出jar再导入的办法,现在终于初步搞明白了,可算解脱了~,分享出来。   建立公共库 首先建立公共库的Android项目,名为MyCoreLib: 完成后在左侧包浏览器里右键点选我们新建的这个项目,选择Properties项: 左侧选择Android分类,右侧勾选Is Library选项: 完成后在包资源管理器中删除默认生成的资源,以避免以后被引用时冲突: 打开AndroidManifest.xml,删除下图中红色部分代码:   添加测试用资源 至此初始的空库就建立完成了,现在我们来添加一个资源以供其他程序使用,我在这里仅添加了一个名为libName的字符串资源:   建立测试项目并引入公共库 现在新建一个名为LibTest的项目来尝试调用公共库: 还是右键点选项目,选择Properties: 还是左边选择Android分类,右边点击Add按钮选择以添加MyCoreLib类库到项目: 完成后即添加到项目中来了: 此时还能看到gen目录下也已经有MyCoreLib的包名及其资源I...

更多

Android 超级水平仪 金属红色仪表风格发布

  下载:http://cid-0612298d2255e149.office.live.com/self.aspx/.Public/%E8%BD%AF%E4%BB%B6/SuperBubbleLevelRed.apk 分享或转载本博客站点内的所有原创内容时,都必须遵循此协议: 姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0) 同时必须附加指向本文页面或本博客首页的超链接。 除此之外的转载、分享方式都必须征得本博客作者的授权,否则将会诉诸法律。

更多

Android 新作 —— 语音购物清单

  方便实用的日常工具。 当你想起要买什么东西时,就可以通过它的语音输入功能来快速记录下来,这样下次去超市时只要参照这个清单,就不会有遗漏了。 另外此程序还支持通过“Google购物搜索”查询已登商品信息的功能,便于与超市中的售价作对比。       下载:http://goo.gl/5Wai7 分享或转载本博客站点内的所有原创内容时,都必须遵循此协议: 姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0) 同时必须附加指向本文页面或本博客首页的超链接。 除此之外的转载、分享方式都必须征得本博客作者的授权,否则将会诉诸法律。

更多

Android 动态壁纸(Live Wallpaper)编写注意事项小记

不要使用Thread 应直接使用Handler与Runnable接口对象组合运行。 使用Thread会产生一些莫名其妙的问题,比如:壁纸预览时报错;壁纸设置时报错;壁纸设置后闪一下即消失变为默认静态壁纸;壁纸设置后停止运行但切换到待机状态再切回还是能运行的。 当壁纸设置后消失时,在DDMS中看到产生的异常信息类似:   01-13 03:04:53.734: INFO/DEBUG(1856): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 01-13 03:04:53.734: INFO/DEBUG(1856): Build fingerprint: ‘hkcsl_cht/htc_bravo/bravo/bravo:2.2/FRF91/236241:user/release-keys’ 01-13 03:04:53.734: INFO/DEBUG(1856): pid: 2830, tid: 2867  >>> com.skyd.mantraw...

更多