自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 问答 (1)
  • 收藏
  • 关注

原创 讨论:如何降低Cocos2d开发的游戏包体大小

众所周知,通过Cocos2d开发的手游包体普遍偏大,动则几百M的安装包,而包体大则会导致手游推广的成本增大,也会影响到用户转化率。除去其他因素,用户在选择下载时,会着重关注游戏包体大小,游戏包体体积过大,下载时间长,也会致使用户取消下载,同时还会考虑到流量的问题。   一些常见的简单方法:1.替换jpg,使用psd,减少重复资源;2.剔除不必要的资源;3.打包时查看

2016-04-21 15:54:21 1064

原创 浅析:Unity3D开发的游戏如何降低包体大小

众所周知,通过Unity3D开发的手游包体普遍偏大,动则几百M的安装包,而包体大则会导致手游推广的成本增大,也会影响到用户转化率。除去其他因素,用户在选择下载时,会着重关注游戏包体大小,游戏包体体积过大,下载时间长,会让用户取消下载,同时也会考虑到流量的问题。  因此Unity官方也介绍了几种降低包体大小的方法:1.替换jpg,使用psd,减少重复资源2.剔除不必要的资源

2016-04-18 16:46:46 5711

原创 趋势:手游安装包压缩 用户转化率提高

近些年,掌上游戏时代已经成为全民风尚,但身为游戏开发商考虑过手游安装包大小与用户转化率之间的关系吗?随着手机游戏市场发展愈发壮大,行业发展愈加成熟,手游厂商愈来愈多,手游产业也进入了优胜劣汰的环节,产业的阵痛也凸显了出来。手游安全、用户体验度、优质游戏包体太大、游戏版本更新导致用户流失等等,这些都与手游厂商生存息息相关。尤其是游戏包体的大小直接关系到了游戏厂商推广渠道的成本问题。想要高

2016-03-02 14:38:24 490

原创 浅析:手游智能云更新使用方法

