位置: 编程技术 - 正文

木瓜妮子多媒体开发教程---第一天---Android环境搭建和Helloworld项目测试(木瓜电子)

编辑:rootadmin
Android环境搭建

推荐整理分享木瓜妮子多媒体开发教程---第一天---Android环境搭建和Helloworld项目测试(木瓜电子),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:木瓜妮子多媒体app,木瓜多钛,木瓜木本,木瓜电子,“木瓜”,木瓜电子,“木瓜”,木瓜电子,内容如对您有帮助,希望把文章链接给更多的朋友!

写在前面的话:虽然开通博客已经很久了,但是始终没有时间来整理和总结心得,今天终于忙里抽闲的把自己近一个月完成的多个APP原型做了整理。这次更新可能要持续几天,但是会包含所有的源码,并且会有我对其中的关键技术的讲解,小女子也是菜鸟一枚,希望通过博客和大家一起进步,希望大神们轻拍。

1、Android系统简介

Android,中文俗称安卓,是一个以Linux为基础的开放源代码移动设备操作系统,主要是应用于智能手机和平板电脑之上,目前仍然由Google成立的Open HandsetAlliance持续领导与开发。Android系统最初由安迪·鲁宾(Andy Rubin)等人开发制作,开发的最初目的是创建一个数码相机的先进操作系统,但因智能手机市场快速成长,于是Android被改造为一款面向智能手机和平板的操作系统。年,Google以Apache免费开放源代码许可证的授权方式,发布了Android的源代码,让生产商推出了搭载Android系统的智能手机,Android操作系统后来更逐渐拓展到平板电脑及其他领域上。年末数据显示,仅正式推出两年的Android操作系统在市场占有率上已经超越称霸逾十年的诺基亚Symbian系统,成为全球第一大智能手机操作系统。

图1 Android基础架构

如图1所示,Android操作系统的核心属于Linux内核的一个分支,作为硬件抽象层介于手机物理硬件和软件栈之间,具有典型的Linux调度和功能功能。除此之外,Google为了能让Linux在移动设备上良好的运行,对其进行了修改和扩充。Android去除了Linux中的本地X Window System,也不支持标准的GNU库,这使得Linux平台上的应用程序移植到Android平台上变得困难,但是Linux却更好的适配了Android的特性。标准库中包含一些开发者在开源环境中直接可以使用的库文件。Android app framework主要包含了对于活动、资源、Widget,视图的管理,并包含多种数据存储形式(ContentProvider、SharedPreferrence)。

Android系统使用Java作编程语言,在设计应用的过程中,Java语言帮助用户设计完备的界面和功能。

2、Android开发环境搭建

1) 在下述地址中下载合适版本的JDK或者JRE,并安装在本地: 将adt_bundle-windows-x-.zip 解压到任意盘符的任意目录下,注意目录名称最好为英文。里面包含eclipse、sdk两个文件夹和SDKManager;

3) 配置环境变量(假设jdk解压安装在C:Javajdk1.6.0_和C:Javajre6;adt_bundle-windows-x-.zip解压在C:Javaadt-bundle-windows-x-),桌面->计算机->右键属性->高级系统设置->高级->环境变量->adminstrator的用户变量,新建变量,如果变量存在,选中编辑变量,注意需要用“;”(英文分号)隔开变量:

变量名:JAVA_HOME

变量&#;:C:Javajdk1.6.0_;

变量名:ANDROID_SDK

变量&#;:C:Java;

变量名:Path

变量&#;:.;%JAVA_HOME%bin;C:Javaadt-bundle-windows-x-sdktools;C:Javaadt-bundle-windows-x-sdkplatform-tools;(注意前面的.号)

变量名:CLASSPATH

变量&#;:.;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib;(注意前面的.号)

4) 测试环境变量,Windows开始->运行->cmd,输入java或者javac测试命令看成功与否;

5) 运行eclipse,进行相关的sdk更新,点击SDKManager。

