zoukankan      html  css  js  c++  java
  • 小米3Android开发学习笔记一

    绪论

      如题,在学习Android开发过程中会遇到各种问题,而我准备将这些问题总结起来,再次遇到时就知道该怎么办。

    背景

      学习如果以项目为驱动,那么自主学习的动力将会提升很多。最近正好项目中需要遇到Android开发,虽然开发的内容不多,但是对于Android接触的并不多的我来说这是一片新大陆。正巧手上有一台Android手机,而且是Android开发中不太好用的小米3,所以遇到问题是难免的。遇到问题需要解决,解决问题了,那么下一次就知道怎么去做。

      Android开发一直是吃香的行业,虽然写这篇博客的时候,Android开发工程师已经过了黄金5年,但是市场去推动,有人的地方就有需求,Android开发在一定程度上需求还是很大的。

      多一门技术,多一条活路。

    第一章      小米3与Android缘分的开始

      使用小米3来开发也是迫不得已,手上唯有的手机就是小米3。这也是两个物种相遇的契机。

      Android开发工具使用的是Android开发集成包(分享链接在文尾),包内有java7安装包、eclipse开发环境和Android SDK。烦人的配置,在这个包前面就显得微不足道,安装好java7后就可直接打开eclipse。对没错,在大家都开始使用Android Studio这样的挖土机的时候,我依然从eclipse这样的开发铲子开始使用。原因无他,我参考的教程是以eclipse开始。

      1.1 配置

      Android开发环境自然不需要配置,需要配置的是小米3与IDE的链接。

      在链接小米3与开发的电脑的时候电脑磁盘目录会出现这个图标,这个就是开启小米3大门的钥匙。不同于一般我们传输文件的暴力复制粘贴,开发的前提就是先双击这个图标,安装驱动。安装完后,保证小米3还连接在电脑上就行。

      下一步打开小米3手机的USB调试:

      1、点击“设置”-》“关于手机”-》猛搓“Android版本”,知道提示开发者模式已打开。

      2、同样是在“设置”中,点击“其他高级设置”-》“开发者选项”-》打开“USB”调试

      这时候你需要做的是看看IDE中有没有发现你的手机,打开IDE,如图:

      我们高大上的Android以及征服了eclipse。打开后新建项目(此处省略),然后在菜单中选"window"-》“open perspective”-》“DDMS”,在“DDMS”界面中可以看到设备相关信息,如图所示,如果在“device”窗口看到了“Name”为“xiaomi3”的设备,那么恭喜你,你的手机可能被别人在这台电脑上调过了。

      很简单,因为小米在系统的安全性方面做了不少工作。当你安装好驱动,链接好电脑,打开了工程后,那你还需要一步,那就是同意该电脑调试。插入USB接口时,小米3提示“是否允许XXXXXXXXXXXXXX“的调试,这里XXX是MAC地址,如果你的手机被这台电脑调试过,当然不会出现。当你确认后,可在IDE,的“DDMS”窗口看到小米3手机“online”。

      1.2 你的第一个项目

      现在你可以开始你的第一个项目了“helloworld”。点击项目右键-》“Run AS”-》“Android application”,开始调试。在调试的过程中,需要保证手机屏幕开启,同时需要手动在弹出的安装界面,点击手机“开始安装”按钮。

      如果你这个时间一直盯着电脑看,那么你会发现会有如下问题:

      

    [2016-03-15  - helloworld] Installation error: INSTALL_CANCELED_BY_USER
    [2016-03-15  - helloworld] Please check logcat output for more details.
    [2016-03-15 - helloworld] Launch failed on device: ce157863

    *************************************************

    [2016-03-15  - helloworld] ActivityManager: Error type 3
    [2016-03-15 - helloworld] ActivityManager: Error: Activity class {com.example.helloworld/com.example.helloworld.HelloWorldActivity} does not exist.

      这个问题告诉你,你手机屏幕没有开启,处于锁屏状态。手机在调试中需要保持不锁屏状态。点击安装,即可看到第一个项目“helloworld”,如图:

    http://pan.baidu.com/s/1c1iRXaK Android集成开发包

     THISSKY所有,原文链接:http://www.cnblogs.com/zhuhongjongy/p/5280861.html

  • 相关阅读:
    LeetCode 121. Best Time to Buy and Sell Stock
    LeetCode 221. Maximal Square
    LeetCode 152. Maximum Product Subarray
    LeetCode 53. Maximum Subarray
    LeetCode 91. Decode Ways
    LeetCode 64. Minimum Path Sum
    LeetCode 264. Ugly Number II
    LeetCode 263. Ugly Number
    LeetCode 50. Pow(x, n)
    LeetCode 279. Perfect Squares
  • 原文地址:https://www.cnblogs.com/zhuhongjongy/p/5280861.html
Copyright © 2011-2022 走看看