什么是智能云更新?云计算(cloudcomputing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。云更新是将CP提供的apk原包上传到爱加密云服务器上,经过云服务器处理后,将全新的apk包投放到渠道上,同时通过云服务器的高效、

2015-12-23 17:55:55 715

原创 分享:EditText默认不弹出软件键盘

方法一:在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden例如:  方法二:让EditText失去焦点,使用EditText的clearFocus方法例如:EditTextedit=(EditText)findViewById(R.id.

2015-12-17 10:07:06 436

原创 Android中属性动画的基本用法

在开发中属性动画是很常用的功能,下面我把属性动画的基本用法记录一下,供他人学习,也逐渐积累自己的知识。单个动画效果://创建动画对象,后面的参数依次为:动画效果的目标组件,需要改变的该组建的属性(必须有对应的get和set方法就可以),后面三个参数写变化过程对应数值。ObjectAnimator animator=ObjectAnimator.ofFloat(textView, "Tex

2015-12-14 10:01:06 293

原创 分享:android之hardwareAccelerated你不知道的一些问题

在Android中,可以四给不同层次上开启硬件加速:1、Application2、Activity3、WindowgetWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);4

2015-12-09 10:41:28 5388

原创 分享方法:android 获得屏幕状态

<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_paren

2015-12-02 09:46:37 482

原创 Android去掉标题栏点菜单键程序崩溃

在安卓以前的版本中,我们会使用以下两种方式来去掉顶部自带的标题栏:1、在代码中实现:this.requestWindowFeature(Window.FEATURE_NO_TITLE);2、在AndroidManifest.xml中实现:       android:label="@string/app_name"          android:theme="@andr

2015-11-30 09:50:11 431

原创 Android 之 json数据的解析(jsonReader)

json数据的解析相对而言,还是比较容易的,实现的代码也十分简单。这里用的是jsonReade方法来进行json数据解析。 1.在解析之前,大家需要知道什么是json数据。 json数据存储的对象是无序的“名称/值”对的集合。和其他的数据存储方式相比,json数据的可读性,可扩展性,编码难度,解码难度都有一定的优势。在json数据中, 对于一个对象:(1)一个对象以“{

2015-11-27 09:45:00 637

原创 Android监听键盘显示和隐藏

问题概况:横板cocos2dx游戏,点击输入框弹出键盘时,界面要求跟随网上平易,不能挡住输入框。这种问题只出现在非全屏键盘到情况下。 方案1:mainActivity重写onconfigurationChanged,监听屏幕方向旋转,添加Android:configChanges="orientation|keyboard"。 缺点全屏下无效,如果设置为非全屏,,去掉Fullscr

2015-11-25 11:56:27 445

原创 Android VideoView简单播放视频

给Android VideoView一个文件目录,就可以直接播放智能设备中的视频文件,现在以播放事先用手机拍好并重命名的视频文件test.mp4为例。(1)需要在布局文件中写一个ViedoView:<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://

2015-11-24 10:26:46 392

原创 浅析:Pulltorefresh使用中碰到的问题

第一在使用XScrollView布局是,无法在该布局.xml文件,放置内容布局控件,假如放置了会报错<com.markmao.pulltorefresh.widget.XScrollView android:id="@+id/scroll_view" android:layout_width="match_parent" android:layout_

2015-11-23 16:37:09 608

原创 android中如何执行java命令

android的程序基于java开发,当我们接上调试器,执行adb shell,就可以执行linux命令,但是却并不能执行java命令。那么在android的shell中是否就不能执行java程序了呢。答案是否定的。我们可以通过app_process来执行java程序。写一个hello world吧,就是刚开始学java的时候写得那个hello world,这次要在android上运行

2015-11-20 10:13:48 574

原创 Android线程---UI线程和非UI线程之间通信

当主线程sendMessage后,子线程便会调用handleMessage来获取你所发送的Message。我的主线程向子线程发送消息时携带了数据,子线程根据主线程发送来的数据进行数据库查询,并将查询后的结果返回给该主线程:   1  public class UpdataPeople extends Activity {  2    3     EditText updata_na

2015-09-07 09:32:36 414

原创 R cannot be resolved to a variable 解决办法

Android开发过程中,碰到R cannot beresolved to a variable的报错信息,好像没有很确定的错误原因,一般来说,我总结出几个可能的解决方法,希望试过以后管用。。。1. 检查Android 的SDK是否丢失需要重新下载,检查build path2.确保class没有importAndroid.R;3,错误class引用的layout的xml文件没有错误

2015-09-06 09:46:52 535

原创 为EditText设置OnTouchListener事件监听

在项目中需要在EditText输入前,判断某个值是否已经有值,有才可以输入,为NULL值则提示不让输入,先填写指定的编辑框 自己试过监听获取焦点事件,来设置setFocusable(true)或者setFocusable(false);但是没有成功,因为即使后来满足条件了依然无法输入 后来设置了OnTouchListener事件监听,在按下和松开都会触发该事件,会重复执行弹出的吐司

2015-09-02 11:01:21 1390

原创 Android-高效加载图片经验分享

在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程序都是有一定内存限制的,程序占用了过高的内存就容易出现OOM(OutOfMemory)异常。图片的优化,可以给用户良好的

2015-09-01 10:12:53 402

原创 Android "multiple dex files define" 错误

在Android开发中经常看到这个错误,产生的原因还是挺值得研究的。 如果是在eclipse上出现的这个问题,基本上可以判断为同一工程中存在相同的jar包,或者是不同的jar包,但是他们之间有相同的类,所以解决办法就是干掉对方。在eclipse中如果删除jar之后还报错的话,可能是eclipse的缓存导致的,重启eclipse基本可以解决这个问题。 但是如果事情发生在 Androi

2015-08-31 11:53:32 600

原创 Android四大组件之Activity介绍

1、activity(1)一个Activity通常就是一个单独的屏幕(窗口),简单来说activity就是一个交互界面,一般应用程序都要由一个或者多个activity组成。 (2)Activity之间通过Intent进行通信。 (3)android应用中每一个Activity都必须要在AndroidManifest.xml配置文件中声明,否则系统将不识别也不执行该Activit

2015-08-26 09:51:44 1016 1

原创 软件测试中的那些不可遗忘的基础知识

软件测试是一项批判性的工作,目的就是找出软件中的缺陷。这里暂时不去深究为什么要进行软件测试,以及软件测试带来的好处。只介绍软件测试中一些基本的测试方法。根据是否查看代码程序分为黑盒测试和白盒测试;根据是否运行软件又可分为静态测试和动态测试。  黑盒测试:又叫功能测试或行为测试,只需考虑各个功能,不需要考虑整个软件的内部结构及代码。  白盒测试:访问代码,通过检查代码的线索来协助测试。 

2015-08-24 11:42:16 885

原创 Android内存优化之内存缓存

什么是缓存?缓存技术原理就是把用户访问的所有对象看作一个全集,经过算法标记哪些是用户经常访问的对象,把这些对象放到一个集合里,这个集合是全集一个子集,下一次用户再访问的时候会先从这个子集集合中查找用户要访问的对象如果找到就直接返回这个对象,如果没有找到则再去全集中查找。当然了我这里说的只是原理性的东西,缓存是有很多算法的,并且有的不止一级缓存,这里就不过多讲了。 为什么要用到缓存?

2015-08-20 17:45:05 533

原创 分享:Android系统的常用权限整理

1.ACCES_NETWORK_STATE      允许应用程序获取网络状态信息的权限2.ACCESS_WIFI_STATE          允许应用程序获取Wi-Fi网络状态的权限3.BATTERY_STATS              允许应用程序获取电池状态的权限4.BLUETOOTH                 允许应用程序连接匹配的蓝牙设备的权限5.BLUETOO

2015-08-19 11:08:33 610

原创 AndroidStudio开发工具快捷键整理分享

在这里,自己整理了在使用AndroidStudio开发工具所使用到的一些快捷键,也出于在开发过程中节省时间提升效率,然而可能多数开发者之前使用的都是Eclipse开发工具,可能开始都不习惯,但是使用的时间长了就会习以为常了。 常用的快捷键如下: Ctrl+N:查找类Ctrl+Shift+N:查找文件Ctrl+Alt+L :格式化代码Ctrl+Alt+O:优化导入的类和包

2015-08-17 14:13:36 1203

原创 分享:高效开发Android App的10个建议

如果要Google Play上做一个最失败的案例,那简单、粗暴的方法就是开发一款界面奇慢无比、耗电、耗内存的APP。接下来就会得到无数用户的差评,最后就没人下载,也就没人使用了。即使你的应用设计创意很好也没用。 专注移动应用内测云服务平台-爱内测(www.ineice.com)的技术给小编分享以下十条高效开发安卓的建议: 建议一:怎么在后台取消一些线程中的动作  我们知道App

2015-08-15 10:49:14 804

原创 浅析:Android WebView 常见的九个问题

目前Android WebView问题越来越多,接下来由爱内测(www.ineice.com)的技术工程师为我们介绍几种常见的Android WebView问题: 1.为WebView自定义错误显示界面:/**    * 显示自定义错误提示页面,用一个View覆盖在WebView    */    protected void showErrorPage() {  

2015-08-13 14:23:11 893

原创 Bitmap之内存占用计算和加载注意事项

在手机中图片一般都是指Bitmap图片,为什么要说Bitmap呢?因为大家在开发应用的时候,都会使用一些图片来表现UI,用户也喜欢看图片,看文字获取信息太慢并且不直观,如果美工设计的好,看图片基本上不怎么看你的文字内容就知道你要表达什么,例如所有的购物网站都会编辑很多商品的配图来呈现给用户,由此可见图片在应用程序中的常见和重要。只要说到图片就不能离开如何避免OOM这个主题,因为在处理很多图片时很容

2015-08-12 11:36:50 423

原创 SDK插件安全分析

第三方sdk的包括广告、支付、统计、社交、推送,地图等类别,是广告商、支付公司、社交、推送平台,地图服务商等第三方服务公司为了便于应用开发人员使用其提供的服务而开发的工具包,封装了一些复杂的逻辑实现以及请求,响应解析的API,由于其使用的广泛性,一旦出现安全问题并且被黑客利用,其影响范围之广,危害之大不言而喻。SDK的安全问题首先,一些恶意的Sdk本身会存在着安全威胁,除了众所周知的获取用

2015-08-11 15:40:06 1023

原创 Android 中 Handler 引起的内存泄露

在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。通常我们的代码会这样实现。1.  public class SampleActivity extends Activity { 2.   3.    private final Handler mLeakyHandler = new Handler() { 4.      @Override 5

2015-08-06 09:57:13 418

原创 互联网App应用程序测试流程及测试总结

近年来随着移动互联网发展迅猛,APP也进行了爆发式的增长,相应的APP的测试检测就摆在每家企业眼前,这次有幸请到了国内应用安全检测团队-爱内测(www.ineice.com)的CTO为我们介绍App应用程序测试流程及测试总结: 1、 APP测试基本流程1.1流程图仍然为测试环境Pass1.2测试周期测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个

2015-08-04 09:50:28 3049

原创 浅析:Android 嵌套滑动机制(NestedScrolling)

谷歌在发布安卓 Lollipop版本之后,为了更好的用户体验,Google为Android的滑动机制提供了NestedScrolling特性NestedScrolling的特性可以体现在哪里呢?比如你使用了Toolbar,下面一个ScrollView,向上滚动隐藏Toolbar,向下滚动显示Toolbar,这里在逻辑上就是一个NestedScrolling —— 因为你在滚动整个T

2015-07-01 17:56:24 710

原创 浅谈:APP有哪些常被黑客利用的安全漏洞

首先,说到APP的安全漏洞,身为程序猿的大家应该不陌生;如果抛开安卓自身开源的问题的话,其主要产生的原因就是开发过程中疏忽或者代码不严谨引起的。但这些责任也不能怪在程序猿头上,有时会因为BOSS时间催得紧等很多可观原因。所以本文会对 Android 系统的开源设计以及生态环境做一些浅谈。1. 应用反编译漏洞:APK包非常容易被反编译成可读文件,稍加修改就能重新打包成新的 APK

2015-06-27 10:32:18 1522

原创 Android APP通用型拒绝服务、漏洞分析报告

点评:记得曾经有段时间很多SRC平台被刷了大量APP本地拒绝服务漏洞,移动安全团队爱内测(www.ineice.com)发现了一个安卓客户端的通用型拒绝服务漏洞,来看看他们的详细分析吧。 0xr0ot和Xbalien交流所有可能导致应用拒绝服务的异常类型时,发现了一处通用的本地拒绝服务漏洞。该通用型本地拒绝服务可以造成大面积的app拒绝服务。 针对序列化对象而出现的拒绝服务

2015-06-26 11:16:26 711

原创 遭山寨?遭破解?遭劫持?APP漏洞的危害解析及防范

APP漏洞的安全问题,主要集中在android系统开源方面,能被黑客攻击的安全问题也主要集中在android系统上,ios系统安全性相对较强。安卓系统本身就存在漏洞,比如openSSL漏洞、Pileup漏洞、耗电等层出不穷的漏洞,再加上安卓系统的开源性,在带给开发者灵活性的同时,也给某些黑客带来可乘之机。 漏洞的环境 在近期发布了《2015年第一季度移动安全报告》,在报告显示,在安

2015-06-25 09:12:48 679

原创 程序猿放松娱乐必去的6个网站推荐

1)看风景 程序员每天在液晶屏幕下工作很长时间,应该让干涩的眼睛得到好好的放松,偶尔看看窗外的绿树或远处的风景可能是不错的方式,但是这在北京上海广州这样的大城市里不太现实,所以这里推荐一个纯粹的分享旅行照片的网站「画旅途」,上面都是网友们上传的高质量旅行照片;看着世界各地的迷人风景,欣赏着动人的旅途故事,听着悦耳的背景音乐,是非常不错的放松方式。 http://www.hualvtu.co

2015-06-18 18:41:09 949

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除