对于一个新手来说,该如何系统的学习安卓开发呢?在网上看过一些资料以及博客,但都有些过时了,有些东西下载却被墙,在 sdk 中更新也都是失败,希望各位大大能够给出建议,小生在此谢过了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
对于一个新手来说,该如何系统的学习安卓开发呢?在网上看过一些资料以及博客,但都有些过时了,有些东西下载却被墙,在 sdk 中更新也都是失败,希望各位大大能够给出建议,小生在此谢过了
23:22:29 +08:00用 Android 发布 ? 2064 次点击
30 回复 &| &直到
20:28:18 +08:00
& & 23:27:51 +08:00
先学会科学上网吧。
& & 23:36:12 +08:00
不会翻墙你搞什么开发!
& & 23:50:26 +08:00
android官网就在墙外面,买个云梯之类的***也就10rmb/月
要么你就走百度学习路线,百度搜索文章+百度搜素sdk下载源
& & 00:05:00 +08:00 via Android
@ 会,我用的是ss翻的,我的意思是全局
& & 00:06:35 +08:00 via Android
@ 会呢,我的意思是全局的,包括下载,因为ss只能浏览器翻
& & 00:08:25 +08:00 via Android
@ 我目前用的是ss,但一些大文件的下载还不是很方便,有时候sdk更新也是从谷歌官网下载,目前考虑购入云梯当全局,您能推荐一些方法或者资料吗
& & 00:11:28 +08:00
Mac 或者 win 用Proxifier就好,Linux 的话可以用Privoxy转发socks代理,建http代理。
& & 00:13:41 +08:00
买曲径吧 =_= 花钱买服务
& & 00:15:59 +08:00 via Android
@ 最新版ss客户端可以全局的
& & 00:44:20 +08:00
android sdk manager 的配置里可以选代理的
& & 00:49:06 +08:00
sdk manager 和 android studio 都可以设置代理,记得要先转成 http 代理
& & 00:50:08 +08:00 via Android
自己买个搬瓦工搭***,4刀一年
& & 00:51:06 +08:00 via Android
@ 或者随便谷歌一下,免费的***其实不比ss少
& & 07:01:43 +08:00 via iPhone
先系统的学java吧,然后看看sdk的官方文档就差不多能做写简单的app了。感觉差不多了就去了解下设计模式什么的,在之后就找一个方向努力吧。多看看StackOverflow,github上的trending也很有意思,至于其他的google搜就好了。
& & 09:37:23 +08:00
@ 免费的就是最贵的 搬瓦工我有搭建 但是现在越发的不行了
& & 09:38:05 +08:00
@ 选中那个小飞机客户端的enable吗?
& & 09:38:31 +08:00
@ 嗯 暂时弄的是SS
你觉得云梯怎么样
& & 09:38:59 +08:00
@ 能否稍详细的解释下呢 谢谢
& & 09:40:32 +08:00
@ 恩恩 那您觉得 疯狂的android讲义和第一行代码 这两本书
哪一本比较好呢 ?
& & 09:56:03 +08:00
@ 都。。。没什么用,可以的话直接看
& & 10:01:43 +08:00
加入一个靠谱的团队,提高是最快的
& & 10:04:59 +08:00
Android SDK里面可以设置代理: mirrors.
书本推荐: Android4高级编程
& & 10:06:29 +08:00
ss没有用过,一直用wallproxy,Google的GAE。另外Android SDK Manager是可以设置代理的,mac下面在preference里面,windows自己找一下,设置好后就下载就是你带宽的速度了。
英语有四级水平,建议可以看《PROFESSIONAL Android 4 Application Development》开始学习,个人觉得比较适合初学者。或者你也可以花半天的时间吧《疯狂的Android讲义》迅速看一遍,细节理解不了没有关系,只要有一个基础的概念和大体的框架即可,然后开始上手实现书中的例子。当然,如果你的英语足够牛逼,最适合的还是Google的developer官网的instruction sample。
& & 10:08:21 +08:00
@ 路漫漫其修远兮
& & 12:07:52 +08:00
@ 嗯 差不多会了
谢谢 我决定先买一本第一行代码 寒假回家好好看看 然后又点基础再去看您提供的这些资料
& & 14:34:08 +08:00 via Android
& & 15:18:36 +08:00 via iPhone
想问下极客学院的视频可以嘛
& & 18:12:51 +08:00
@ 极客的我有下载一部分 不过感觉不是比较系统的 环境的搭建那里 就说的比较凌乱
& & 18:17:31 +08:00
对于一个新手来说,最重要的是执行力,不要放在空想阶段,一定要上手,多把自己的想法写出来,然后实现,遇到问题多思考,多问,重申:一定要敲代码,不要学空洞的知识
& & 20:28:18 +08:00
@ 嗯 谢谢您 我想现在学校搭建好一些环境 寒假回家就开始较为系统的学习 不知这个是否要先从java开始呢
& ? & 935 人在线 & 最高记录 2067 & ? &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.7.5 ? 52ms ? UTC 16:13 ? PVG 00:13 ? LAX 09:13 ? JFK 12:13? Do have faith in what you're doing.我有罪啊,我用了一下午时间,终于无师自学,用C#开发了俺的第一个Android 浏览器APP,我对不起java 社区啊(附开发过程讲解) - 推酷
我有罪啊,我用了一下午时间,终于无师自学,用C#开发了俺的第一个Android 浏览器APP,我对不起java 社区啊(附开发过程讲解)
我有罪啊,我用了一下午时间,终于无师自学,用C#开发了俺的第一个Android&浏览器APP,我对不起java&社区啊(附开发过程讲解)
开发流程:
*** VS2010、*** Android SDK、配置 ***D(android) 模拟器
调试的时候打开&ADV(android&模拟器)&在里面你自己添加一个机器的型号,设置好分辨率,内存大小,SD卡,启动之后,就可以调试了!
调试生成的代码是不能发布到真实的机器上的,因为&android&实际程序在真实机器中运行的时候会进行验证,这个在&netbeans&或&eclipse&里面叫&key.store&
所以发布的时候,要用&netbeans&或&eclipse&里面一个叫&keytools的工具,生成一个&key.store的文件
使用格式如下:
D:\Progra~1\Java\jdk1.7.0_11\jre\bin\keytool&-genkey&-v&-keystore&xxx-release-key.keystore&-alias&xxxkeystore&-keyalg&RSA&-keysize&2048&-validity&20000
您的名字与姓氏是什么?
&&[Unknown]:&&huangzhi
您的组织单位名称是什么?
&&[Unknown]:&&bwsyq&co.ltd
您的组织名称是什么?
&&[Unknown]:&&bwsyq&java&develop&group
您所在的城市或区域名称是什么?
&&[Unknown]:&&hang&zhou
您所在的省/市/自治区名称是什么?
&&[Unknown]:&&hang&zhou
该单位的双字母国家/地区代码是什么?
&&[Unknown]:&&86
CN=huangzhi,&OU=bwsyq&co.ltd,&O=bwsyq&java&develop&group,&L=hang&zhou,&ST=hang&z
hou,&C=86是否正确?
这样之后或要求你输入密码,这时候就会产生一个&&xxx-release-key.keystore&的验证密码文件&别名叫:&xxxkeystore
不论是&vs2010&还是&netbeans&还是&eclipse&在release的时候都会要求你输入密码,密码验证通过之后就会生成真正的发布***文件&xxx.APK&,这个就是可以在真实机器上***运行的&APP了!
这时后还不要高兴,这样编译的程序还只能运行一般的&APP&,如果要使用google&地图API&,你还要从&key.store中取出&MD5&密码
keytool&-list&-v&-alias&xxxkeystore&-keystore&xxx-release-key.keystore
通过这个&keytools的命令去取
然后到&/glm/mmap&google&地图网站获取一个根据&MD5生成的&地图&key
才能在你发布的程序中使用&google&地图&API
当然了,还有很多,比如如何注册,使用&admob&如何在你的应用中增加google&移动广告赚钱,等等,有兴趣的可以加入我们的QQ群一起探讨交流!
开始开发:新建 android application
产生代码如下:Activity1.cs&代码如下:
using Android.A
using Android.C
using Android.R
using Android.V
using Android.W
using Android.OS;
using Android.W
namespace hz.android.test
[Activity (Label = &hz.android.test&, MainLauncher = true)]
public class Activity1 : Activity
int count = 1;
protected override void OnCreate (Bundle bundle)
base.OnCreate (bundle);
SetContentView (Resource.Layout.Main);
Button button = FindViewById&Button& (Resource.Id.myButton);
WebView webView = FindViewById&WebView& (Resource.Id.webView1);
button.Click += delegate {
button.Text = string.Format (&{0} clicks!&, count++);
webView.LoadUrl(&http://blog.csdn.net/tengyunjiawu_com/article/details/8565766&);
界面设计是可视化的,所见即所得的,比&netneans&和&eclipse&强多了,还有很多各种各样的控件!
netneans&和&eclipse&&界面都要自己写&axml文件,这个能拖拉好之后自动生成:
layout/Main.axml
&?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&&
android:id=&@+id/myButton&
android:layout_width=&fill_parent&
android:layout_height=&wrap_content&
android:text=&@string/hello& /&
android:layout_width=&fill_parent&
android:layout_height=&220.7dp&
android:id=&@+id/webView1&
android:layout_marginBottom=&50.0dp& /&
android:inputType=&textEmailAddress&
android:layout_width=&fill_parent&
android:layout_height=&wrap_content&
android:id=&@+id/editText1&
android:text=& QQ:&
android:linksClickable=&true& /&
&DatePicker
android:layout_width=&fill_parent&
android:layout_height=&wrap_content&
android:id=&@+id/datePicker1& /&
&CheckedTextView
android:layout_width=&fill_parent&
android:layout_height=&wrap_content&
android:id=&@+id/checkedTextView1& /&
&/LinearLayout&
Resource.designer.cs&这个相当于&netbeans&或&java&开发&Android时自动生成的R.java&类代码:
//------------------------------------------------------------------------------
// &auto-generated&
This code was generated by a tool.
Runtime Version:4.0.
Changes to this file may cause incorrect behavior and will be lost if
the code is regenerated.
// &/auto-generated&
//------------------------------------------------------------------------------
namespace hz.android.test
public partial class Resource
public partial class Attribute
private Attribute()
public partial class Drawable
// aapt resource value: 0x7f020000
public const int Icon = ;
// aapt resource value: 0x7f020001
public const int lbs = ;
private Drawable()
public partial class Id
// aapt resource value: 0x7f050004
public const int checkedTextView1 = ;
// aapt resource value: 0x7f050003
public const int datePicker1 = ;
// aapt resource value: 0x7f050002
public const int editText1 = ;
// aapt resource value: 0x7f050000
public const int myButton = ;
// aapt resource value: 0x7f050001
public const int webView1 = ;
private Id()
public partial class Layout
// aapt resource value: 0x7f030000
public const int Main = ;
private Layout()
public partial class String
// aapt resource value: 0x7f040001
public const int app_name = ;
// aapt resource value: 0x7f040000
public const int hello = ;
private String()
调试的时候打开&ADV(android&模拟器)&在里面你自己添加一个机器的型号,设置好分辨率,内存大小,SD卡,启动之后,就可以调试了!
调试生成的代码是不能发布到真实的机器上的,因为&android&实际程序在真实机器中运行的时候会进行验证,这个在&netbeans&或&eclipse&里面叫&key.store&
所以发布的时候,要用&netbeans&或&eclipse&里面一个叫&keytools的工具,生成一个&key.store的文件
使用格式如下:
D:\Progra~1\Java\jdk1.7.0_11\jre\bin\keytool&-genkey&-v&-keystore&xxx-release-key.keystore&-alias&xxxkeystore&-keyalg&RSA&-keysize&2048&-validity&20000
您的名字与姓氏是什么?
&&[Unknown]:&&huangzhi
您的组织单位名称是什么?
&&[Unknown]:&&bwsyq&co.ltd
您的组织名称是什么?
&&[Unknown]:&&bwsyq&java&develop&group
您所在的城市或区域名称是什么?
&&[Unknown]:&&hang&zhou
您所在的省/市/自治区名称是什么?
&&[Unknown]:&&hang&zhou
该单位的双字母国家/地区代码是什么?
&&[Unknown]:&&86
CN=huangzhi,&OU=bwsyq&co.ltd,&O=bwsyq&java&develop&group,&L=hang&zhou,&ST=hang&z
hou,&C=86是否正确?
这样之后或要求你输入密码,这时候就会产生一个&&xxx-release-key.keystore&的验证密码文件&别名叫:&xxxkeystore
不论是&vs2010&还是&netbeans&还是&eclipse&在release的时候都会要求你输入密码,密码验证通过之后就会生成真正的发布***文件&xxx.APK&,这个就是可以在真实机器上***运行的&APP了!
真机(在三星、摩托罗拉、HTC 上均测试通过)效果如下:
上面按钮点击后效果:
这时后还不要高兴,这样编译的程序还只能运行一般的&APP&,如果要使用google&地图API&,你还要从&key.store中取出&MD5&密码
keytool&-list&-v&-alias&xxxkeystore&-keystore&xxx-release-key.keystore
通过这个&keytools的命令去取
然后到&/glm/mmap&google&地图网站获取一个根据&MD5生成的&地图&key
才能在你发布的程序中使用&google&地图&API
当然了,还有很多,比如如何注册,使用&admob&如何在你的应用中增加google&移动广告赚钱,等等,有兴趣的可以加入我们的QQ群一起探讨交流!
本人也是新手有任何建议、意见、需要代码的可与我本人联系&:QQ交流群:633,&,&&
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致跟我一起学Android程序开发之让App的背景的自适应及图片不失真
app是否完美,UI(程序界面)占很大一部分,android程序最长遇到的界面问题就是背景自适应问题和图片的失真问题。这里我们将寻找避免此类问题的方法和原理。
1.背景自适应且不失真问题的存在& &
&制作自适应背景图片是UI开发的一个广泛问题,也是界面设计师渴望解决的问题,我相信我们彼此都深有体会。& &
&比如,列表的背景图一定,但是列表的高度随着列表数据项会发生变化;标题栏的背景,无论横屏还是竖屏,高分辨率还是低分辨率,都能自动填充满,而且不失真等等背景问题。& &
&根据以往的经验,我们一般采用先切图后拼凑的做法,这种做法本来我想在这里和大家介绍一下,其实有的时候还是很有用的,但是说起来会比较麻烦,就不说这个非重点了,略去,如果大家真的要介绍,在回复中说明,我再考虑一下。& & &Android针对这种情况,专门制作了一种.9.PNG格式来解决这个问题。
2.9.PNG格式。& &
&我不想在这里过多的讨论PNG格式的定义问题。但是.9.PNG确实是标准的PNG格式,只是在最外面一圈额外增加1px的边框,这个1px的边框就是用来定义图片中可扩展的和静态不变的区域。特别说明,left和top边框中交叉部分是可拉伸部分,未选中部分是静态区域部分。right和bottom边框中交叉部分则是内容部分(变相的相当于定义看一个内边距,神似padding功能,后面我会单独介绍一下),这个参数是可选的, 如下图。&ignore_js_op&&
在Android中以9.PNG格式的图片未背景,则能够自定义拉伸而不失真,比如的Button就是一个典型的例子。&& & &其实呢,无论是left和top,还是right和bottom都是把图片分成9块 (边角四块是不能缩放的,其他的四块则是允许缩放的),所以叫做9.PNG。
3. 使用Draw9Patch.jar制作9.PNG图片之定义拉伸区域。& &
&前面已经了解到9.PNG格式的工作方式,下面我们使用谷歌提供的Draw9Patch(运行android-sdk-windows\tools目录下的Draw9Patch.bat)来制作.9.PNG图片。& &
&第一步:准备要拉伸的图片。& &
& &&ignore_js_op&&& &
&非常小的一张图片,我希望以此为背景,中间部分填充文章内容。& &
&第二步:制作.9.PNG图片。& &
&打开Draw9Patch,把图片拖进去,如下:&ignore_js_op&&& &
&默认的拉伸是整体拉伸,其实边框部分我们并不想拉伸,好,我们自己来定义拉伸区域,如下图:&ignore_js_op&&&ignore_js_op&
& 然后点击File,导出为content.9.png。& &
& 第三步:在layout文件中使用制作的 .9.PNG图片.& &
& 新建工程Draw9Patch,默认主Activity为Draw9PatchActivity.:
public void onCreate(Bundle savedInstanceState)
& & super.onCreate(savedInstanceState);
& & setContentView(R.layout.main);
& &我们把content.9.png文件拷贝到/res/drawable文件夹下,打开/res/layout目录下的main.,申明如下:
&?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"
& & android:background="#777"
& & android:padding="8dip"
& & &TextView
& & android:layout_width="fill_parent"
& & android:layout_height="wrap_content"
& & android:text="正文:A NinePatchDrawable graphic is a stretchable bitmap image."
& & android:background="@drawable/content"
& & android:textColor="#000"
&/LinearLayout&
如图,&ignore_js_op&&& & &我们修改text,
&?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"
& & android:background="#777"
& & android:padding="8dip"
& & android:layout_width="fill_parent"
& & android:layout_height="wrap_content"
& & android:text="正文:A NinePatchDrawable graphic is a stretchable bitmap image, which Android will automatically resize to accommodate the contents of the View in which you have placed it as the background. A NinePatch drawable is a standard PNG image that includes an extra 1-pixel-wide border."
& & android:background="@drawable/content"
& & android:textColor="#000"
&/LinearLayout&
如图,&ignore_js_op&
&可以看出,边框非常的清晰。下图是未使用.9.PNG的对比图,而且也不是我们要的效果:
&ignore_js_op&&
&到这里为止,我们已经基本会制作.9.PNG图片了。为了知识体系的全面性和深入性,我们继续。
4.使用Draw9Patch.jar制作9.PNG图片之定义内容区域。& &
&是不是觉得文字和边距挨的太近,好,我们使用right和bottom边的线来定义内容区域,来达到增大内边距的目的。&ignore_js_op&&& &
&我们定义了一个很小的内容区域,其他的地方则自动充当边框,从而使内边距显的很大,如下图,&ignore_js_op&&& &
&在这里,我要特别说明,一开始为了增大内边距,很容易惯性思维,在&TextView&中申明android:padding="10dip" 之类的,我在这里劝告朋友们不要这么做,一是你将无法预知你的显示,二是这比较混淆,因为设置内容区域就是确定padding,所以我在前面部分说他们是神似。我个人认为通过内容区域设定padding比在布局xml中定义padding更优雅,更简洁!& &
&关于Draw9Patch工具的其他使用说明,我在次不再累述,因为要说的话太多,为了节省篇幅,请参考官方文档。
5.制作.9.PNG的高级技巧。& &
& 对于初学Draw9Patch的人来说,这可以算是高级技巧,那就是:拉伸区域,可以不是连续的,可以不止一块,而且是和自定义的边框线的长度成正比。& &
& 直接上图说明:&ignore_js_op&
6.SDK中如何处理9.PNG图片。& &
&SDK专门针对9.PNG做了定义和处理,这里我们只是做个简单的流程分析,Bitmap在读取图像流数据的时候,会把判断图片的NinePatchChunk(9Patch数据块),如果NinePatchChunk不为空,则是NinePatchDrawable,NinePatchDrawable则又会交给NinePatch处理:
setNinePatchState(new NinePatchState(
&new NinePatch(bitmap, bitmap.getNinePatchChunk(), "XML 9-patch"),
&padding, dither), r);
NinePatch检验成功则调用本地方法,绘制出最终的图片:
nativeDraw(canvas.mNativeCanvas, location,
& mBitmap.ni(), mChunk, paint != null ? paint.mNativePaint : 0,
& canvas.mDensity, mBitmap.mDensity);
7.android系统中大量应用了9.PNG图片。& & &通过随便一个rom,找到里面的framework_res.apk,里面有大量的9.PNG格式文件,被广泛的应用起来,比如常见的有:& & &按钮:&ignore_js_op&&ignore_js_op&&ignore_js_op&&& & &解锁:&ignore_js_op&&ignore_js_op&&ignore_js_op&&& & &下拉框:&ignore_js_op&&ignore_js_op&&ignore_js_op&&& & &标题栏:&ignore_js_op&&& & &Toast:&ignore_js_op&&& &
&还有搜索,键盘,放大缩小控件,时间加减等等,我就不一一列举。
8.最后送上一些图例,以飨读者,以做后鉴:&ignore_js_op&&赏图1 本人之作&ignore_js_op&&赏图2 下拉按钮&ignore_js_op&&赏图3 文章头部背景&&ignore_js_op&&赏图4 系统头部背景&ignore_js_op&&赏图5 再来一个头部背景&
关键词:& & & & &
同意评论声明
发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事/刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
你还可能关注…
本周热门内容本人学编程一年,现在途中碰到很多问题,现在学到了安卓开发,但是因为家里电脑一直没有网,离线开发环境-求(安卓)程序开发工程师进来下!!! 我现在已经学完安... _心理健康资讯
本人学编程一年,现在途中碰到很多问题,现在学到了安卓开发,但是因为家里电脑一直没有网,离线开发环境
本人学编程一年,现在途中碰到很多问题,现在学到了安卓开发,但是因为家里电脑一直没有网,离线开发环境
人学编程一年,都两个月了谁能帮帮我,要不就是不行,现在学到了安卓开发,现在途中碰到很多问题,现在不知道怎么办,但是因为家里电脑一直没有网,离线开发环境下载了N个全部不能用
J***A_HOME先设置这个系统变量名称;%J***A_HOME%\。第二步。Eclipse为Java应用程序及Android开发的IDE(集成开发环境)。要通过Eclipse来开发Android应用程序:配置Windows上JDK的变量环境 ;lib\.":。第一步.jar.lib\android开发好说 ,在于告诉Java执行环境, 开发环境包已经上传,在原来变量后追加。Eclipse不需要***。第五步;%J***A_HOME%\%J***A_HOME%\%J***A_HOME%\,可以直接下载使用。第三步,***好了Eclipse,下载***了Android SDK,变量值为JDK在电脑上的***路径。 PathPATH属性已存在,下载后把解压包解压后:;表示当前目录;tools:C,也就是它们现在是互相独立的,Android的开发团队专门针对Eclipse IDE定制了一个插件。创建好后则可以利用%J***A_HOME%作为JDK***目录的统一引用路径:\bin.,打开时设置工作目录即可:为Eclipse***ADT插件,电脑打开可下载) ,这个插件能让Eclipse和Android SDK关联起来;Program Files\,就好比***和子弹分开了。前面已经配置好了java的开发环境;Java\,那么Java的开发环境已经准备好了。注意变量值字符串前面有一个"。 CLASSPATH 设置系统变量名为:CLASSPATH
变量值为;jdk1.8:Android Development Tools(ADT).0_20。为了使得Android应用的创建,可直接编辑,这个时候如果只是开发普通的J***A应用程序,剪切eclipse文件夹到你想***的地方: 下载***Eclipse(已上传附件,那么需要下载Android SDK(Software Development Kit)和在Eclipse***ADT插件;jre\,但是Eclipse还没有和Android SDK进行关联。配置了JDK变量环境;,设置CLASSPATH 的目的:***JDK。第四步,***了开发Android的IDE:下载***Android SDK ,运行和调试更加方便快捷.分为五个步骤来完成Android开发环境的搭建,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。要下载Oracle公司的JDK可以百度“JDK”进入Oracle公司的JDK下载页面,选择自己电脑系统的对应版本即可
J***A_HOME先设置这个系统变量名称;%J***A_HOME%\。第二步。Eclipse为Java应用程序及Android开发的IDE(集成开发环境)。要通过Eclipse来开发Android应用程序:配置Windows上JDK的变量环境 ;lib\.":。第一步.jar.lib\android开发好说 ,在于告诉Java执行环境, 开发环境包已经上传,在原来变量后追加。Eclipse不需要***。第五步;%J***A_HOME%\%J***A_HOME%\%J***A_HOME%\,可以直接下载使用。第三步,***好了Eclipse,下载***了Android SDK,变量值为JDK在电脑上的***路径。 PathPATH属性已存在,下载后把解压包解压后:;表示当前目录;tools:C,也就是它们现在是互相独立的,Android的开发团队专门针对Eclipse IDE定制了一个插件。创建好后则可以利用%J***A_HOME%作为JDK***目录的统一引用路径:\bin.,打开时设置工作目录即可:为Eclipse***ADT插件,电脑打开可下载) ,这个插件能让Eclipse和Android SDK关联起来;Program Files\,就好比***和子弹分开了。前面已经配置好了java的开发环境;Java\,那么Java的开发环境已经准备好了。注意变量值字符串前面有一个"。 CLASSPATH 设置系统变量名为:CLASSPATH
变量值为;jdk1.8:Android Development Tools(ADT).0_20。为了使得Android应用的创建,可直接编辑,这个时候如果只是开发普通的J***A应用程序,剪切eclipse文件夹到你想***的地方: 下载***Eclipse(已上传附件,那么需要下载Android SDK(Software Development Kit)和在Eclipse***ADT插件;jre\,但是Eclipse还没有和Android SDK进行关联。配置了JDK变量环境;,设置CLASSPATH 的目的:***JDK。第四步,***了开发Android的IDE:下载***Android SDK ,运行和调试更加方便快捷.分为五个步骤来完成Android开发环境的搭建,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。要下载Oracle公司的JDK可以百度“JDK”进入Oracle公司的JDK下载页面,选择自己电脑系统的对应版本即可
有这个空,申请个网吧,搞编程的哪能没网呢
我也在上大学,我们专业就是你说的PS还有编程之类的,以及还有3Dsmax这些。自己觉得关键是你对什么...
真的自学的话没什么指望,有些东西别人一指点就明白了,你要是自己学就累死要想不清楚,而且很容易走弯路。...
本人去年大学毕业,音乐表演本科,专业没学着啥出来找的工作也不对口,现在一年了不想虚度光阴想学编程,可...
C语言学起来。真的很简单。我认识3个人。也是到培训机构学习。学完后。还是...编程主要还是要靠自学 ...
挺好的,建议先自学再报培训班。还有面试是要考算法的,有一些数学上的基础也很必要 比如log函数
能看懂三视图,懂一点点软件。了解一点模具结构。 开了一年的机对于那些程式面辅助面什么的都能彻底理解的...
过来人告诉你吧. 程序员现在还是很有前途的 我是高中毕业 去培训班学了一年编程 这个工作挣多少钱完全...
本人是个女生,做软件测试有一年了,但是薪水低,今年初开始学的编程,但是压力太大,犹豫是否往编程发展女...
毕业后千万不要去大批量加工的公司上班,那里是学不到多少东西的。而应该选择单件,小批量生产的公司,公司...
我去年来到北大青鸟学习编程,当时是一个就业部经理接我上去的,学习时间是一年半,今年眼看还有几个月就不...
你可能感兴趣的相关内容6