• 创建第一个Android项目

    2018-06-08 13:23:20
    创建第一个Android项目本系列文章主要针对基于 Eclipse 的 IDE 下进行 Android 开发的技术、方法、过程与技巧进行记录。本文将记录,以 Win 10 64位 操作系统为例,使用 Eclipse 创建第一个 Android 项目,并配置...

    创建第一个Android项目

    本系列文章主要针对基于 Eclipse 的 IDE 下进行 Android 开发的技术、方法、过程与技巧进行记录。本文将记录,以 Win 10 64位 操作系统为例,使用 Eclipse 创建第一个 Android 项目,并配置运行的过程 。该过程包括:创建 Android 工程和在 Android 虚拟设备上运行程序。


    创建 Android 工程

    1)启动 Eclipse,菜单栏选择 File -> New -> Project…。

    新建工程

    2)在 New Project 窗口的列表中找到 Android,选择 Android Application Project。

    选择 Android Application Project

    3)填写创建 Android 项目所需的基本信息。

    • Application Name (Android 应用的名称)
    • Project Name (在 Eclipse 中的项目名称)
    • Package Name (存放 Java 类的包名称,其实质是存放的文件夹路径,“.”号为文件分隔符,编写的 Java 文件都会放在项目的 src 目录下,com.example.firstandroidapp 表示类放在 src/com/tencent/helloworld 文件夹中)
    • Minimum Required SDK (应用程序所支持最低的 SDK 版本及所对应的 Android 平台版本)
    • Target SDK (应用程序的目标 SDK 版本及所对应的 Android 平台版本,即测试过的最高版本)
    • Compile SDK (表示在编译时的应用程序的 SDK 版本及所对应的 Android 平台版本, 这个一般为默认或者同 Target SDK)
    • Theme (指定适用于该应用程序的 Android UI 风格)

    输入前三项项目信息,之后选项可根据需要修改,本文操作中保持默认选项,点击 Next。

    填写基本信息

    4)进行项目配置。

    • Create custom launcher icon (用户自定义应用图标)
    • Create Activity (创建主程序 Activity 的 Java 类)
    • Mark this project as a library (将该项目作为其他项目的引用库)
    • Create Project in Workspace (创建项目到 Eclipse 工作区)
    • Add project to working sets (添加项目到 Eclipse 工作集)

    保持默认选项,点击 Next。

    项目配置

    5)由于在之前勾选了 Create custom launcher icon,这里需要进行应用程序的图标配置,在这里可以选择原图库的备选图标,也可以选择目标文件目录下的图片,并能对图标进行样式的调整。

    保持默认选项,点击 Next。

    应用图标配置

    6)由于在之前勾选了 Craete Activity,这里可以对 Activity 创建,在勾选”Craete Activity“的状态下可以选择一种界面风格进行自动创建。

    保持默认选项,点击 Next。

    创建 Activity

    7)接着上一步,定义 Activity 相关文件名。

    • Activity Name (应用程序主界面所对应 Activity 的 Java 文件名)
    • Layout Name (应用程序主界面界面布局的 xml 文件名)

    保持默认配置,点击 Finish 完成工程的创建。

    定义 Activity

    在 Android 虚拟设备上运行程序

    在通过上述方法创建 Android 项目后,就可以直接运行查看效果了。

    1)左键选中项目,点击“Run”的图标(红色类似播放的按钮),选择 Android Application。

    Run As Android Application

    2)如果还没有建立 Android 虚拟程序(AVD),并且也没有连接待调试的 Android 真机设备,那么 Eclipse 将会弹出提示错误的对话框:没有可匹配的运行目标,是否需要添加一台新的 Android 虚拟设备?选择“Yes”。

    Android AVD Error

    3)在 Android Virtual Device (AVD)Manager,即 AVD 管理器创建 AVD,在 Android Virtual Devices 选项卡中点击“Create”。

    Create AVD

    3)接下来对待创建的 AVD 进行配置。

    • AVD Name (AVD 名称)
    • Device (设备型号,包含尺寸、分辨率、机型)
    • Target (目标运行平台,Android 系统版本)
    • CPU/ABI (CPU 的应用程序二进制接口)
    • Skin (AVD 的皮肤)
    • Front Camera (前置摄像头)
    • Back Camera (后置摄像头)
    • Memory Options (运行内存选项)
    • Internal Storage (内置存储空间)
    • SD Card (SD 卡配置)
    • Emulation Options (仿真器选项)

    Device 一项,如果是希望在手机上模拟运行,选择“4” WVGA(Nexus S)(480 × 800: hdpi)”比较适合在电脑显示;Target 则可根据 Android SDK 所下载的平台支持来选择;CPU/ABI 首选 ARM;Skin 选择“skin with dynamic hardware controls”;Front Camera 和 Back Camera 在电脑上运行基本没有必要,选择“None”;Memory Options 的 RAM,条件允许的话选择 768 最为合适,因为在Windows上,模拟超过 768M 内存时可能在系统启动时失败,VM Heap 32;Internal Storage 和 SD Card 设定 200 和 512 就好了,点击 OK 完成创建。

    Edit AVD

    4)创建好的 AVD 会在管理器中显示,选中新建的模拟器,点击“Start”并“Launch”。

    Launch

    5)Eclipse 弹出提示询问是否要在 Logcat 自动监控 ADT 时,可选择“监控并显示 logcat 视图以便显示此工作空间中优先级高于 error 的程序信息”,方便程序调试,确定后 Eclipse 控制台将会出现一个 Logcat 窗体。

    Auto Monitor Logcat

    5)耐心等待 AVD 启动,Android 程序自动运行,首栏显示 app 名称,并在界面布局中显示“Hello world!”,说明项目已成功运行。

    AVD 运行效果

    展开全文
  • Android Studio 欢迎界面点击Start a new Android Studio projeect,点击完会出现创建项目界面。 然后在Application name 处填写工程名称(应用安装到手机上也会显示此名称),Company Domain 表示公司域名,...

    在Android Studio 欢迎界面点击Start a new Android Studio projeect,点击完会出现创建项目界面。

    然后在Application name 处填写工程名称(应用安装到手机上也会显示此名称),Company Domain 表示公司域名,如果没有公司的话默认就好了,Package name表示项目包名,由系统根据项目名,域名自动生成。Project location 表示项目代码存放位置。设置好了以后点击Next,

    然后就是到了版本兼容选择界面,可以选择兼容版本,这里我们选择手机版本6.0系统,兼容性为62%,我们如果做电视,手表,穿戴设备开发等也可以选择下面的几个。接着点击Next。

    就进入到了选择模板界面,选择一个合适你的模板,然后点击next。

    Activity name 代表活动名称,Layout Name 代表布局名称。设置好了以后点击Finish。项目就创建完成了

    哈哈!!请忽略我卡哇伊的输入法。创建完成然后就能编写你想要的代码啦!

    展开全文
  • 新建一个 Android 项目

    2018-06-10 11:04:39
    新建一个 Android 项目

    新建一个 Android 项目 HelloWor ld,以验证开发环境是否搭建成功。在 ADT主界面上依次选择菜单:File->New->Android Application Project 如下图所示:


    界面上将弹出"New Android Project"对话框,在对话框中进行如下输入:

    1) Appication name中输入:HelloWorld

    2) Project Name中输入:HelloWorld

    3) Package name中输入:com.example.helloworld

    4) Build Target 中选择: 根据自己实际情况选择,也可按默认

    5) Target SDK中选择:根据自己实际情况选择,也可按默认

    如下图所示:


    输入完成后,一路点 Next 最后点"Finish"完成新建项目向导并回到主界面:


    要编译并运行 HelloWor ld 程序,先在 Package Explorer中选中 HelloWorld 工程名称,然后点击工具栏的运行按钮,或选择菜单:Run->Run As->Android Application 即可。


    ADT将会自动启动 Android 模拟器,启动过程因为需要启动 Android系统,所以要耐心等待,Android 系统启动完成后,将会自动运行 HelloWorld程序,如下图所示:


    展开全文
  • android项目运行首要加载类,在项目创建之初,还是新建自己的MyApplication extends Application,这样在自己日后项目的开发中,需要修改的时候可以很方便,而且如今的开发前端APP,使用到的第三方.jar特别多,eg:...

    Action speak louder than words. 行动胜于言语!

    开始创建一个项目说起:(开发者的习惯)

    1.Application :
    android项目运行首要加载类,在项目创建之初,还是新建自己的MyApplication extends Application,这样在自己日后项目的开发中,需要修改的时候可以很方便,而且如今的开发前端APP,使用到的第三方.jar特别多,eg:umeng推送,统计,分享。wechat支付,alipay支付,以及第三方账号支持登陆,都需要在项目添加引入。(ps:除非你所在的公司属于量级很高超,有很牛的大神在场,所有的功能都原生态自创)。有时需要在Application下进行声明,支持。
    2.关于eclipse以及AndroidStudio
    android开发工具来说有eclipse和AndroidStudio。Eclipse功能强大,支持多中平台的开发,是很好的工具。AndroidStudio的开发是由google官方建议的开发工具。并且google发布不在对ADT进行更新支持,所以还是建议开发android APP端的技术人员将项目转至到AS上进行开发较好,毕竟有很多的支持在AS上进行还是挺方便的。
    3**如何将Eclipse项目转成AS项目**
    1>.为何要将Ecipse转变为AS
    google提供支持兼容库,v4,v7,v13等。如果开发过程中基于5.0版本开发,但是需要保证你的程序在5.0以下的手机照样正常运行,需要引入支持库,关于支持库的文章可以在网上进行参考:
    https://developer.android.com/topic/libraries/support-library/features.html?hl=zh-cn
    这里提供一张关于目前android系统同版本市场占有图这里写图片描述
    所以4.0的版本市场占有比例最大,但是高版本的开发有着天然的方便以及更多的特效,系统的优化等,这些都是开发之前需要考虑到的。在使用Eclipse开发的时候需要将系统的支持库进行下载,并进行引用,但是使用的时候需要版本配对,保持一致,涉及v7以及ADT,SDK等。有一点头痛的是,ADT的升级google不在进行支持,V7包从网上下载也没法明显的知道是属于哪一个版本的,导致自己也没谱,还要浪费很多的时间在这种琐碎的事情中。在AS中的引用直接使用google的类库引用:
    compile ‘com.android.support:appcompat-v7:23.4.0’对后续的开发以及改进都是很方便的,并且AS的版本已经升级至2.2.2版本,相对的讲已经很稳定,并且功能也足以支撑开发者的需求。
    2>.将Eclipse转化成为AS项目的难处
    参考资料:
    http://www.imooc.com/article/3018
    http://www.cnblogs.com/ct2011/p/4183553.html
    http://www.jianshu.com/p/fe6af27c12ed
    这些文章可供参考,但是有可能对你需要将转化的项目并没有什么作用,甚至你的项目一转就错,你还不知道自己错在哪了。网上大多数的方法我也基本试过,对记得需要进行项目基本没什么帮助。可能一些小的项目在转化的时候是可以完全可以的吧。可是反过来想一想,若是一个简单的小项目,也没必要去折腾,直接在AS上照着常规的流程来一次就好了。因为自己的项目不算大,但是也开发一年有余,其中使用的支持库,开源项目也多,在转化的过程中处处碰壁,也没有找到一个适合的方案。
    我想也是有很多的人跟我的困扰类似,但是对于业务的需求,比如手机指纹识别,NFC支持,红外线等等的新趋势,就必须将自己的开发系统提升,若一直使用4.0这种版本,日后怎么办?转化项目至AS是必须的也是必然,先撇开公司的发展,对于程序猿自身也是必修课。作为最普通的开发者,没办法改变趋势,但希望不要为科技浪潮淘汰掉。
    3.拥有从头再来的勇气,敢于挑战自己的魄力
    无论使用哪种编译软件,其核心基础都是java语言,事件逻辑结构两者并不会有差。所以若你愿意改变,可以将代码进行重新构建在As的编译软件中,相当于重新创建该项目,重头再来一次,并在重新创建的时候,统筹把握,设计框架,第三方开源项目的支持等等。对自己而言,在前面的基础上将项目进项一次大的调整并对自己进行一次考验。(期间会很累,除了处理公司的正常工作,还需要抽出时间处理转移的工作。但是坚持下来之后,或许的格局和整个技术的把握会有一次升华,你会感谢自己从始至终都不曾放弃的毅力)。

    4.Activity
    android开发系统在提供V7包之前 ,建议使用所有的
    Activtiy extends android.app.ActivityV7
    之后引入V7包之后,只要项目中支持的版本低于4.0版本,该包会自动进行引入,所有的Activity默认
    Activity extends android.support.v7.app.ActionBarActivity
    自从android 5.0发布并引入Material Design的设计理念之后,google建议所有的
    Activity extends android.support.v7.app.AppCompatActivity

    5.项目的网络请求部分
    在任何APP中,最重要的便是和自家的后台进行数据互通的部分,前端的功能相对花哨,为满足用户的审美需求以及整个市场的前端特效,还要实现整个模块的逻辑功能实现,累还不讨好,有时候想想还是后台轻松一点。关于网络请求xutils包作为比较火的开源框架,另外google提供volley网络框架,两者相对来讲功能足够android开发使用,但是 xutils3.0的设计在开发中更加的方便,数据库,注解,dubug,下载上传网络请求等都是比较方便的。因为android6.0版本之后去掉 org.apache.http.client.HttpClient网络的请求功能,建议使用HttpConnection,并对网络处理做了相应的优化,对应的xutils在3.0版本对之前的网络请求方式做了改进,已经兼容android的版本,所以可以放心的使用。

    6.对于项目的基础类

    前段项目进行开发,对于java语言来讲,封装,继承,多态是java的一大特色,充分并合理的运用,会使得项目的整体结构很舒服,在团队的协作中尤为重要,建议将自己整个项目用到的基础类放在同一包下,也便于其他的程序开发正进行使用。类似这样这里写图片描述

    总结:对于项目的初始创建的大致情况基本如此,在接下去的文章中会将整个项目的重构过程,主要代码,相应的技术开发会持续更新!!!

    看到便是缘,一起前行,共创未来。

    展开全文
  • 产生这个问题,是因为ADT到version 22或者之后,当在使用eclipse创建项目的时候就会自动引用android-support-v7-appcompat.jar这个库,默认生成的Activity会extends到v7ActionBarActivity这个系统类,这就是原因所在...


    产生这个问题,是因为ADT到version 22或者之后,当在使用eclipse创建项目的时候就会自动引用android-support-v7-appcompat.jar这个库,默认生成的Activity会extends到v7ActionBarActivity这个系统类,这就是原因所在。

    既然知道原因了,那么问题解决就简单明了了,下来新建一个工程来介绍:


    创建一个最低版本2.3,最高兼容到19的版本来做测试。

    创建好了会看见如下下图效果,


    报错了,那么要这么解决呢?先删掉menu吧,这个对我们没用,至少我一直没用过。

    分析:1.创建这个工程,所选的jar是否需要指定,比方说要在2.2版本上使用actionbar和fragment,在项目中后就要导入v4和v7这两个库,如果需要。那就导入V7包,路径是sdk\extras\android\support\v7\appcompat,



    点击ok后上面v7报错就解决了,现在来解决R文件无法生成的原因大多情况都是xml文件报错。

    找到如下:


    查看 res/values/styles.xml 下的报错点。

     <style name="AppBaseTheme" parent="Theme.AppCompat.Light">

    把这个改成

    <style name="AppBaseTheme" parent="android:Theme.Light">

    v11和v14相同改法,也可以直接删掉不用。改好后就没错了。


    运行试试:问啥问题了,



    第二种方法就比价简单了,删掉v7包,


    继承Activity,或者自定义BaseActivity,再运行试试。


    运行ok。



    注意,有时候会报下面这错。

    [2016-07-28 09:18:15 - SocketDemo] W/ResourceType( 4360): ResXMLTree_node size 0 is smaller than header size 0x100.
    [2016-07-28 09:18:15 - SocketDemo] E:\Androidtools\eclipse\w\SocketDemo\res\menu\main.xml:6: error: No resource identifier found for attribute 'showAsAction' in package 'com.example.socketdemo'


    我们找到对应的menu.xml文件

    <menu xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        tools:context="com.example.socketdemo.MainActivity" >


        <item
            android:id="@+id/action_settings"
            android:orderInCategory="100"
            android:title="@string/action_settings"
            app:showAsAction="never"/>


    </menu>


    删掉app:showAsAction="never"

    就可以了 。


    总结。其实创建项目出来还有很多错误,只要细心,或者百度搜搜,在当今这个社会,还没有解决不了的bug,只有不能解决的工程师,0.0



    菜鸟笔记,不喜勿喷。

    ---------------------大笑----------------------

    -----------------2016-07-26-----------------



    展开全文
  • 第一步,打开android studio 输入你的项目名称“Hello World”. ...“Company Domian”:暂时你就...“Project Location”:你应该新建一个目录,专名用来放android 项目的。就把这个project Location指向你的目录
  • 创建Android第一个工程

    2018-04-23 20:50:26
    创建第一个Android项目本系列文章主要针对基于 Eclipse 的 IDE 下进行 Android 开发的技术、方法、过程与技巧进行记录。本文将记录,以 Win 10 64位 操作系统为例,使用 Eclipse 创建第一个 Android 项目,并配置...
  • 几个月没有学习Android了,今天想研究研究Android与硬件通信,结果都快忘记如何新建一个新的工程了,因此,给自己写一个博客,算作我的备忘录吧。其实很简单,步骤如下: 1.需要之前把android studio先部署正确了,...
  • 1、打开ide创建页面,点击创建项目 2、选择Android,发现下面有一段...4、当然在这之前想要做Android项目要有jdk和sdk这我就不在说了,默认已经有了哦 点击new一个新的sdk 把jdk先配置进入(特殊说明下此版本ide
  • 创建工程前请已下载安装好了Intellij Idea和Android SDK。Intellij idea 2016.3.2 步骤 Android SDK设置 在FIle –> Other Settings –> Default Project Structure下,选择设置Project SDK,点击New. 选择你...
  • 一、今天在使用IDEA创建Android项目的时候,一直卡在这个位置,无论填什么就是无法继续 二、然后我就退出了,发现IDEA给我提示了错误 null java.lang.NullPointerException at ...
  • ![图片说明](https://img-ask.csdn.net/upload/201711/21/1511272012_894794.png) !...刚刚全部配置好的eclipse,在创建Android项目是报这种错,是什么原因呢?求各位大神指点,给出解决方法的步骤,十分感谢
  • IDEA中无法新建Android项目 找不到下图中的Android 解决方法: 最后,新建项目,就可以找到了
  • 刚刚在写一个小例子的时候,在Eclipse新建了一个项目,但是建好之后出现各种莫名其妙的错误(只是这些错误米我有见过)。作为一个Android小白,我十分困惑。错误信息: styles中 : 提示某种样式或主题的父类不存在 ...
  • 使用Android Studio创建Android项目
  • AS创建Android项目

    2019-01-18 14:38:31
    1、创建项目 2、配置Gradle 下载gradle-4.6-all.zip: 网盘地址:链接:https://pan.baidu.com/s/1Fmxt33TBJqdKzl8q2K2UDA 提取码:x6an 下载好后无需解压,直接复制到${UserHome}\.gradle\wrapper\...
  • 最近在自学android,很苦逼,环境搭建了两天了还没有搭建好,电脑卡的要死,在搭建android开发环境时,新建一个项目,总是没有自动生成R文件,很烦人,ADT,SDK版本都是23的,jdk1.7,新建了多次都是不行,后来把jdk...
  • 今天突然遇到这个问题,搞得也郁闷的 虽然问题很久了,但是今天刚好遇到了,就来回答一下,万一别的同学也遇到的话可以来看看: 如图,点击setting--》plugins--》找到...
  • 但是一新建项目就发生了错误。当时很奇怪,以为是eclipse等工具的问题,于是下载了新版本的eclipse、ADT和SDK,但仍然无法解决。最近了老师讲的课,发现原来是插件的一些bug。 解决方法:打开AndroidManifest.xml,...
  • 原因:android sdk中缺少Android Support Library 解决方法: 使用android sdk中的SDK Manager下载Android Support Library。 若无法下载,请使用翻墙工具,在Tools->Options中设置代理。
1 2 3 4 5 ... 20
收藏数 269,330
精华内容 107,732