更新如上图android4.4 (API)的选中项。

6) 配置Android模拟器,如图打开AVD管理器,配置参数如下

点击OK完成。

7) 选中创建好的android4.4模拟器,点击start,运行模拟器。

8) 如何真机调试:设置手机为USB调试模式,手机通过USB连接电脑,安装手机驱动后,打开Eclipse,打开Windows开始->运行->cmd,输入adb devices测试命令检测手机设备是否已经被识别。

上图检测识别到设备ced,也就是我的手机唯一识别码啦。

上图无设备连接,再次检查手机驱动的安装和USB调试功能是否被打开。

3、创建第一个安卓程序:

1) 项目名称Exp1Helloworld。

点击Next,可修改workspace路径、ActivityName等。

木瓜妮子多媒体开发教程---第一天---Android环境搭建和Helloworld项目测试(木瓜电子)

完成创建,选择Finish。

2) 模拟器调试运行:

右击android工程->Runas->Android Application

控制台提示:

模拟器运行后效果:

、真机器调试

右击android工程->Runas->Run configurations,按照如下配置。

配置完成,选择Run,找到自己的手机,选择真机,点击Ok,就能在手机端测试。

就这么轻松的搞定了安装,妹子我真的是不敢相信呢!!

4、思考题

工程做完了,但是让我来看看这么多的文件夹下面都是什么东西吧。

Android项目下的src—>com.example.exp1helloworld-->HelloWorld.java文件,这个文件是整个工程程序的入口。

publicclass HelloWorldextends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_hello_world);

}

}

HelloWorld类扩展了Activity,重写了oncreat方法。在Android中,可视化组建称为View,类&#;于传统桌面应用程序开发中的控件。通过setContentView方法,使用res-->layout-->activity_hello_world.xml这个布局资源,对用户界面进行布局。

res-->layout-->activity_hello_world.xml 第一个Activity的布局文件,主要用于放置一些控件,比如如果要添加一段文字的显示,可以通过创建一个TextView标签,如果是按钮,就要添加Button标签,依然不明白,那我就更详细的来用代码说话,我们来添加一个按钮和编辑框。而res文件夹下面的所有文件都是这种资源,或是定义一个字符串来代替中文,或是添加图片进来用于显示,或是可以放一段音乐作为背景音乐引用。

<TextView

android:id="@&#;id/textview1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/hello_world"/>

<EditText

android:id="@&#;id/edittext1"

android:layout_width="wrap_content"

android:layout_below="@id/textview1"

android:layout_height="wrap_content"

android:hint="在此处编辑"/>

<Button

android:id="@&#;id/button1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_below="@id/edittext1"

android:text="按钮"/>

还有一个比较重要的文件叫做Manifest.xml,目前我接触到的它可以用来控制Intent的过滤,可以构造出多个显式的intent;可以打开手机硬件权限,提供给软件支持;可以完成Activity的注册。(随时补充,欢迎更正)这里贴出一些节点,并作简单解释。<action> 用于意图过滤器中,给活动起一个名字<activity> 注册一个活动<activity-alias><application>应用程序本身的元素<category><data><grant-uri-permission><instrumentation><intent-filter> 创建意图过滤器<manifest> 主节点<meta-data><permission><permission-group><permission-tree><provider> 内容提供商<receiver>广播接收机<service> 注册一个服务<supports-screens><uses-configuration><uses-feature><uses-library><uses-permission> 提供给哪些硬件支持<uses-sdk>确定sdk版本

今天内容就到这里了,本来只是想写写安装过程,没想到写着写着手就一秃噜的写下来了。

初次使用LogCat遇到的问题 1.怎样打开logcat:eclipse-Window-ShowView-Other-Android-LogCat。2.有时候LogCat不显示日志信息,个人搜索了一下没发现什么有效办法,一般都是简单地重启eclipse,

