文档章节

50 Android Hack 读书笔记

千里山南
 千里山南
发布于 2015/02/15 16:11
字数 646
阅读 1489
收藏 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
2018/07/23
0
0
Android实战经验之图像处理及特效处理的集锦(总结版)

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

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

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

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

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

请叫我大苏
2018/05/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

高级技术题整理

1. 为什么等待和通知是在 Object 类而不是 Thread 中声明的? 一个棘手的 Java 问题,如果 Java编程语言不是你设计的,你怎么能回答这个问题呢。Java编程的常识和深入了解有助于回答这种棘手...

泉天下
13分钟前
1
0
Elasticsearch

1 、下载 下载地址:https://www.elastic.co/downloads/past-releases 2 、安装 elasticsearch无需安装,解压即用。 3.运行 进入elasticsearch/bin目录,可以看到下面的执行文件: 双击运行 ...

少年已不再年少
13分钟前
4
0
Spring Boot 2.X(七):Spring Cache 使用

Spring Cache 简介 在 Spring 3.1 中引入了多 Cache 的支持,在 spring-context 包中定义了org.springframework.cache.Cache 和 org.springframework.cache.CacheManager 两个接口来统一不同......

朝雾轻寒
15分钟前
2
0
java路径问题

在Java中有几种常见获取文件路径的方法,此处演示下用法和效果。 测试项目目录结构如右图: 1、使用File类 File file = new File("");// Java项目中-->D:\WorkSoftware\Workspace\EclipseP...

随心の随缘
18分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部