如何创建第一个c语言程序android程序

android studio教程-创建第一个项目Hello World
第一步,打开android studio
输入你的项目名称&Hello World&.
&Company Domian&:暂时你就随便填一个吧!
&Project Location&:你应该新建一个目录,专名用来放android 项目的。就把这个project Location指向你的目录。
第二步,&Target
Devices&,默认就是了。
第三步,我们就选择一个空的activity吧!
第四步,&Custom The Activity&,默认就是了。点击&Finsh&。
点击完&Finsh&之后,不要着急,稍等几秒,android studio对项目进行配置。会弹出这个。
加载到项目后,还需初始化一些东西。在android studio底部可以看到。
最后,页面是这样的。
hello world!Hello to you,the first app runing.
创建项目成功了,如果你觉得界面看起来不是很舒服。那么你可以调整一下目录,和字体。
调整目录显示
在这里可以切换下面的目录显示,我比较喜欢默认的android显示目录。你也可以切换为project显示方式等。
调整字体样式
(1)点击File-&settings进入到android studio的设置界面。
(2)点击Editor-&Colors & Font来设置字体样式,你会发现怎么不可以修改。你需要先点击&Save As&&保存字体,输入你的字体样式名字(MyFont是我设置的字体样式名字,这个可以随便你的喜欢),然后在Scheme选择你刚刚保存的字体样式的名字,就可以去选择你的字体样式和字体大小了,点击&Apply&。
(3)上面一步我们调整的是代码的样式,你的android studio窗口的这些字体并没有变。如果你想窗口的字体也变化的话,就在刚才settings的窗口,点击Appearance & Behavior &Appearance。然后在UI Options勾选&Override default fonts by(not recommended)&,选择自己喜欢的字体和大小。
运行项目会用到图01-01的几个建。
选择运行/调试的配置
Gradle同步在你项目运行或者更改Gradle配置的时候都要点击下这个按钮,会下载相应的依赖
AVD Manager模拟器管理
SDK Manager就是管理你的SDK版本
DDMS即 Dalvik Debug Monitor Service,Dalvik调试监控服务。
运行项目有两种方式:
用自己的android手机运行(推荐)
用android emulator(安卓手机模拟器),这个用起来有点卡,当然电脑配置非常牛逼的可以无视。
点击 app&Edit Configuartions ,出现&Run/Debug Configurations&窗口,来选择你的运行项目方式。
在&Run/Debug Configurations&窗口,在&Deployment Target Options&Target&选择
&USB Device&就是USB连接安卓的手机或者平板等设备来调试
&Emulator&模拟器
&Show Device Chooser Dialog& 每次运行的时候再选择调试方式。
手机运行项目
(1)将手机用USB连接电脑
(2)勾选&连接后启动调试模式&,注意不是打开USB存储设备。如果是第一次的话,电脑会弹出一个对话框,需要安装一些东西。
(3)点击运行,弹出Device Dialog选择框,选择连接的设备,点击OK。
耐心等待片刻,就可以看到在手机的hello world的界面。
模拟器运行项目
创建模拟器之前点击&SDK Manager, 把SDK该更新的都更新一下,特别是&Android SDK Build Tools&,我就是因为这个没更新,结果报了一个超时300m的错误。
(1)创建模拟器
a.点击&AVD Manager&按钮,出现&Android Virtual Device Manger&窗口,点击创建虚拟设备模拟器。
b.选择设备,我就选择默认的Phone Nexus 5X。
c.点击&Next,进入&Select Image&窗口界面,选择版本,一般默认选择最高版本的。(现在最高的是Android 6.0)
d.点击&Next&, 进入&AVD verify configuration&窗口界面,一般不修改的话,就是默认。注意手机尺寸Scale 一般是设置Auto,自动配置大小。点击&Finsh&。
e.稍等片刻,我们就看到模拟器创建出来了。
(2)模拟器创建好了,我们就用模拟器运行项目吧!点击&Run App&弹出选择运行设备的窗口,我们看到了我们刚刚创建的模拟器&Nexus 5X API23&。
(3)点击&OK&运行,可以看到android studio底部显示的运行状态。之后就耐心的等待模拟器出现吧!你可以趁着这个时间喝杯水了。
(4)成功了,就是这样子了。
现在有android studio创建了第一个项目1258人阅读
Android(1)
创建第一个Android工程helloworld
1.&&&&&&&&新建一个Android工程,file –&new -&android application project,如图:
2.&&&&&&&&下一步,next 如图:
Application name:指的是这个工程完成之后,apk文件放到你的手机里面,显示的应用名字。
Project name:在你的eclipse中,该工程的名字
Package name:在src下会建立一个包,包的名字是你输入的名字
MiniMum Required SDK:最低支持的android api版本,低于这个版本的android手机不能安装你的应用
Target SDK:你的应用最高支持android&api版本
Compile With:哪个版本的android SDK(1.5~4.2)编译你的工程,也就是最适合的,最原生支持你的应用的android版本。
Theme :这个随意,主题选择
3.&&&&&&&&下一步,next,如图:
这里create activity勾选上之后,会在上一步中产生的包下创建一个activity,其他的默认就可以了。
4.&&&&&&&&下一步,next,如图:
5.&&&&&&&&下一步,next,如下图:
6.&&&&&&&&下一步,next,得到如下图所示:
由于这是我们的第一个工程,所以很多东西要慢慢去了解,所以这里直接默认就可以了,然后finish。
7.&&&&&&&&最终,如图:
注意:在第六步,activity name默认是MainActivity,所以这里在src的包下产生一个默认的MainActivity.java文件,Layout name 默认是activity_main,所以这里在res文件夹下面产生的布局文件就是activity_main.xml。
了解Android工程中的各个目录
在eclipse中,展开我们刚才建立的AndroidIntro工程目录,会发现很多子目录,如上图所示。
1.&&&&&&Src目录 安卓应用的所有的java代码都放在这里
2.&&&&&&gen目录 这些是由Eclipse中安装的ADT插件,在项目创建时生成的源代码,运行时同src中的java源代码一起运行,这里,我们暂时需要知道的就是gen目录下都是一些工具自动生成的源代码,不要随意去修改它。
3.&&&&&&Android 4.0 这里是安卓4.0平台的引用,意味着你是在Android4.0的平台下开发的这款应用
4.&&&&&&Assets(资产)目录& 是空的,这里可以放置额外的信息,某些应用中要用到的数据文件,在apk安装时,需要一同安装到手机里的文件是要放在这个资产目录里。
5.&&&&&&Res资源目录 显示应用中使用的所有资源,包括图片资源,屏幕布局文件,字符串数据等等程序需要的非代码类数据都放到res目录下
6.&&&&&&在项目的最上层,有一个AndroidManifest.xml(安卓清单)文件,这个文件都是一些关于应用包的元数据,鼠标点击该xml文件,工作区会显示如下图:
注意:最下方的那几个tag,左侧的那几个都是adt插件提供给我们可以更高层级的轻松编辑这份菜单,但是我们始终都还算要面对的是AndroidManifest.xml清单文件。
最上面是包名,接下来是我们的版本号(versionName),我们可以修改我们的版本号,在其中添加新特性,修改漏洞,持续更新应用,这样用户就会在手机上收到通知,提示有新版本可用,然后下载并更新。
清单中还定义了一个&application&标签,标签中icon代表图标,用户点击图标来打开手机上的应用,label代表的是该app在手机中的应用程序的名字。
接下来最主要的就是有一系列的&activity&标签定义的activity,上图中我们定义了一个活动activity,所谓的活动就是用户的操作产生的一项任务,一个android应用中可以有很多的活动。
之后就是&intent-filter&标签,意图(intent)是指一个活动转到其他活动的动作,意图过滤器(intent-filter)的作用就是过滤用户产生的事件动作,当用户的动作满足定义的要求时,就可以进行意图产生相应的动作。上图中的定义了一个action.MAIN(动作主)的意图过滤器,它的category(类别)是LAUNCHER(启动器),也就是当用户点击了菜单中的应用程序图标就开始启动程序,这就是要进行的活动。
7.&&&&&&Project.property配置文件 其中target表示的是当前支持平台的信息
Res目录下的布局文件
在res目录下,有一个layout文件夹,在该文件夹下的xml文件就是我们的app的布局文件,通俗的讲这里的xml文件决定了我们的app在手机的界面是什么样子的。
在我们利用项目向导创建的这个android工程中,layout文件下只有一个activity_main.xml文件,这是一个简单的布局文件,xml的代码如下图:
第一行的元素标签&RelativeLayout&表明此页面是相对布局,至于什么是相对布局,相对布局内的属性都是什么,以及其他的布局形式在以后的博文中会深入讲解。
在该页面中还有一个&TextView&元素标签,代表的是一个文本域,属性有宽度和高度,这里要说一下text属性,@string表示hello_world字符串定义在其他的xml文件中,在res目录下会有一个values文件夹,文件夹下有一个string.xml文件,内容如下:
有一个string元素的名字是hello_world,该sting的内容是Hello world!这样就解决了国际化的问题,把文本和代码分离开来,不同国家不同地区都会显示对应的语言文字。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:85328次
积分:1748
积分:1748
排名:千里之外
原创:91篇
评论:10条
(3)(2)(6)(2)(6)(9)(3)(2)(1)(1)(2)(4)(6)(2)(8)(1)(2)(7)(29)(1)(1)(1)(1)Adobe AIR * 使用 Flex SDK 创建您的第一个 AIR for Android 应用程序
使用 Flex SDK 创建您的第一个 AIR for Android 应用程序
若要开始,必须已安装并设置 AIR 和 Flex SDK。此教程使用 Flex SDK 中的 AMXMLC 编译器和 AIR Debug Launcher (ADL),以及 AIR SDK 中的 AIR Developer Tool (ADT)。请参阅。
同时还必须从 Android 网站下载并安装 Android SDK,如
有关 iPhone 开发的信息,请参阅。
创建 AIR 应用程序描述符文件本节介绍如何创建应用程序描述符,它是具有以下结构的 XML 文件:
&application xmlns="..."&
&id&...&/id&
&versionNumber&...&/versionNumber&
&filename&…&/filename&
&initialWindow&
&content&…&/content&
&/initialWindow&
&supportedProfiles&...&/supportedProfiles&
&/application&
创建名为 HelloWorld-app.xml 的 XML 文件,并将其保存到项目目录中。
添加 &application& 元素,并在其中包含 AIR 命名空间属性:
&application xmlns="/air/application/2.7"& 命名空间的最后一段“2.7”指定应用程序所需的运行时版本。
添加 &id& 元素:
&id&samples.android.HelloWorld&/id& 应用程序 ID 与发行商 ID(由 AIR 派生自用于对应用程序包进行签名的证书)一起用于唯一地标识应用程序。建议采用的形式为以点分隔的反向 DNS 样式的字符串,如 "pany.AppName"。
添加 &versionNumber& 元素:
&versionNumber&0.0.1&/versionNumber& 可帮助用户确定安装哪个版本的应用程序。
添加 &filename& 元素:
&filename&HelloWorld&/filename& 用作操作系统中应用程序可执行文件、安装目录和类似引用的名称。
添加包含下列子元素的 &initialWindow& 元素,从而为初始应用程序窗口指定属性:
&content&HelloWorld.swf&/content& 标识 AIR 要加载的 HTML 根文件。
添加 &supportedProfiles& 元素。
&supportedProfiles&mobileDevice&/supportedProfiles& 指定应用程序仅在移动配置文件中运行。
保存该文件。完整的应用程序描述符文件应如下所示:
&?xml version="1.0" encoding="UTF-8"?&
&application xmlns="/air/application/2.7"&
&id&samples.android.HelloWorld&/id&
&versionNumber&0.0.1&/versionNumber&
&filename&HelloWorld&/filename&
&initialWindow&
&content&HelloWorld.swf&/content&
&/initialWindow&
&supportedProfiles&mobileDevice&/supportedProfiles&
&/application&
此示例仅设置了几个可能的应用程序属性。应用程序描述符文件中还有其他可以使用的设置。例如,您可以将 &fullScreen&true&/fullScreen& 添加到 initialWindow 元素以构建全屏应用程序。若要在 Android 上启用远程调试和访问控制功能,还必须将 Android 权限添加到应用程序描述符。此简单应用程序不需要权限,因此您现在不需要添加这些权限。
有关详细信息,请参阅。
编写应用程序代码创建名为 HelloWorld.as 的文件并使用文本编辑器添加以下代码:
import flash.display.S
import flash.text.TextF
public class HelloWorld extends Sprite
public function HelloWorld()
var textField:TextField = new TextField();
textField.text = "Hello, World!";
stage.addChild( textField );
编译应用程序在运行和调试应用程序之前,需要先使用 amxmlc 编译器将 MXML 代码编译成 SWF 文件。可以在 Flex SDK 的 bin 目录中找到 amxmlc 编译器。如果需要,可以将计算机的路径环境设置为包含 Flex SDK bin 目录。设置路径后,可以更方便地在命令行下运行实用程序。
打开命令解释程序或终端并导航到 AIR 应用程序的项目文件夹。
输入以下命令:
amxmlc HelloWorld.as
运行 amxmlc 会生成 HelloWorld.swf,它包含应用程序的编译代码。
如果应用程序无法编译,请修正语法或拼写错误。错误和警告显示在用于运行 amxmlc 编译器的控制台窗口中。
有关详细信息,请参阅。
测试应用程序若要从命令行运行和测试应用程序,请使用 AIR Debug Launcher (ADL) 启动使用其应用程序描述符文件的应用程序。(可以在 AIR 和 Flex SDK 的 bin 目录中找到 ADL。)
 在命令提示符下,输入以下命令: adl HelloWorld-app.xml
