摘要: 1.配置环境变量 添加make工具path环境变量: E:\Android\android-ndk-r10b\prebuilt\windows-x86_64\bin 2.编写Hello World 新建hello.c #include <stdio.h> int main(int argc, cha 阅读全文
posted @ 2016-07-30 17:43 Bingghost 阅读(4607) 评论(0) 推荐(0) 编辑
摘要: NDK目录结构 NDK下载好之后目录结构如下: 目录名 描述 build 存放和编译相关的脚本文件,最外面的ndk-build就是调用该目录下的makefile文件,其中makefile文件都存放在build/core目录 docs 帮助文档 platforms 存放不同android版本,不同平台 阅读全文
posted @ 2016-07-30 17:42 Bingghost 阅读(2240) 评论(0) 推荐(0) 编辑
摘要: 下载NDK 国内的一个镜像站点 下载速度比较快 http://wear.techbrood.com/tools/sdk/ndk/#Installing 网上搭建环境的方案有很多 1. Eclipse + ADT + NDK 2. AndroidStudio + NDK 3. VS + NDK 4. 阅读全文
posted @ 2016-07-30 17:41 Bingghost 阅读(1241) 评论(0) 推荐(0) 编辑
摘要: 一.查壳jeb载入发现没有代码,怀疑加壳用查壳工具查壳 (爱加密)apktool解包得到其package name: loading.androidmanualmain activity name: .BeginningActivity二.调试启动APP安装APK到AVD模拟器配置好IDA调试so环境(略过)调试启动adb shell am start -D -n 包名/包名+类名adb shel... 阅读全文
posted @ 2016-07-30 13:19 Bingghost 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 首先上源码:https://github.com/bingghost/SimpleTetris一.概要使用了2种AI算法:一种是经典的Pierre Dellacherie算法一种基于基于深度搜索的算法:由于时间因,只测试了一次Pierre Dellacherie算法消行数13W+第2种算法没有花时间去测试,理论上消行数应该比较可观下面简单介绍2种AI算法实现思路二.Pierre Dellacher... 阅读全文
posted @ 2016-07-30 13:07 Bingghost 阅读(1675) 评论(0) 推荐(0) 编辑
摘要: 一.什么是Service Service在后台运行,不与用户进行交互。在默认情况下,Service运行在应用程序进程的主线程中,如果需要在Service中处理一些网络连接等耗时的操作,那么应该将这些仸务放在单独的线程中处理,避免阻塞用户界面 有些用时比较长得操作我们希望他在后台运行 ,不耽误我们当前 阅读全文
posted @ 2016-07-30 12:47 Bingghost 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 概念:LinearLayout是一种线性布局,他会将控件在水平和垂直方向做线性排列官方文档:http://developer.android.com/guide/topics/ui/layout/linear.html http://developer.android.com/reference/android/widget/LinearLayout.html 继承关系:常用属性:android:... 阅读全文
posted @ 2016-07-30 12:46 Bingghost 阅读(208) 评论(0) 推荐(0) 编辑
摘要: Activity中UI框架基本概念 Activity 是应用程序的基本组成部分,提供了可视的界面,UI容器, 与用户进行交互;具体Acitivity是怎么样显示这些事视图元素以及响应事件交互的。一Activity相关概念Activity:Activity包含一个Window,该Window在Activity的attach方法中通过调用PolicyManager.makeNewWindo创建;Vi... 阅读全文
posted @ 2016-07-30 12:44 Bingghost 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 一.什么是Intent 概念: Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述, Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。 Intent不 阅读全文
posted @ 2016-07-30 12:41 Bingghost 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一.Service的种类按运行地点分类:类别区别 优点缺点 应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主进程被Kill后,服务便会终止。 非常常见的应用如:HTC的音乐播放服务,天天动听音乐播放服务。远程服务(Rem... 阅读全文
posted @ 2016-07-30 12:41 Bingghost 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一.启动方式 命令行: player.exe --vm-name [模拟器名称] 例子: "D:\Program files\Genymobile\Genymotion\player.exe" --vm-name eking_1 二.启动状态 启动时候会启动如下进程 "C:\Program File 阅读全文
posted @ 2016-07-30 12:39 Bingghost 阅读(672) 评论(0) 推荐(0) 编辑
摘要: Droid4x也是基于virtualbox+x86架构的 代理设置 设置->WIFI->鼠标按住WiredSSID选项不放->修改网络->显示高级选项->代理->手动 其中 我们可以看到当前的ip是10.0.3.15 便知道其采用nat模式 由于模拟器默认的网关是10.0.3.3 (可以安装busy 阅读全文
posted @ 2016-07-30 12:38 Bingghost 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 下载Busybox 目前Droid4x 0.8.0 beta支持busybox 1.20.0, 设备架构选择armv6l 或者 armv5l 其他的我试过不支持 busybox下载地址:http://www.busybox.net/downloads/binaries/1.20.0/ 安装过程 下载 阅读全文
posted @ 2016-07-30 12:35 Bingghost 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一.问题描述 1. Droid4x还原快照可以通过VirtualBox 先还原快照 2. virtualbox 还原快照之后 如果没有用virtualbox启动 并关闭 而是直接启动Droid4x,那么Droid4x启动会报错 cmd:"C:\Program Files\Oracle\Virtual 阅读全文
posted @ 2016-07-30 12:33 Bingghost 阅读(378) 评论(0) 推荐(0) 编辑