第一课时
1、Android 环境搭建:http://developer.android.com/sdk/index.html 一定要试图阅读官方文档,其中很详细的说明了安装的步骤,经验之谈,培养这种看官方文档的意识很重要。
2、HelloWord 了解开发模式,了解Activity、xml[layout]、SharedPreferences、Bundle传简单的值、AndroidManifest.xml配置信息、跳转 与 debug 调试、国际化演示。
官方详细解说:http://developer.android.com/resources/browser.html?tag=tutorial 官方的资料很足,再次强调官方资料一定要看,哪怕回头看。
3、整个工程的入口:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Drawable 、drawable-finger、drawable-hdpi、drawable-hdpi-finger、drawable-ldpi、drawable-mdpi
的区别见官方说明:
http://developer.android.com/guide/practices/screens_support.html
res资源包,除了自定生成的外可以自己定义的包比如:color、menu等。
其它gen这些大家了解下,如果没有注意要工程clear编译下。
IDE中可以根据提示Alt+/来看有具体哪些值或根据对象有哪些方法来学习,这样进度很快、开发效率高。
查看api的路径:例如我的:file:///D:/android_sdk/android-sdk-windows/docs/index.html
类、方法与属性:这些可以具体看官方的api的解释。
layout_weight 用于给一个线性布局中的诸多视图的重要度赋值。 所有的视图都有一个layout_weight值,默认为零,意思是需要显示 多大的视图就占据多大的屏幕空 间。若赋一个高于零的值,则将父视 图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight 值以及该值在当前屏幕布局的整体 layout_weight值和在其它视图屏幕布 局的layout_weight值中所占的比率而定。 举个例子:比如说我们在 水平方向上有一个文本标签和两个文本编辑元素。 该文本标签并无指定layout_weight值,所以它将占据需要提供的最少空间。 如果两个文本编辑元素每一个的layout_weight值都设置为1,则两者平分 在父视图布局剩余的宽度(因为我们声明这两者的重要度相等)。如果两个 文本编辑元素其中第一个的layout_weight值设置为1,而第二个的设置为2, 则剩余空间的三分之二分给第一个,三分之一分给第二个(数值越小,重要度越高)。
取色器的运用
ddms
日志查看方式 1、cmd-------->adb logcat 上网自学了解 还有些其它什么命令
要有自我自学的自我要求的进阶的意识。
Android学习的基础一定要会google、如果你想扎实:
Android中支持的描述长度和大小的单位有很多,它们的含义如下:
px(pixels):像素。dip(density-independent pixels):独立于密度的像素。sp(scaled pixels - best for text size):带比例的像素。pt(points):点。in(inches):英尺。mm(millimeters):毫米。
http://407827531.javaeye.com/blog/936677
针对一些常用特效的学习:
http://www.eoeandroid.com/forum-viewthread-tid-34487-highlight-%E9%82%AE%E4%BB%B6.html
布局的嵌套很是重要,这些都需要多练多调试,多积累。
4、工程结构、实例:登陆界面。
培训时候一个问题的解答:
Android @id和@+id区别?
@+id 新增一个资源id
@id和android:id,引用现有的资源id
如import android.R,则工程从adnroid系统资源类里如查
如不使用import android.R,则工程从/res文件夹下去解析
过滤日志: