Android基础

来源:互联网 发布:redis in action java 编辑:程序博客网 时间:2024/06/03 19:32
招聘网:
www.zhaopin.com
www.51job.com
Android发展的历史:Ethernet


Android 开发环境
Android SDK
ADT Plugin for Eclipse




运行项目步鄹:
1.创建项目
2.右键点击项目
3.run as -> Android application


工程文件
    src->source源代码
    gen->generated由Eclipse自动生成
    bin-〉binary 二进制编译好的内容
    res->resource资源文件
         drawable->存放图形相关文件
         layout->布局文件
         values->值资源
布局:
动静结合--结合代码和布局(静态xml为框架,代码为动态改变布局)
1.拥有已经配置好的布局
2.导入布局
 setContentView(R.layout.main);作用:
将布局文件导入


3.要找到预先导入的布局控件
//找到预先导入的控件
        TextView tittle= (TextView)findViewById(R.id.tittle);


4.修改该控件的属性
//修改 属性 
        tittle.setText("非诚勿扰");


Android 


练习1:
文本控件:请选择提示语言
Button1:英语 
Button2:点个赞
练习2:
设计时:文本1:You jump  
文本2:I Jump
运行时:文本1:You jump  
文本2:I Watch
练习三(二):
字的大小:从20dp 变成 50dp


字的颜色:从黄色 变成 紫色
改变前后用Log.i打印改变前后的大小




基本环境:
      android SDK:提供安卓开发的基础支持,比如平台jar包,调试工具,模拟器等


      Eclipse:IDE Integrated Development Eviroment,提供编辑界面以及调试环境
    
      ADT:Android Development Toolkit,运行在Eclipse上的插件,作用是连接Android  SDK和


Eclipse






布局资源:
    LinearLayout线性布局,纵向和横向  顺序拜访控件
    android:layout_width 控件的宽度属性
    android:layout_height:控件高度属性
    wrap_content,fill_parent,match_parent,xxdp
    android_gravity设置控件内部的对齐方式
    center ,left,right,center_horizontal,top,bottom.center_vertical
    android:id用于识别控件
    TextView:
    android :textSize文本大小
    android:textColor文本颜色
    android:text:文本内容
打印调试语句:
system.out.println()
lay.i()






相对布局:
1.和父母窗口的边框对齐:左右顶底
2.和父母窗口中线对齐:横向和纵向
3.和其他控件相对确定位置


使用按钮:
1.在布局里面要有目标按钮,该按钮需要具有ID
2.导 入上述布局
3.把按钮控件找到
4.设置监听器属性
 
点击按钮后,把TextView的内容














1.新建一个Activity
2.新建一个布局
3.让新建的Activity导入新建的布局
4.注册Activity到AndroidMAnifest.xml,这样ActivityManager才能找到我们的新的Activity
5.在原Activity里增加按钮,并且增加点击相应的办法
6.增加跳转的办法
Intent intent=new Intent(this,Target.class);
startActivity(intent);








视图类View
      View    
            TextView(setText(),setTextSize(),setTextColor())
            Button(setText();setOnClickListener(View.OnClickListener);)
            ImageButton(在资源文件里面,在Drawable下面添加selector.
                            <item android:state_pressed="" android:drawable="@")
            EditText(获得文本getText().toString();设置文本setText())
            ImageView(setimageResource(R.drawable.xxx))
      ViewGroup 
            LinearLayout:水平horizontal和垂直vertical
            RelativeLayout:相对于父母窗口的边框
                           相对于父母窗口的中线
                           相对于其他控件


活动类Activity: 安卓四大组件之一,和用户进行交互,可以认为是控件的容器  
完整的生命周期:onCreate onStart onResume,onPauce,onDestory完整的开启及关闭
可视生命周期:onStart onResume,onPauce,onDestory,onStop按了home按钮
前台生命周期:onResume,onPauce    弹 出外部对话框
          Activity:
           1.起码有两个Activity

           2.Activity都要注册


移动要素:

1.要有坐标变量,变量能够不断增加

2.屏幕被不断刷新



0 0