本书内容包括Android UI开发基础,创建弹性布局的最佳实例,以及许多关于如何最优化UI,让其更加流畅、性能更加的小窍门

----------------------------------------------------------------------------------------------------------------

前言部分:

谈及了Android的流行程度比较广泛,Android的sdk也扩充了更多的设备支持,比如WAREABLE,TV,AUTO等。这些都意味着机会。doubleTwist一个开发多平台音乐播放器的软件公司。


第一章:

层次浏览器Hierarchy Viewer,启动Android SDK目录/tools/hierachyviewer。查看布局结构,当LinearLayout嵌套过多时,应该考虑使用RelativeLayout。任何一个布局根上都是phone window,这个我的确没注意到,看来还是要把柯元旦那本《Android 内核剖析》读一读啊,在这本书中他认为GUI也是内核中很重要的一部分,所以这本书就是对Android UI 的一个全面而详细的讲解分析。

DDMS的全称是Dalvik Debug Monitor Server,可以用来调试应用性能等,它提供Java堆的使用情况、正在运行的线程数以及对象分配的跟踪。你同时可以用它来截屏。

在高版本中可以通过使用Java reflection去访问在低版本中不可用的API。

说到IDE,我个人觉得大家还是应该转移到Android Studio上,可能刚开始会有些不习惯,但不能就不考虑新的IDE的好处,首先其实封装的intellij其在java开发上的优势是不言而喻的,另外一点就是现在Google内部的Android团队都已经转移到Android Studio上来了。Goolge也会对其做比较持续的支持和改进。

DRAW9PATCH

Monkey对你的应用做很多疯狂的事。

LAYOUTOPT

为不同屏幕分辨率创建图像素材是必要的但是却会很乏味。幸运的是,有一个很好的工具可以帮助你创建这些。这个名叫Android Asset Studio的工具会把上传的图像转变为指定分辨率的版本。它同样可以用来创建启动图标、菜单栏图标、动作栏图标以及tab图标。Android Asset Studio是Eclipse ADT插件的一部分,要访问它,请选择File->New ->Android Icon Set,该方法可以提供Launcher Icons、Action Bar and Tab Icons、Notification Icons。 


第二章:创建第一个应用

我们先来看一下视图的继承结构层次

MARGINS(边缘)PADDING(填料)

GRAVITY(重心)

Android视图层次其实与一个布局容器。

更多相关文章

  1. [android]如何使LinearLayout布局从右向左水平排列,而不是从左向
  2. 【android】小知识点整理qwq(三)
  3. android夜间模式的实现
  4. Android(安卓)Material Design(一)史上最全的材料设计控件大全
  5. 解决webview中输入框完成输入隐藏键盘后滑动界面又弹出软键盘问
  6. Android(安卓)M新控件知识整理
  7. 添加并客制化Statusbar中图标显示顺序
  8. Android(安卓)多点触控屏蔽
  9. Android(安卓)ToolBar inflateMenu 不生效

随机推荐

  1. android library project使用
  2. Android:Activity的4种启动模式
  3. android 滚动条 相关属性
  4. Android之布局参数
  5. Android重量级开发之--提高android启动速
  6. Android之常见问题集锦
  7. Android Studio安装教程
  8. android studio 获取sha1 和 md5 的值
  9. 【Android(安卓)Studio初探】快捷键大全
  10. Android中AsyncTask的使用