zoukankan      html  css  js  c++  java
  • 【Android学习】《Android开发视频教程》第一季笔记

    视频地址:

    http://study.163.com/course/courseMain.htm?courseId=207001

     

    课时5    Activity基础概念

    1Android开发技术结构图

    2Android四大组件

    Activity(页面)、Service(后台运行的服务)、Content Provider(数据提供者,向外暴露数据的方法,数据共享)、Broadcast Receiver(监听手机发生的一切事情)

    课时6    文本框与按钮的使用方法(Activity初步一)

    1Activity启动流程

     

    2Activity获取控件的步骤:

    1)在布局文件中为控件添加id

     

     

     

     

    2)在Activity中定义对象

    3)在ActivityonCreate方法中通过控件的id使用findViewById方法获取控件

     

     

     

     

    课时7    View初步(一)

    1、设置View的属性

    方法一:在布局文件中设置

    方法二:在Activity中使用对象的set属性方法进行设置

    2、为View对象设置监听器步骤:

    1)获取控件对象

     

    2)在Activity中定义自己的监听器内部类,实现对应的监听器的接口,同时实现对应的方法

    3)实例化监听器的对象

    4)利用控件的set监听器的方法绑定控件对象和监听器对象

      

    课时8    控件布局初步(一)

    1、控件布局方法:

    方法一:利用布局文件

    方法二:利用JAVA代码布局

    2、控件布局的种类

    1)使用Android提供的layout

     

    2)使用View

      

    课时9    控件布局初步(二)

    1pxdpsp

    参考之前的博客【Android学习】android布局中几个距离单位的区别:pxdpsp ,网址:http://www.cnblogs.com/xmu-chenming/p/5790621.html

    总结:Android项目中的控件大小主要是使用dp作为单位,字体大小主要是用sp作为单位。

    2、内边距和外边距

      

    课时10  多选按钮checkbox

    1、基本概念

    多选按钮,下图每个选项是一个CheckBox

     

    2、常用监听器

    1OnClickListener

    实现方法:OnClick (View view)

    2OnCheckedChangeListener

    实现方法:OnCheckedChange (CompoundButton buttonView , boolean isChecked)

    课时12 单选按钮

    1、基本概念

    单选按钮,下图就是单选按钮

    2、使用方法

    单选按钮是需要分组的,每一组只能有一个被选中。<RadioGroup>内嵌多个<RadioButton>

    <RadioGroup></RadioGroup>:一组

    <RadioButton></RadioButton>:一个按钮

    3、常用监听器

    1OnClickListener       绑定OnClickListener

    实现方法:OnClick (View view)

    2OnCheckedChangeListener          绑定RadioGroup

    实现方法:OnCheckedChange (RadioGroup radioGroup , int checkedId)

    checkedId就是RadioGroup中被选中的RadioButtonId

    课时13  ImageView的使用方法

    1、神奇的ScaleType  android:scaleType=””

    定义图片大小与ImageView大小不匹配时候图片拉伸型,常用的类型有以下几种:

    1fitCenter:把图片等比例缩小或放大到刚好放到ImageView里面去居中显示。

    fitStart:把图片等比例缩小或放大到刚好放到ImageView里面去靠上显示。

    fitEnd:把图片等比例缩小或放大到刚好放到ImageView里面去靠下显示。

    2center:图片不放大不缩小,重心和ImageView的中心重合。(图太大可能部分显示不出来)

    centerInside:如果图片太大把图片等比例缩小使得刚好放进去ImageView,重心和ImageView的中心重合;如果图比较小就居中就好了。

    centerCrop:图片填充ImageView,太小拉伸,太大就去两头留中间。

    3fitXY:图片缩放到刚好填充ImageView

    课时14  深入LinearLayout

    1、奇葩的layout_weight属性

    参考之前的博客【Android学习】android:layout_weight的用法实例,网址:http://www.cnblogs.com/xmu-chenming/p/5800882.html

    课时15  相对布局(上)

    1、相对布局的两组常用属性

    1

    android:layout_below

    android:layout_above

    android:layout_toLeftOf

    android:layout_toRightOf

    2

    android:layout_alignLeft

    android:layout_alignRight

    android:layout_alignTop

    android:layout_ alignBottom

    课时16  相对布局(中)

    1、对齐到基准线

    android:layout_ alignBaseline

    2、与父控件的四个边缘对齐

    android:layout_alignParentLeft

    android:layout_alignParentRight

    android:layout_alignParentTop

    android:layout_ alignParentBottom

    3、对齐到父控件的中央

    android:layout_centerInParentLeft

    android:layout_ centerHorizontal

    android:layout_centerVertical

    课时17  相对布局(下)

    14.2之后相对布局的新属性

    android:layout_alignStart

    android:layout_alignEnd

    android:layout_alignParentStart

    android:layout_alignParentEnd

    课时18 时间与日期

    1、时间TimePicker

    对应监听器实现的接口:OnTimeChangedListener

    实现方法:OnTimeChanged(TimePicker timePicker,int hourOfDay,int minite)

    2、日期DatePicker

    使用监听器有特殊规则,这里没有具体阐述。

    3AnalogClock

    模拟时钟。

    课时19  ProgressBar

    1Android中的进度条及其关系

    2、前面两种直接就是ProgressBar

    区别在于style参数

    几个其它的属性:

    android:max        进度最大值

    android:progress        当前进度值

    android:secondaryProgress            第二进度值

    3、几个方法:

    isIndeterminate()       返回是否是明确的进度条,转圈的那种是false,横线的那种是true

    incrementProgressBy(int)        进度条的值增加int

    incrementSecondaryProgressBy(int)            第二进度条的值增加int

    课时20  SeekBarRatingBar

    两者都是ProgressBar的子类。

    1SeekBar

    监听器 OnSeekBarChangeListener

    实现方法:

    1onProgressChanged(SeekBar seekBar,int progress,boolean fromUser)

    2onStartTrackingTouch(SeekBar seekBar)

    3onStopTrackingTouch(SeekBar seekBar)

    2RatingBar

    几个新增属性:

    numStars      星星的个数

    stepSize        每次拖动前进的个数,比如0.5就是半颗星

    监听器 OnRatingBarChangeListener

    实现方法:

    OnRatingBarChange(RatingBar ratingBar,float rating,boolean fromUser)

    float rating表示当前得分。

  • 相关阅读:
    Aix_bugzilla
    aix Mysql安装 Oracle官方教程
    Aix6.1安装openssh
    日媒:阿里巴巴上市融资或超Facebook
    设计模式(一)---单例模式
    Handler具体解释系列(七)——Activity.runOnUiThread()方法具体解释
    TCP/IP协议族——IP工作原理及实例具体解释(上)
    leetCode 41.First Missing Positive (第一个丢失的正数) 解题思路和方法
    Material Design之RecyclerView的使用(一)
    jQuery和CSS3超酷表单美化插件
  • 原文地址:https://www.cnblogs.com/xmu-chenming/p/5808805.html
Copyright © 2011-2022 走看看