随笔分类 - Android
摘要:【意义】混淆代码,可以加大别人反编译的难度,从而最大化的保护自己的代码安全。【场景】我写了一个发短信的程序,回调给游戏一个发短信是否成功的参数,如果成功,游戏就给用户加道具。本意:只想暴露给游戏 doPay()接口,但不想让别人知道我内部的代码及发送短信的内容,所以我就要混淆我的代码,只保留doPa...
阅读全文
摘要:一,生成 .keystore签名文件dos下进入JDK的bin目录运行如下命令:keytool -genkey -alias android -keyalg RSA -validity 20000 -keystore android.keystore过程中,出现是否确定? 填写 y ,回车(-val...
阅读全文
摘要:【适合阅读】适用于air sdk 4.0之前,会打包Ane的同学们。如果您之前,没有经验,可以直接留言问题,我会依依解答。【本文目标】:air 4.0+ ,能很好的有效支持 R*文件机制。简言之,可以不用getResourceID()的方式引用资源,Android程序中,可以直接用 R.x.x引用资...
阅读全文
摘要:一.Ane概况1.Ane是什么?Ane是为了解决 as3(flash)与Java代码通信的问题。跟 android与c++之间互通,需要JNI;android与html5之间互通需要javascript等一样的道理。本质是 as3 与java 之间的接口。目前,用的比较多情景是:flash手机游戏需...
阅读全文
摘要:项目上线了,发现IP地址写成了测试的。很苦恼。。。但是,我们在配置文件中,配置的是正式的IP地址。然后,返回到源码中,猛然发现,一个很幼稚的错误。原理很简单,但被忽略掉了。就是因为一个static的变量惹的祸。举个简单的列子:public static String base = "http://2...
阅读全文
摘要:1、避免创建短命的临时对象。减少对象的创建就能减少垃圾收集,进而减少对用户体验的影响2、使用本地方法,如String.indexOf(),String.lastIndexOf()等特殊实现的方法。这些方法都是使用C/C++实现的,比起Java循环快10到100倍。3、选择虚类而不是接口。如Map m...
阅读全文
摘要:日志是否打印,只需一键设置,就ok . 虽然简单,但非常实用~直接上代码,相信您一看就懂~ 在proguard混淆代码的时候,可以设置为 false,这样,就不会有日志打印出来了...import android.util.Log;public class MyLog { publ...
阅读全文
摘要:悬浮窗实现 相信大家,都知晓360的悬浮窗口,非常潇洒。。。如图:现在,我也实现了具有吸附效果的悬浮窗。有图有真相...看图: 吸附屏幕两侧的效果废话少说,看代码。代码中,有详细注释...布局文件:floating.xml(悬浮窗的布局) ...
阅读全文
摘要:工具类(饿狼巨献)1、Android拦截短信一、AndroidManifest.xml 二 、广播类package com.rek...
阅读全文
摘要:Activity生命周期解密生命有始有终,人生旅途中坦荡起伏总会有些不如意的时候,让我们来看Activity的生命始末~Android API官方文档: 相信这张图,大家都不陌生。Activity有7个状态,彼此间相互转换~作为开发者,尤其是像我这种的菜鸟,我只需要关心其中的转折状态点即可。场景:...
阅读全文