TextView_跑马灯效果 本文实现了android系统自带的跑马灯效果(marquee)与自定义的跑马灯效果的对比。1.在系统自带的跑马灯中,xml布局文件必须配置的属性有以下几个:(1

android textview 利用空格实现文字均匀分布 使用:@#;#;表示全角空TextViewandroid:id=@+id/tv_receive_tagandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:layout_alignParentLeft=trueandroid:textColor=@color/

标签: 木瓜电子

本文链接地址:https://www.jiuchutong.com/biancheng/381041.html 转载请保留说明!

上一篇:Google -gson 最全的文档(google gsoc)

下一篇:初次使用LogCat遇到的问题(logcat read failure)

  • 当月销售下月开票如何做账分录
  • 广告公司个体户自己可以开发票
  • 应付职工薪酬期末余额怎么算
  • 领用低值易耗品的记账凭证
  • 出纳做账流程视频
  • 冲回存货跌价准备计提递延所得税
  • 社保上面的每月的缴费基数是什么意思?
  • 进项已经抵扣会退回吗
  • 企业出售产品
  • 模具维修费用清单表格
  • 集体土地上的不动产证已经能查询为何房产证拿不到
  • 发票复印件能报账吗
  • 出口退税远程申报
  • 房产税实施城市
  • 银行端查询缴税凭证在哪里缴费
  • 企业为员工购买团体医疗险可以全额税前扣除
  • 筹建期间所得税
  • 咨询费如何缴纳个税
  • 如何绕开压缩包密码
  • 无法找到脚本文件c:\windows\system32
  • 电脑右下角的弹窗怎么关
  • 民非提供服务收到的现金怎么算
  • 如何设置让电脑运行更快
  • 华为分享平时可不可以打开
  • 虚拟机中怎么安装ubuntu
  • 预付购买材料款会引起会计等式
  • 表单的基本语法格式
  • 资产处置损益会计科目
  • 研发专利什么意思
  • 最贵的安卓应用软件
  • wordpress功能介绍
  • 预计利润表中的销售成本如何计算
  • php统计中文长度
  • 直连路由,静态路由
  • 模型怎么部署
  • php二维数组foreach
  • mysql 长事务
  • 定额发票借给别人盖别人店的章可以吗
  • 招待费的进项税必须认证后转出吗
  • 运杂费可以计入固定资产吗
  • 关闭论坛
  • 借款单属于外来单据吗
  • 弥补以前年度亏损怎么算
  • 材料暂估成本的账务处理
  • 什么情况下需要满足m>>m
  • 企业开户行信息是什么意思
  • 小规模季度超过45万了怎么缴纳
  • 员工罚款从工资中代扣
  • 小规模个人所得税税率表2023年
  • 调整以前年度多计提的增值税
  • 应付账款周转率计算公式
  • 管理费用多计提了怎么冲
  • 企业年度财务报告的保管期限为
  • 一般纳税人劳务税率是多少?
  • 个体从业人数怎么填
  • 加权净资产收益率越高越好吗
  • centos7.2安装
  • windows10预览
  • xp系统强制删除文件
  • ubuntu xenial
  • win8系统开机桌面文件不见了
  • win10正版授权图标
  • url什么意思啊了
  • w10系统如何安装
  • 解决安装后软件icon一圈白边问题
  • Access to the path "LibraryUnityAssembliesUnityEngine.xml" is denied.
  • bootstrap表单模板
  • mongo 安装
  • cocos2dx-3.1.1 win8+eclipse+android开发 初学者容易迷惑的两个问题
  • 浏览器如何批量打开网址
  • CCProgressTimer 进度条动画在cocos2dx+lua中的使用
  • glslpe
  • nodejs xhr
  • js兼容ie
  • Android自定义控件高级进阶与精彩实例
  • js 编程
  • 个人出租商铺个人所得税计算
  • 价税分离计算公式
  • 什么是减税政策
  • 内蒙古赤峰市房价2023年最新房价走势
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设