有关详细信息,请参阅。
创建 APK 包文件在成功运行应用程序后,可以使用 ADT 实用程序将应用程序打包到 AIR 包文件中。APK 包文件是可以分发给用户的本机 Android 应用程序文件格式。
所有 Android 应用程序都必须进行签名。与 AIR 文件不同,它通常使用自签名的证书对 Android 应用程序进行签名。Android 操作系统不会尝试建立应用程序开发人员的身份。您可以使用由 ADT 生成的证书对 Android 包进行签名。用于提交到 Android Market 的应用程序的证书必须至少具有 25 年的有效期。
生成自签名证书和密钥对 在命令提示符下,输入以下命令(可以在 Flex SDK 的 bin 目录中找到 ADT 可执行文件): adt -certificate -validityPeriod 25 -cn SelfSigned 1024-RSA sampleCert.pfx samplePassword
此示例使用了证书允许设置的最少数量的属性。密钥类型必须是 1024-RSA 或 2048-RSA(请参阅)。
创建 AIR 包 在命令提示符下,输入以下命令(在一行中): adt -package -target apk -storetype pkcs12 -keystore sampleCert.p12 HelloWorld.apk HelloWorld-app.xml HelloWorld.swf
系统将提示您输入 keystore 文件密码。键入密码并按 Enter。
有关详细信息,请参阅。
安装 AIR 运行时您可以通过 Android Market 在您的设备上安装 AIR 运行时的最新版本。也可以在设备或 Android 仿真器上安装您的 SDK 中包括的运行时。
 在命令提示符下,输入以下命令(在一行中): adt -installRuntime -platform android -platformsdk
