手机app开发教程发

已生成34287
已下载2028376一看就懂的Android APP开发入门教程
投稿:junjie
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了Android APP开发入门教程,从SDK下载、开发环境搭建、代码编写、APP打包等步骤一一讲解,非常简明的一个Android APP开发入门教程,需要的朋友可以参考下
工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和ios程序开发的兴趣。于是凌晨一点睡不着写了第一个android程序HelloAndroid,po出来分享给其他也想学习android开发的朋友,这么傻瓜的Android开发入门文章,有一点开发基础的应该都能看懂。
一、准备工作
主要以我自己的开发环境为例,下载安装JDK和Android SDK,假如你没有现成的IDE,你可以直接下载SDK完整包,里面包含了Eclipse,如果有IDE那么你可以滚动到下面选择USE AN EXISTING IDE,然后安装SDK,如果你的SDK在安装时找不到JDK目录,你可以在系统环境变量里添加JAVA_HOME变量,路径为你的JDK目录,我的IDE是IntelliJ IDEA,都装好以后开始配置IDE增加SDK支持。
首先,打开Android SDK Manager把Android 4.0以上版本的未安装的都打勾装上,根据你个人实际情况,如果你只打算用自己的手机测试,那就把你机子系统一样版本的SDK包装上,下载时间有点长。
然后打开IDE创建新项目,IDEA比较智能,如果你装好了SDK,新建项目里就会出现Android的Application Module,选择后右边Project SDK为空,点击New按钮,找到SDK目录确定,下拉列表就会列出已经安装的各个版本的SDK,选择自己需要的版本,如果是第一次设置,IDE会提醒你先设置JDK,根据提示找到JDK目录即可。
填好项目名称后下一步选择USB Device,然后完成项目构建,IDE会自动生成基本的项目所需的文件及目录。
二、代码编写
做好准备工作后,终于可以开始写我们的hello android了,在开始编写代码之前,我们先了解几个文件:
res/layout/main.xml App主窗体布局文件,你的应用长什么样都在这边定义,有Design和Text两种模式
res/values/strings.xml 可以理解为i18n文件,这个文件用来存放程序调用的各种字符串
src/com/example/helloandroid/MyActivity.java 这个就是我们的主程序类,等下要实现的功能都在这个文件里添加
首先为应用添加一个id为hellotextView的textview和一个id为hellobutton的button,mail.xml 代码如下:
&?xml version="1.0" encoding="utf-8"?&
&LinearLayout xmlns:android="/apk/res/android"
&&&&&&&&&&&&& android:orientation="vertical"
&&&&&&&&&&&&& android:layout_width="fill_parent"
&&&&&&&&&&&&& android:layout_height="fill_parent"
&&& &TextView
&&&&&&&&&&& android:layout_width="fill_parent"
&&&&&&&&&&& android:layout_height="180dp"
&&&&&&&&&&& android:text="@string/default_message"
&&&&&&&&&&& android:id="@+id/hellotextView" android:textColor="#00ff00" android:gravity="center"/&
&&& &Button
&&&&&&&&&&& android:layout_width="wrap_content"
&&&&&&&&&&& android:layout_height="wrap_content"
&&&&&&&&&&& android:text="@string/button_send"
&&&&&&&&&&& android:id="@+id/hellobutton" android:layout_gravity="center"/&
&/LinearLayout&
代码和控件用到的字符串定义如下:
代码如下:&?xml version="1.0" encoding="utf-8"?&
&resources&
&&& &string name="app_name"&helloandroid by hiwanz&/string&
&&& &string name="button_send"&Say something&/string&
&&& &string name="default_message"&Click button below!&/string&
&&& &string name="interact_message"&You just clicked on the Button!&/string&
&/resources&
主程序中定义button点击后改变textview显示的文本,并且弹出Toast提示信息,代码如下:
package com.example.
import android.app.A
import android.os.B
import android.view.V
import android.widget.B
import android.widget.TextV
import android.widget.T
public class MyActivity extends Activity {
&&&& * Called when the activity is first created.
&&& @Override
&&& public void onCreate(Bundle savedInstanceState) {
&&&&&&& super.onCreate(savedInstanceState);
&&&&&&& setContentView(R.layout.main);
&&&&&&& //得到按钮实例
&&&&&&& Button hellobtn = (Button)findViewById(R.id.hellobutton);
&&&&&&& //设置监听按钮点击事件
&&&&&&& hellobtn.setOnClickListener(new View.OnClickListener() {
&&&&&&&&&&& @Override
&&&&&&&&&&& public void onClick(View v) {
&&&&&&&&&&&&&&& //得到textview实例
&&&&&&&&&&&&&&& TextView hellotv = (TextView)findViewById(R.id.hellotextView);
&&&&&&&&&&&&&&& //弹出Toast提示按钮被点击了
&&&&&&&&&&&&&&& Toast.makeText(MyActivity.this,"Clicked",Toast.LENGTH_SHORT).show();
&&&&&&&&&&&&&&& //读取strings.xml定义的interact_message信息并写到textview上
&&&&&&&&&&&&&&& hellotv.setText(R.string.interact_message);
&&&&&&&&&&& }
&&&&&&& });
代码写好后,电脑通过USB数据线连接手机,手机系统设置里的开发人员选项里打开USB调试,在IDE中直接点Run就可以在手机上看到运行的效果了。
应用开发完成后就要打包发布了,在IDE的Build菜单下选择Generate Signed APK来打包应用
在弹出的Wizard对话框中需要指定签名的Key,一开始没有Key你可以点击Create New来新建一个Key用于签名,填入签名所需的一些字段后生成Key文件
使用生成的Key来签名应用包
完成编译后会在刚才我们设置的Designation APK path下生成我们的helloandroid.apk应用包,接下来要怎么安装应用应该不用说了吧,我们的第一个Android App就这样诞生了。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具移动互联网第一次把互联网放到人们的手中,实现24小时随身在线的生活。信息社会许给人类最大的承诺——随时随地随身查找资讯、处理工作、保持沟通、进行娱乐,从梦想变成活生生的现实。
从市场层面看,我国手机上网的用户数到今年6月已达3.18亿,大量廉价优质终端的推出,将使未来三年移动互联网的普及速度更快。中金公司预测,2015年移动互联网用户数将超8亿,5年内复合增长率为20%;产业规模将达1000亿元,5年内复合增长率为39%。
苹果手机IOS定制开发
iOS 具有简单易用的界面、令人惊叹的功能,以及超强的稳定性,已经成为 iPhone、iPad 和iPod touch 的强大基础。尽管其他竞争对手一直努力地追赶,但
iOS 内置的众多技术和功能让 Apple 设备始终保持着遥遥领先的地位。
安卓手机Android定制开发
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。平台优势:开放性、不受束缚、丰富的硬件、方便开发、Google应用,日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。
Android 1.5
Android 1.6
Android 2.0/2.1
Android 2.2
Android 2.3
Android 3.0
Android 4.0
Android 4.1/4.2
微信定制开发
PC互联网时代,每个企业都建一个PC网站;移动互联网时代,每个企业都需建一个手机网站。单纯建一个手机网站,无相应的推广功能,既花钱又难产生效益。
中国手机上网用户已超8.2亿,微信用户已达6亿,几乎所有企业已经开始或即将投入到微信营销大潮中。 PC互联网时代,全国有600万个企业网站;移动互联网时代,我们将依托微信公众号开发接口建立600万个具有强大营销功能的企业微网站,由此将产生一个300亿蓝海市场。达到10亿台。
洽谈沟通初步沟通,洽谈功能,确定需求
项目评估我方对项目费用和时间进行预算
签约合同双方达成合作协议,签订合同,客户支付预付款
APP开发按确定的方案进行项目开发,期间保持沟通
项目验收项目完成后,客户支付余款,我方提供项目设计所有代码相关文件
售货服务按合同约定项,提供相关技术支持及后续修改
请尽量填写完整,这样我们能很快了解你的需求并及时联系到您!
手机号码:*
电子邮箱:*
您还可以直接通过以下QQ联系我们
销售/服务电话(早8:30-晚18:00,节假日除外)
周末/节假日/夜间值班(7x24小时为您服务)
400-673-5808
服务与支持
超博CRM客户关系管理软件实现客户管理维系、市场、销售服务、财务、知识、企业办公协同等完美融合,有效管理企业商业资源,提高客户忠诚度,实现客户和商业资源价值最大化。
CRM 客户关系管理系统 ERP 进销存 人事管理
财务管理 客户管理 销售管理 客服系统 会员系统
管理软件 企业办公 日程管理 南宁网络建设公司 南宁网络公司
南宁网页设计 广西网络公司
如果你有任何问题,您可以通过以下社交 工具随时与我们保持在线互动沟通。
扫二维码加微信
南宁市金湖路61号水晶城C座3105室
,-673-5808
、 业务咨询、 CRM代理
广西超博网络科技有限公司 All right reserved 中华人民共和国增值电信业务经营许可证号 桂B2-号 | 备案号桂ICP备号|
软著登字第0172026号,登记号
(广西超博网络科技有限公司)APP开发公司,网站建设,手机APP软件开发,企业app开发-商侣软件
超过5种主流开发服务
超过200人的技术开发团队
服务超过500家企业
完成超过10000张的产品设计
商侣APP开发公司提供超过5种主流开发服务,IOS开发、android开发,微信开发、html5开发、商城开发;
拥有超过200人的开发团队,服务超过500家企业,我们了解大中小型企业的生意模式,需求,我们倡导让客户感知产品的应用体验价值,而不仅是产品的功能
专注于高端型IOS系统开发,提供优质的IOS APP开发设计方案服务。
针对主流的android系统,提供一站式APP咨询、策划、开发服务。
针对企业需求提供专业微信公众平台开发服务,让微营销更简单!
采用响应式布局,基于HTML5+CSS3设计,为您打造优质体验手机网站。
针对高端商城开发需求客户,提供高端型商城网站定制开发服务。
商侣APP公司拥有200人以上的APP开发/网站设计团队,提供多个平台开发服务,开发案例超过500个,
我们了解大中小型企业的生意模式以及需求,我们倡导让客户感知产品的应用体验价值
类型:社交类APP
功能:会员系统、双用户界面(医生端、用户端)、预约系统、医院搜索
类型:社交类APP
功能:GPS定位、天气预报、积分系统、会员系统
类型:新闻类APP
功能:新闻阅读、点赞、新闻评论、新闻转发分享
类型:社交类APP
功能:校友圈、即时聊天、校园商城
类型:社交类APP
功能:会员系统、双用户界面(医生端、用户端)、预约系统、医院搜索
类型:社交类APP
功能:GPS定位、天气预报、积分系统、会员系统
类型:新闻类APP
功能:新闻阅读、点赞、新闻评论、新闻转发分享
类型:社交类APP
功能:校友圈、即时聊天、校园商城
类型:企业展示类APP
功能:html5动态动画效果
类型:社交类APP
功能:手指涂抹刮卡效果、点赞、转发
类型:新闻类APP
功能:新闻阅读、收藏、点评、分享
类型:企业展示类APP
功能:企业产品展示、企业品牌宣传
类型:企业展示类APP
功能:html5动态动画效果
类型:社交类APP
功能:手指涂抹刮卡效果、点赞、转发
类型:新闻类APP
功能:新闻阅读、收藏、点评、分享
类型:企业展示类APP
功能:企业产品展示、企业品牌宣传
类型:企业展示类APP
功能:漫画阅读器
类型:商城类APP
功能:项目发起、项目审核、用户中心、在线支付
类型:企业展示类APP
功能:企业形象展示
类型:智能硬件类APP
功能:情景模式设置
商侣APP开发公司为您提供清晰、可视、可持续改进的研发流程服务,
我们的研发流程涉及市场分析、产品定位、用户分析、系统设计、程序开发、性能优化等,在每个环节我们都秉承着打造高品质移动互联网解决方案的开发理念。
商侣软件APP公司拥有超过5个主流开发平台,100人以上的App开发/网站制作技术团队,服务超过120家企业
P&G、华为、多玩YY、唯品会等国内一流上市公司,商侣软件公司建立于2012年,仅用了不到两年的时间,我们便拥有了自主开发的电商系统,
微信商城系统等,并为超过120家企业设计及开发多款手机APP软件。
UI设计团队
UI designer
市场营销团队
技术研发团队
SEO推广团队
Search Engine Optimization
CONTACT US
告诉我们您想要的吧!
地址:广州市海珠区新港东路1068号中洲中心北塔六楼全层
联系电话:020-&&&&&(工作时间:09:00-18:00(周一至周五))
商务合作:
人才招聘:
地铁:8号线琶洲站D出口直走100米
驾车:广州市海珠区新港东路,广州国际采购中心家居饰品馆对面
现在的手机微网站建设比较容易,只要稍微花点钱,就可以找第三方微网站开发商做好一个简单的微信网站,后期的维护也可以慢慢摸索。而大学生正好没有多少多余的创业资金,如果做微网站的话,还是比较合适的。
感觉在现在的电商时代,不管是app开发还是微信公众平台开发,都是比较受欢迎的。虽然说现在看起来更热门的微信开发,但是app软件开发也没有堕落,手机app还是有很大一批忠实粉丝的。
做app推广的费用主要看你要推广什么app,然后就是在什么平台做推广,推广app的周期是多长,以及推广app的人员是有多少。这几个方面都是影响一个app推广价格高低的关键因素。如果是一个创业公司,没有那么多钱做app的推广的话,可以多挖掘一些免费的app软件推广渠道。
有app开发创业是远远不够的,想要把创意真正实现,建设一个app出来,后续还需要很多时间和精力,也并不是有钱就可以把app建设好的。我觉得最主要的就是有了app客户端制作创意之后,找到一家合适的app公司来实现创意才是最关键的。
iOS APP开发资讯
因为乔布斯推出的苹果手机,我们认识了智能手机,也从此让智能手机得到广泛的普及。也由此,...
Android APP开发资讯
生活在城市中,无论是在地铁公交站还是餐厅大排档,甚至是一些娱乐场所都可以看到白领们的身...
Html5/微信/网站开发资讯
近日由湖南卫视和阿里巴巴集团联手打造的,针对女性用户的跨境购物app应用——嗨淘全球被...}

我要回帖

更多关于 手机app制作 的文章

更多推荐

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

点击添加站长微信