注册 登录
编程论坛 Android开发

在手机上直接调试运行Android程序

JackRap 发布于 2011-10-09 17:21, 13422 次点击
  Android虚拟机运行太慢,而且许多功能,如平衡传感器、电池剩余计量等,需要手机才能进行测试。因此直接在手机上调试运行程序是好办法。
  本人平时不玩手机,现在使用的是MOTO XT800+,安装Android2.2.1。下面介绍的在我的手机上试过,别的手机就不清楚了。大家交流一下。
  一、安装手机驱动:
  使用Android的USB驱动似乎不行,最好还是使用手机配套的驱动。
  二、将手机的USB调试模式打开:
  在手机上选择“设置”→“应用程序”→“开发”→“USB调试”,勾选。
  三、将手机连接到PC,解锁手机屏幕。
  四、调出eclipse,创建一个项目测试一下:
只有本站会员才能查看附件,请 登录

  创建一个Android项目,在New Android Project窗口中,输入项目名称,比如Test1,Build Target组中勾选Android2.2(再高版的似乎不行),Contents组中,选择Create Project from existing sample和ApiDemos。最后点击Finish完成。
  右键点击左侧的Test1项目,选择菜单Run As→Android Application,eclipse会直接在手机上运行:
只有本站会员才能查看附件,请 登录

  接下来,可以在手机上选择OS→Sensors,摆动手机看看:
只有本站会员才能查看附件,请 登录
12 回复
#2
Terence_19892011-10-20 20:41
这个没试过,谢谢分享
#3
xiaowenhuman2011-10-25 21:31
你是来给大家讲课的?
如果既有手机虚拟机又有手机链接,只需要在编译程序的时候选择手机运行便可以了。
#4
潘光益2011-10-31 21:35
谢谢
#5
kobe15620112011-11-08 17:48
顶一个!
#6
Alar302011-11-08 18:34
貌似玩Android的
可以俺机器坏了。。
#7
编程的乐趣2011-11-09 16:42
.
#8
八零前九零后2011-11-13 19:15
不懂。刚学
#9
androidkf2011-12-22 17:03
诚聘Android-kernel/framework/app层高级开发--北京
Manpower代招Android  kernel、framework、app层高级开发

该公司是一财富500强IT公司,工作地点在北京上地。
以上职位均为正式职位,与公司直接签合同,非外派性质。

联系人:J0nas
联系方式:010-85②542⑦7
简历投递邮箱:mp0628@

Kernel、framework职位都是Smart TV部门的,Smart TV是新一代的基于Android的TV。该公司最新的Smart TV已经发布了。

这俩职位总共有6个headcount,一般来讲,跳槽过去薪水都会有一个比较合理的涨幅,package最高可以开到30~40w

职位title分别是:Android Kernel层高级开发工程师(BSP),Android framework层高级开发工程师(OS工程师)

App层高级开发职位也是属于smart TV部门的。

下面是JD:
BSP position job description

精通LINUX嵌入 开发环境。
3年以上嵌入式Linux或者Android 开发有实际的经验,特别是BSP 驱动层,做过某一元器件的驱动程序。
深入理解嵌入式Linux或者 Android操作系统的概念。
对系统启动、Linux 内核移植、文件系统概念,有深刻的理解。
深入了解Linux的Framebuffer, V4L2, ALSA驱动结构.
Android 系统结构有深入了解,如JNI、HAL等层次和概念。

熟悉芯片编解码的基本工作原理
熟悉调试硬件板卡的工具如JTAG仿真器,BSP调试的方法
良好的沟通交流能力和团队合作精神
具有良好的英语沟通能力

最好:
在IC领域,做过完整的芯片,或者某一部分
熟悉数字电视基本概念,如EPG,OSD, TS 等
熟悉高通芯片.

3 -year hands on experience in developing and enhancing linux or Android device drivers.
Deep understanding of Linux operating system concept, better having experience about the Android operating system.
Experience in board bring up activity and debugging board level problems.
Good knowledge of System devices like DMA , timer / clocks and power management.
Good understanding of Linux kernel mode programming and various debugging methodologies including JTAG.Good understanding of protocols & interfaces like SPI , I2C , RS-232.
Good English communication capability

Preferred but not necessary,

Familiarity with the Qualcomm chipset
Having the working experience in the IC industry
Having the basic Digital TV knowledge, like the concept of TS, OSD ,EPG , etc

Here is the JD for OS engineers:

Job Description
As an Android Framework Engineer, your Responsibility is to develop HAL for hardwares on different platforms, design and implement new features in Android Framework. You must be experienced in framework architecture, and cautious for any change in framework and assure Google CTS is passed. You will work closely with BSP team and APP team, daily work includes requirement analysis, design, coding, peer review, unit test, integration test and bugfix.

Requirements
1. 3+ years embedded Linux developing experience
2. 2+ years Android programming experience
3. Strong knowledge in Android Framework
4. Strong knowledge in Java/C language
5. Good knowledge in Linux kernel
6. Good knowledge in Linux App developing
7. Good knowledge in git/repo
8. Self motivated, creative and initiative


高级软件工程师(app)
招聘需求:
1、        职位名称:高级软件工程师
2、        职责描述:
a)        负责应用程序系统设计和编码实现
b)        规划软件层次、内部接口和外部接口,搭建程序架构
3、        职位要求:
a)        精通Android系统架构,有3年以上开发经验,具备Android平台或Java语言开发经验者优先
b)        较强的系统规划和分析能力,爱琢磨新东西
c)        对软件设计和编程有“瘾”,良好的团队合作和交流能力
d)        对系统整体架构有清晰把握,提出有创见的技术实施方向
5年以上,技术条件好的,4年左右的也可以,对Android应用开发比较精通。
#10
Akiy9292012-01-18 11:41
不懂的飘过~~~~~~~~~~~
#11
古月19912012-03-11 14:46
不懂!对机子有木有伤害?
#12
xjb_test2012-05-18 17:09
谢谢分享
#13
BBC小戴2015-05-19 13:37
回复 楼主 JackRap
似乎没用过。
1