Android
zaijzhgh
这个作者很懒,什么都没留下…
展开
-
为Android仿真器创建并使用SD
如果没有SD卡,先创建SD卡:1.运行Windows的命令控制台CMD2.假设你当前路径为D:\Android那么键入:mksdcard 512M MySD回车后即可在D:\Android目录下创建了容量为512MB,名字为MySD的SD卡接下来,我们要让这个SD卡在Android仿真器启动的时候挂载:1.先列出你当前已经创建的Android仿真器,使用命令:and原创 2013-06-22 11:23:53 · 1481 阅读 · 0 评论 -
Activity启动模式
看过很多关于Activity的启动模式讲解的文章, 一般都是使用打印, 图解来说明, 结果越说明越乱, 完全不知所云, 偶然找到一篇文章, 清晰简洁的描述出了Activity的启动模式. 链接见:Activity的几种启动模式介绍看之前, 建议先了解Android关于任务栈的概念, 这样理解起来就会很容易了./******************************转载 2017-04-19 10:47:28 · 329 阅读 · 0 评论 -
Android中Handler的使用一例
1. 继承Handler, 编写自己的Handler类static class MyHandler extends Handler { private WeakReference mActivity; public MyHandler(MainActivity activity) { mActivity = new原创 2017-04-19 09:58:45 · 588 阅读 · 0 评论 -
命令行启动已经创建了的AVD
找到已经创建的AVD的位置, 通常在C:\Documents and Settings\用户名.android下(这个是XP系统), 我的系统是WIN7, 在位置C:\Users\eafly.android\avd\ 下, 找到你需要启动的AVD, 打开config.ini文件, 找到其中的”AvdId=*” 这一行, “=”后面的字符是我们启动的时候需要用到的. 假设这里的AvdId=test找原创 2016-12-23 15:33:10 · 647 阅读 · 0 评论 -
Android源码编译出来的img如何运行起来
以前只知道将Android编译出来的img在Linux下运行, 想将编译出来的img运行在windows下却找不到方法, 今天晚上, 忽然有了一个以下思路, 居然真的运行起来了, 哈... 先记录下来.1. 编译Android源码, 这里我编译的是Android 4.4, 编译方法如下:source build/envsetup.shlunchmake -j82. 执行完毕后,原创 2016-12-22 19:51:23 · 3704 阅读 · 0 评论 -
在Android系统中发送模拟按键
使用源码来编译出一个可以发送模拟按键的app最近一个项目, 需要将车上的按键转化为导航主机的操作, 比如奥迪的MMI, 奔驰的Comond, 宝马的iDriver, 思考了一下, 决定采用转化物理按键为键盘消息的方法来操作导航主机的功能, 当然, 这里的导航主机指的是Android的导航主机:权限,属性代码编写签名打包,运行按键值对照表权限,属性 需要用到的权限及设置的属性:原创 2016-12-22 19:22:41 · 5935 阅读 · 0 评论 -
如何显示应该显示的App到类Launcher的应用上
标题很拗口... 最近做一个类似Launcher的App, 需要显示已经安装的App出来, 但是, 系统里面已经安装了很多的App, 总不能都显示出来吧? 参照google官方的Launcher, 得出类似的代码功能://这里的pm为获取到的PackageManagerfinal String TAG = "GetAllApps";final Intent mainIntent原创 2016-11-23 17:58:08 · 829 阅读 · 0 评论 -
Genymotion 出现“Unable to load virtualbox engine”错误解决方案
使用Win10系统, 在官网上下Genymotion模拟器, 带virtual box虚拟机,安装后,启动Genymotion,报错Unable to load virtualbox engine,照例在网上搜索一番, 什么修改路径错误, 修改注册表路径,安装virtual box的驱动,删除genymotion 的log文件, 兼容模式都试过了。无作用。无意中, 查看C:原创 2015-07-04 11:11:35 · 3507 阅读 · 0 评论 -
使用命令行创建并运行android apk
有时候觉得为了写一个简单的apk就开启android studio或者Eclipse太麻烦了. 所以就想着是不是可以用命令行的方式来生成一个android apk工程并安装到手机上测试.于是, 上网搜刮资料, 于是就有了如下内容:1. 在命令行中输入 : android list. 这个命令是用来查看当前我们安装了的有效的android系统(SDK)2. 创建android原创 2015-05-08 16:26:22 · 2188 阅读 · 0 评论 -
让Activity和Service建立联系(单向通讯)
1. 我们建立一个自己的Service, 继承于Service类public class ContentParseService extends Service2. 由于Service和Activity通讯是通过Binder来进行, 所以需要在Service内部(或者另外一个文件? 为了让这个Binder使用ContentParseService的相关变量/方法, 还是将它放在Se原创 2015-04-13 16:15:46 · 585 阅读 · 0 评论 -
关于Android stdio使用的一些小问题的解决方法
1. 安装了Genymotion插件后, 发现界面上没有显示出那个红色手机的小图标, 这个是因为Toolbar默认没有显示出来, 这时候你可以点击Android stdio的View-->Toolbar来让它显示出来.2. 明明安装了Genymotion, 而且也启动了, 可是Android Studio就是识别不到它, 这个是应为你的Genymotion的SDK路径采用了它本身的路径了, 需原创 2015-04-01 15:44:30 · 699 阅读 · 0 评论 -
安装一个新的Launcher
编译出来一个Launcher后, 可能用常规的方法安装不上, 那么就要尝试下面的方法了:1. 为了让系统分区的apk可以删除, 需要先在命令行中: adb remount2.进入到adb shell模式: adb shell3. 删除系统分区的app目录下的Launcher.apk(不同的rom可能不同名字, 这里需要找到相应的Launcher的apk): adb rm -r原创 2015-03-30 15:55:53 · 698 阅读 · 0 评论 -
写一个自己的listview
首先, 我们在layout文件中添加一个list:原创 2014-08-26 09:23:13 · 656 阅读 · 0 评论 -
一个优化if-else的例子
public class hello{ public enum MyEnum { Name(0), Age(1), Address(2); public int mEnum; MyEnum(int iEnum) { mEnum = iEnum; } } public static void main(String[] args) {原创 2014-02-13 17:01:06 · 1338 阅读 · 0 评论 -
Android中远程Service和Activity交互
Android四大组件之二: Activity和Service, 两者在很多情况下, 不是分裂的,那么,它们如何联系起来呢?通常使用IBinder两者建立关联, 方法如下:为了描述两者的通讯方式, 我们需要建立两个App, 一个为server, 另一个为client。 一个App内包含server和client的这种本地service我们就不描述, 没有什么挑战。1. 使用Android原创 2017-04-19 22:01:30 · 1684 阅读 · 1 评论