基本了解了java语法,下一步,我们一起开启hello world的神秘之旅。


(一)android开发环境搭建

之前搭建android开发环境是件非常费力的事情,下载Eclipse,安装ADT等,如今android官方给我们提供了全套配置。

https://developer.android.com/sdk/index.html

搭建android开发环境之前记得先安装jdk


(二)开启Hello World之旅

(1)创建Hello World项目

安装完带ADT的Eclipse,打开Eclipse,创建新项目

一路next和finish下去,最后生成项目如下

不同版本创建的项目,生成的内容会不同,俺用的是4.4版本的SDK

运行项目


(2)项目结构分析

生成项目结构较为复杂,想深入了解的同学可以继续看,也可以暂时略过。

1.drawable目录存在图片

android支持不同分辨率手机图片适配,对应图片放在对应的文件夹,图片一般放于drawable-hdpi,图片的xml放于drawable中

2.layout目录存在布局

布局即显示的UI,同样支持不同的分辨率和横竖屏专门适配

3.values目录存在数值资源信息

color对应颜色值,string对应字符串,dimens对应尺寸,styles对应主题样式、menu存放菜单信息等

4.AndroidManifest.xml文件

声明Activity、Service、Broadcast等信息,设置app能使用的权限、包名、版本信息等

5.gen文件夹

保存自动生成的、位于android项目包下的R.java文件,R文件存放资源信息映射值,程序中直接调用

6.libs文件夹

存放第三方调用的lib


(3)hello wolrd深入

要使用控件,需拿到控件,拿控件通过R中的控件id值

在fragment_main.xml中添加helloworld文本的id值

    


拿到TextView对象,对它进行显示赋值

在MainActivity.java中
/**     * A placeholder fragment containing a simple view.     */    public static class PlaceholderFragment        extends Fragment {        public PlaceholderFragment() {        }        @Override        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {            View rootView = inflater.inflate(R.layout.fragment_main, container, false);            TextView tv = (TextView) rootView.findViewById(R.id.hello_world);            tv.setText("hello world!");            return rootView;        }    }

(4)helloworld扩展

完成了helloworld,下面让我们一起继续玩转,千变万化的Helloworld。


1.面向对象的helloworld

创建HelloWorld对象

/** * helloworld对象 *  * @author peter_wang * @create-time 2014-5-11 上午10:37:04 */public class HelloWorld {    private String mText;    public HelloWorld() {        this.mText = "Hello World!";    }    public String getmText() {        return mText;    }    public void setmText(String mText) {        this.mText = mText;    }}

修改MainActivity.java中TextView部分

TextView tv = (TextView) rootView.findViewById(R.id.hello_world);HelloWorld helloWorld = new HelloWorld();tv.setText(helloWorld.getmText());


2.修改Helloworld显示样式

TextView tv = (TextView) rootView.findViewById(R.id.hello_world);tv.setText("hello world!");//设置显示颜色为绿色tv.setTextColor(Color.GREEN);//设置字体大小tv.setTextSize(18);//加粗TextPaint paint =  tv.getPaint();  paint.setFakeBoldText(true); 








(三)学习概要

开发环境搭建较容易,helloworld创建项目自动生成,熟悉下整个项目的结构,感兴趣的同学自己发挥创意改下代码,写代码一定要乐在其中,一切在自己的掌握中,创建自己的小东西。


更多相关文章

  1. Android给view或者布局添加水波纹点击效果
  2. Android技术归档
  3. 关于Android(安卓)studio 使用fastjson报错的解决方法
  4. Android:Service之远程服务和AIDL的创建
  5. android基础入门(一)――搭建android开发平台创建模拟机AVD
  6. android在list view中如何action的实现
  7. Android(安卓)SQLite数据库应用技巧分享
  8. android:onClick都做了什么
  9. Android音乐播放器开发小记——项目简介

随机推荐

  1. 详细介绍XML DTD于XML Schema学习的示例
  2. 具体介绍使用xsd验证xml的代码分享
  3. XML数据解析的系统方法的代码分享
  4. XML加密和XML签名简介的具体介绍
  5. 详细介绍XML特殊字符的问题
  6. 详解根据xsd生成xml文档的示例代码分析
  7. 自定义XML动态配置程序的示例代码分享
  8. Schema验证XML概念的实例代码详解
  9. 详细介绍XML与JSON相互转换(图文)
  10. 详解XML命名空间(XML Namespaces)介绍以及