随笔分类 -  Android开发

摘要:1. 建立git仓库 cd到本地项目根目录,执行git命令 git init 同时会在项目根目录下生成一个.git的隐藏文件 windows下先禁用自动转换换行 git config --global core.autocrlf false2. 添加忽略文件 在项目根目录新建一个.gitignore文件 由于windows下无法新建一个无文... 阅读全文
posted @ 2016-11-07 14:27 Bingghost 阅读(305) 评论(0) 推荐(0)
摘要:一.TraceView概述TraceView 是 Android 平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到 method。详细内容参考:Profiling with Traceview and dmtracedumpTraceView 简介TraceView 是 Android 平台特有的数据采集和分析工具,它主要用于分析 Androi... 阅读全文
posted @ 2016-08-30 22:19 Bingghost 阅读(764) 评论(0) 推荐(0)
摘要:Android模拟位置程序,俗称GPS欺骗,只能修改采用GPS定位的软件。 手机定位方式目前有4种:基站定位,WIFI定位,GPS定位,AGPS定位常见的修改手法:1. 抓包欺骗法,抓包改包欺骗服务器端, 但是得专门去针对某款app,而且现在很多app数据包都加密了2. hook java层经纬度获取函数, 这个方法以前可以用,现在不行了3. hook native层经纬度获取函数 4. 使用允许... 阅读全文
posted @ 2016-08-28 22:14 Bingghost 阅读(17961) 评论(2) 推荐(0)
摘要:百度地图官方SDK文档 http://lbsyun.baidu.com/index.php?title=androidsdk 一.申请百度地图SDK 每一个app对应一个百度地图AK,百度地图根据数字签名和程序的包名来确定唯一性 申请时需要提供app的数字签名和app的包名称 对应的百度sdk的文档 阅读全文
posted @ 2016-08-28 21:25 Bingghost 阅读(1544) 评论(0) 推荐(0)
摘要:我的机器是Nexus 5一. 安装驱动如何进入fastboot模式1. 拔掉数据线,将手机关机2. 关机后同时按住【音量减小键】和【开关机键】即可进入Fastboot模式开启usb调试 --> 勾选usb调试adb devices可以看到设备名即可二. 下载刷机包这是Android 4.4的刷机包,大家可以根据需求自己寻找指定的版本的刷机包https://dl.google.com/dl/and... 阅读全文
posted @ 2016-08-27 10:49 Bingghost 阅读(942) 评论(1) 推荐(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 阅读(1796) 评论(0) 推荐(0)
摘要:一.什么是Service Service在后台运行,不与用户进行交互。在默认情况下,Service运行在应用程序进程的主线程中,如果需要在Service中处理一些网络连接等耗时的操作,那么应该将这些仸务放在单独的线程中处理,避免阻塞用户界面 有些用时比较长得操作我们希望他在后台运行 ,不耽误我们当前 阅读全文
posted @ 2016-07-30 12:47 Bingghost 阅读(197) 评论(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 阅读(227) 评论(0) 推荐(0)
摘要:Activity中UI框架基本概念 Activity 是应用程序的基本组成部分,提供了可视的界面,UI容器, 与用户进行交互;具体Acitivity是怎么样显示这些事视图元素以及响应事件交互的。一Activity相关概念Activity:Activity包含一个Window,该Window在Activity的attach方法中通过调用PolicyManager.makeNewWindo创建;Vi... 阅读全文
posted @ 2016-07-30 12:44 Bingghost 阅读(833) 评论(0) 推荐(0)
摘要:一.什么是Intent 概念: Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述, Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。 Intent不 阅读全文
posted @ 2016-07-30 12:41 Bingghost 阅读(239) 评论(0) 推荐(0)
摘要:一.Service的种类按运行地点分类:类别区别 优点缺点 应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主进程被Kill后,服务便会终止。 非常常见的应用如:HTC的音乐播放服务,天天动听音乐播放服务。远程服务(Rem... 阅读全文
posted @ 2016-07-30 12:41 Bingghost 阅读(183) 评论(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 阅读(697) 评论(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 阅读(234) 评论(0) 推荐(0)
摘要:一.问题描述 1. Droid4x还原快照可以通过VirtualBox 先还原快照 2. virtualbox 还原快照之后 如果没有用virtualbox启动 并关闭 而是直接启动Droid4x,那么Droid4x启动会报错 cmd:"C:\Program Files\Oracle\Virtual 阅读全文
posted @ 2016-07-30 12:33 Bingghost 阅读(413) 评论(0) 推荐(0)