文档章节

50 Android Hack 读书笔记

千里山南
 千里山南
发布于 2015/02/15 16:11
字数 646
阅读 1469
收藏 29

1、可以指定android:weightSum属性 2、使用include标签来应对变化 3、使用ViewStub标签延迟加载有可能不需要加载的数据 标签中可以指定inflateId属性 4、使用自定义ViewGroup,重写onMeasure、onLayout 5、使用Android的PreferenceCategory

6、使用TextSwitcher、ImageSwitcher来制作过渡动画 7、使用LayoutAnimathionController,使用View#setLayoutAnimation 8、使用Canvas手动绘制一些动画 9、使用NineOldAndroids制作幻灯片播放动画 10、使用一个Editext样式的图片作为Button的背景来弹出DatePicker让用户选择正确的日期 11、使用TextView#setText(Html.fromHtml())来自定义样式,使用Spannable来自定义TextView的显示样式 12、使用TextView的shadowColor属性来定义发光字 13、使用xml定义圆角矩形 14、使用View#post()方法在activity的onCreate中获取view的大小 15、处理视屏播放横屏问题 16、移除activity的背景和title来加快启动速度

     <?xml version="1.0" encoding="utf-8"?>
     <resources>
     <style name="Theme.NoBackground" parent="android:Theme"> <item name="android:windowNoTitle">true</item> <item name="android:windowBackground">@null</item>
      </style>
      </resources>

17、使用Toast#setGravity来设置toast的显示位置 18、使用Gallery做注册界面

19、使用proguard 来删除日志 # -assumenosideeffects 20、使用hierarchy viewer来移除不必要的布局

21、Modle-View-Presenter 模式 Activity通过接口和Presenter Modle通信 22、BroadCastReceiver与Activity的生命周期保持一致,onResume onPause 23、使用Android的libry工程 24、当后台任务比较简单并且你不必关系结果的时候才去用AsyncTask 25、使用SyncAdapter处理后台任务 26、使用ListView的setEmptyView 27、ListView#ViewHolder 28、ListView使用ViewType进行分组 29、使用代理与Adapter进行通信 30、使用ListView的HeadView 31、ViewPager处理屏幕旋转 32、为ListView设置choiceMode 33、使用AspectJ进行AOP编程,使用Cocos2d-x 34、使用Itoa将Object-c代码运行在Android上 35、将Scala运行在Android上 36、使用intent来激活系统组件,比如拍照、选择一张图片 37、用户反馈时上传用户设备信息 38、将MP3添加到media ContentProvider

39、为ActionBar添加刷新按钮 40、使用LIFO后台任务为listView加载图片 41、使用ORMLite来操作数据库 42、使用原生sql语句比ORM框架性能好,使用NDK扩展sqlite的操作 43、使用批量操作数据库接口 44、全屏应用注意版本兼容 45、操作SharePreference时如果无需返回值使用apply代替commit 46、使用Marven 47、使用jekins进行不同版本要求的构建

© 著作权归作者所有

共有 人打赏支持
千里山南
粉丝 8
博文 26
码字总数 8030
作品 1
合肥
私信 提问
加载中

评论(2)

千里山南
千里山南

引用来自“我家有宝”的评论

好多都没有接触过,楼主能不能详细点说明下
看下原著吧,我怕我讲不好误导了大家
我家有宝
我家有宝
好多都没有接触过,楼主能不能详细点说明下
Android--面试中遇到的问题总结(三)

《Android 开发工程师面试指南 LearningNotes 》,作者是陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分Android开发的基础、进阶知识,不仅可以帮助准备...

sealin
2017/02/22
0
0
Android 开发艺术探索读书笔记(一)

之前断断续续地学了一些 Android 开发基础,也写过几个简单的 app,但都是特别简单的那种,还有很多知识学完了没有用过,现在已经忘得差不多了。最近找到一本书叫 Android 开发艺术探索(作者...

andorxor
07/23
0
0
Android实战经验之图像处理及特效处理的集锦(总结版)

1 Android学习笔记进阶之在图片上涂鸦(能清屏) 2 Android学习笔记之详细讲解画圆角图片 3 Android学习笔记进阶20之得到图片的缩略图 4 Android学习笔记进阶19之给图片加边框 5 Android学习笔...

xiaosi
2012/03/12
39.3K
25
读书笔记--Android Gradle权威指南(下)

前言 最近看了一本书《Android Gradle 权威指南》,收获挺多,就想着来记录一些读书笔记,方便后续查阅。 本篇内容是基于上一篇:读书笔记--Android Gradle权威指南(上) 上一篇中我们讲了:...

请叫我大苏
05/27
0
0
读书笔记--Android Gradle权威指南(上)

最近看了一本书《Android Gradle 权威指南》,对于 Gradle 理解又更深了,但不想过段时间就又忘光了,所以打算写一篇读书笔记,将书中一些我个人觉得蛮有用的点记录、总结一下。 前言 首先,...

请叫我大苏
05/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一个本科学生对Linux的认知

一个本科学生对Linux的认知 我是一名大三的普通一本大学的软件工程的一名学生,学校开设了一些关于系统开发的课程,纸上得来终觉浅,学校的课程课时较短,想要在56个课时之内学会一些公司需要...

linuxCool
13分钟前
0
0
CentOS 安装Tomcat

Tomcat 介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 Java 程序写的网站用tomcat+jdk来运...

野雪球
28分钟前
0
0
OSChina 周四乱弹 —— 每天都迟到是种什么样的体验

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @开源中国首席机器人 :《Too Good At Goodbyes (Acoustic) - Sam Smith - 单曲》 《Too Good At Goodbyes (Acoustic) - Sam Smith - 单曲》 ...

小小编辑
32分钟前
68
8
jquery通过id显示隐藏

var $div3 = $('#div3'); 显示 $div3.show(); 隐藏 $div3.hide();

yan_liu
今天
3
0
《乱世佳人》读书笔记及相关感悟3900字

《乱世佳人》读书笔记及相关感悟3900字: 之前一直听「荔枝」,后来不知怎的转向了「喜马拉雅」,一听就是三年。上班的时候听房产,买房了以后听装修,兴之所至时听旅行,分手后听亲密关系,...

原创小博客
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部