将 -platformsdk 标志设置为您的 Android SDK 目录(指定工具文件夹的父级)。
ADT 会安装 SDK 中包括的 Runtime.apk。
有关详细信息,请参阅。
安装 AIR 应用程序 在命令提示符下,输入以下命令(在一行中): adt -installApp -platform android -platformsdk path-to-android-sdk -package path-to-app
将 -platformsdk 标志设置为您的 Android SDK 目录(指定工具文件夹的父级)。
有关详细信息,请参阅。
您可以通过点击设备或仿真器屏幕上的应用程序图标来启动应用程序。
&Twitter(TM) 与 Facebook 中的内容不在 Creative Commons 的条款约束之下。Android创建桌面快捷方式几种方法 -
- ITeye博客
Android在桌面上生成快捷方式有两种情况,一种是直接在桌面直接生成;一种是长按桌面,在弹出的快捷菜单中生成。
第一个是通过广播(Broadcast)的形式向Luncher发送请求生成快捷方式的。在网上找到关于这方面的注册信息。
Code highlighting produced by Actipro CodeHighlighter (freeware)
--&&!--设置wallpapaer的activity --&
&!-- Intent received used to install shortcuts from other applications --&
android:name="com.android.launcher2.InstallShortcutReceiver"
android:permission="com.android.launcher.permission.INSTALL_SHORTCUT"&
&intent-filter&
&action android:name="com.android.launcher.action.INSTALL_SHORTCUT" /&
&/intent-filter&
&/receiver&
可以看出,要在桌面上创建快捷方式就需要权限了:
  android:permission="com.android.launcher.permission.INSTALL_SHORTCUT。
  所以在我们的manifest.xml文件中,我们需要加入下面这段话:
&uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/&
下面就是代码层的实现:
  假如我在一个activity中创建一个创建快捷方式的方法:createShortCut();
public void createShortCut(){
//创建快捷方式的Intent
Intent shortcutintent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
//不允许重复创建
shortcutintent.putExtra("duplicate", false);
//需要现实的名称
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.shortcutname));
//快捷图片
Parcelable icon = Intent.ShortcutIconResource.fromContext(getApplicationContext(), R.drawable.icon);
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
//点击快捷图片,运行的程序主入口
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(getApplicationContext() , EnterActivity.class));
//发送广播。OK
sendBroadcast(shortcutintent);
二、长按桌面弹出的桌面快捷方式创建
如何在添加到一个SHORTCUTS列表中,就是你长按桌面弹出来的那个东东。
  首先在注册activity时,需要添加一个action为android.intent.action.CREATE_SHOERTCUT的intentFilter.如下所示:
&activity android:name="ShortCutTest"&
&intent-filter&
&action android:name="android.intent.action.CREATE_SHORTCUT"/&
&/intent-filter&
&/activity&
接下来就是就是设置快捷方式的图标、名称、事件等属性。这里图表的生成,android里提供了专门的方法来生成。
public class ShortCutTest extends Activity{
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
createShortCut();
public void createShortCut(){
Intent addShortC
//判断是否需要添加快捷方式
if(getIntent().getAction().equals(Intent.ACTION_CREATE_SHORTCUT)){
addShortCut = new Intent();
//快捷方式的名称
addShortCut.putExtra(Intent.EXTRA_SHORTCUT_NAME , "我的快捷方式");
//显示的图片
Parcelable icon = ShortcutIconResource.fromContext(this, R.drawable.icon);
addShortCut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
//快捷方式激活的activity,需要执行的intent,自己定义
addShortCut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent());
//OK,生成
setResult(RESULT_OK, addShortCut);
setResult(RESULT_CANCELED);
浏览 29503
浏览: 164966 次
来自: 贵州
这也太小儿科了
大神,同上啊,没解决啊!appid跟1楼的一样,我也郁闷好几天 ...
前辈你好,我最近正在做微信分享,自己申请了appid,包名签名 ...
你就是救世主。
你是救苦救难的活菩萨啊}

我要回帖

更多关于 第一个c语言程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信