安卓开发注意事项

1、ScrollView

内部只允许放一个子布局:
如果开发过程中需要放置很多内容,可以放置linearLayout等布局文件。

2 gravity和layout_gravity

(1).android:gravity:是对view控件本身来说的,是用来设置view本身的内容应该显示在view的什么位置,默认值是左侧。也可以用来设置布局中的控件位置
(2).android:layout_gravity:是相对于包含改元素的父元素来说的,设置该元素在父元素的什么位置;

3 textSize:

字体大小,单位一般是用sp!

4 四大组件注册

,Android中的四大组件,只要你定义了,无论你用没用,都要在AndroidManifest.xml对 这个组件进行声明,不然运行时程序会直接退出,报ClassNotFindException…

5 Bundle传递数据大小限制

在使用Bundle传递数据时,要注意,Bundle的大小是有限制的 < 0.5MB,如果大于这个值 是会报TransactionTooLargeException异常的!!!

6 9patch图片

1、9patch图片是andriod app开发里一种特殊的图片形式,文件的扩展名为:.9.png
2、9patch图片的作用就是在图片拉伸的时候保证其不会失真。所以我们使用.9图片,让图片在指定的位置拉伸和在指定的位置显示内容,这样图片的边边角角就不会出现失真了。

7 android 开发为什么用string.xml

1、方便国际化
2、代替反复出现的文字
3、动态文本:显示当前日期

8 单例模式

确保所有地方调用的对象只有一个,一般用于共享全局资源或者强调唯一性且无必要多次实例化的工具。例如一些资源管理器常常设计成单例模式

9 background和src

①background通常指的都是背景,而src指的是内容!!
②当使用src填入图片时,是按照图片大小直接填充,并不会进行拉伸
而使用background填入图片,则是会根据ImageView给定的宽度来进行拉伸

10Android Studio waiting for build to finish…

Gradle损坏,重新同步gradle, File ->Sync Project with Gradle Files
或者 Ctrl ShiftA Sync Project With Gradle Files

11

你可能感兴趣的:(安卓开发)