转贴地址:http://www.freebuf.com/tools/54562.html 0×01前言 这年头,apk 全都是加密啊,加壳啊,反调试啊,小伙伴们表示已经不能愉快的玩耍了。静态分析越来越不靠谱了,apktool、ApkIDE、jd GUI、dex2jar等已经无法满足大家的需求了。那么...
分类:
移动开发 时间:
2014-12-19 10:01:27
阅读次数:
339
上次更新后又发现了一些bug,而且是非常明显的bug,一一加以改正了过来。猜数字游戏的功能已基本实现,不过我觉得一个应用单做一个游戏有点不太过瘾,略显单调,于是我打算基于这个,写一个n合1的游戏集成应用,一个应用集成多款游戏,这样就可以通过一个应用想玩什么游戏就玩什么游戏了,虽然可能只会实现一些简单...
分类:
移动开发 时间:
2014-12-19 09:59:59
阅读次数:
230
对于字符串处理Android为我们提供了一个简单实用的TextUtils类,如果处理比较简单的内容不用去思考正则表达式不妨试试这个在android.text.TextUtils的类,主要的功能如下:是否为空字符 booleanandroid.text.TextUtils.isEmpty(CharSe...
分类:
移动开发 时间:
2014-12-19 09:58:02
阅读次数:
216
之前写一些小程序的时候,都是拿来模板就用,没有细究过良好的编码规范,在看GOOGLE原生的例子的时候,发现很多编码规范可以借鉴,同样以BluetoothChat这个原生工程中的主UI Activity(BluetoothChat.java)来举例吧:1. 相关控制变量(调试开关)和成员变量的声明: ...
分类:
移动开发 时间:
2014-12-19 09:56:12
阅读次数:
168
package com.example.fourandroid; import android.annotation.SuppressLint; import android.ap...
分类:
移动开发 时间:
2014-12-19 09:55:37
阅读次数:
209
本文介绍一个好玩的App 如图:
实现思路:在一个透明的Activity上用一个自定义View,然后在View上画.9的碎玻璃图片,加上音效。然后过一段时间消失。
主要用一个postInvalidate();方法,用一个集合去装手指触摸过的地方,在touch事件中调用postInvalidate();方法进行视图重新绘制。
需要注意的是,这里的播放音效和上篇博客 Andr...
分类:
移动开发 时间:
2014-12-19 09:18:28
阅读次数:
232
android listview无限循环显示数据...
分类:
移动开发 时间:
2014-12-19 09:18:24
阅读次数:
208
本文译自Android官方技术文档《Gradle Plugin User Guide》,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide。
测试
构建一个测试应用程序已经集成到应用程序项目中了。所以已经没有必要再去创建一个单独的测试项目。
基础知识和配置
正如前面所提及,在main sourceSet旁边的是androidTest sourceSet,默认情况下,它位于src /androidTest/
从这里的 so...
分类:
移动开发 时间:
2014-12-19 09:17:20
阅读次数:
216
本程序实现在一个画布中,用手指画图的效果。
需要使用的知识:
1 Canvas 画布,动态保存更新当前画面
2 Path 记录并画出手接触屏幕经过的路径
如下面效果图:
只需要按照默认设置新建一个项目,然后在输入java代码:
package com.example.sugestures;
import android.app.Activity;
import android...
分类:
移动开发 时间:
2014-12-19 09:18:15
阅读次数:
207
随着移动互联网的发展和智能手机的普及,基于android系统的各类app出现爆发式增长,但在增长的同时,一个不容忽视的问题越来越重要:安全。 漏洞扫描方式主要分为静态和动态,静态扫描的漏洞类型主要包含SQL注入风险、webview系列、文件模式配置错误、https不校验证书、database配置错误...
分类:
移动开发 时间:
2014-12-19 09:15:02
阅读次数:
184
安卓学习第一步,搭建开发环境。经历了才知道,原来这一步没想象中那么简单,也可能是我太幸运。让我遇到了不少问题。
本篇博客主要说明的是Eclipse在安装的过程中遇到的问题,以及解决方案。这些问题都是能在网络上找到解决办法的。在这里把一些解决方案做了一下总结,方便大家浏览,更快的解决问题。...
分类:
移动开发 时间:
2014-12-19 01:55:19
阅读次数:
196
本文将会介绍如何在真机上调试移动端的页面,和之前的《如何在电脑上测试手机网站》的不同之处在于真机环境。
本会介绍的方法如下:
UC浏览器开发版Chrome 远程调试Firefox 远程调试Opera 远程调试Weinre
UC浏览器开发版
感谢UC造出这么好用的浏览器,同时注重开发者,远好于国内其他厂商,UC浏览器有一个开发版非常赞。
UC浏览器开发版网址下载地址
UC开发版的...
分类:
移动开发 时间:
2014-12-19 00:44:59
阅读次数:
257
指针函数
int max(int a, int b);
* 函数指针:指向一个函数的指针变量.'
* 函数的类型:返回值类型+参数
* 函数指针变量类型: int (*)(int x, int y)
* 指针变量的名字:max
* 初始值:NULL
* max 可以指向一个返回值是int型并且有两个i...
分类:
移动开发 时间:
2014-12-19 00:45:44
阅读次数:
273
一、获取APPID和帮助文档可以参看新手引导和接入说明:http://wiki.open.qq.com/wiki/移动应用接入wiki索引分享相关文档说明:http://wiki.open.qq.com/index.php?title=Android_API调用说明&=45038#1.13_.E5.88.86.E4.BA.AB.E6.B6.88.E6.81.AF.E5.88.B0QQ.EF.BC....
分类:
移动开发 时间:
2014-12-19 00:43:57
阅读次数:
284
在前面我写了两篇关于QQ和微信的分享(http://blog.csdn.net/dawanganban/article/details/42015249)(http://blog.csdn.net/dawanganban/article/details/40478317)这一篇我们来看以如何实现微博分享功能。微博的参考文档在开放平台上转悠了半天,没有找到,最终才惊奇的发现在SDK的Demo中,还是...
分类:
移动开发 时间:
2014-12-19 00:41:22
阅读次数:
250
你还在为android自带的模拟器缓慢启动而发愁吗,本文将带你使用最新,最快的android模拟器测试与模拟App应用必备的Genymotion.
Genymotion是最新版的安卓模拟器,被300000开发者所信任!
我们会变得更易用、更个性化。
加入我们社区并成为第一批的使用者吧!
官网地址:http://www.genymotion.net/
一、Genymotion优点所在
1.演示
保证您的应用能以最好的画质和效能运行,这是他们应有的表现。
只要轻点3次鼠标,就可以开始使用您的虚拟器。
2.测...
分类:
移动开发 时间:
2014-12-19 00:41:47
阅读次数:
260
上次做项目的时候,因为将delegate声明成assign类型,导致了程序EXC_BAD_ACCESS异常。结果发现是assign与weak的最大区别
它们都是弱引用声明类型,最大的区别在那呢?
如果用weak声明的变量在栈中就会自动清空
如果用assign声明的变量在栈中可能不会自动赋值为nil,就会造成野指针错误!...
分类:
移动开发 时间:
2014-12-19 00:40:15
阅读次数:
159