
Android
文章平均质量分 93
读书笔记
洞庭渔人888
纸上得来终觉浅,绝知此事要躬行。
展开
-
第一行代码笔记之七高级技巧
1. 全局获取Context public class MyApplication extends Application { private static Context mContext; @Override public void onCreate() { super.onCreate(); mC原创 2016-02-15 17:34:21 · 222 阅读 · 0 评论 -
第一行代码笔记之六Service
服务1.服务是什么2.Android多线程编程3.服务的基本用法4.服务的声明周期5.服务的更多技巧6.服务的最佳实践1.服务是什么服务(Service)是Android中实现程序后台运行的解决方案它非常适合用于去执行那些不需要和用户交互而且还要长期运行的任务。服务的运行不依赖于任何用户界面,即使当程序切换到后台,或者用户打开了另外一个应用程序,服务仍然能够保持正常运行。需要注意的是,原创 2016-02-15 17:32:07 · 452 阅读 · 0 评论 -
第一行代码笔记之五数据持久化
1. 文件存储2. SharedPreference3. SQLite4. SQLite数据库的最佳实践简介数据持久化就是将那些在内存中的瞬时数据保存到存储设备中,保证计时在设备掉电的情况下,这些数据仍然不会丢失。保存在内存中的数据是处于瞬时状态的,而保存在存储设备中的数据是处于持久状态的,持久化技术则是提供了一种机制可以让数据在瞬时状态和持久化状态之间进行转换。1. 文件存储文件存储是An原创 2016-02-15 17:26:29 · 248 阅读 · 0 评论 -
第一行代码笔记之四广播接收者
1. 广播机制简介2. 接收系统广播3. 发送自定义广播4. 使用本地广播5. 广播的最佳实践-实现强制下线功能1. 广播机制简介为什么说Android中的广播机制灵活呢?这是因为Android中的每个应用程序都可以对自己感兴趣的广播进行注册,这样该程序就只会接收到自己所关心的广播内容,这些广播可能是来自系统的,也可能是来自于其他应用程序的。Android提供了一套完整的API,允许应用程原创 2016-02-15 17:19:05 · 242 阅读 · 0 评论 -
第一行代码笔记之三Fragment
1. Fragment是什么2. Fragment使用方式3. Fragment生命周期4. 动态加载布局的技巧5. Fragment的最佳实践1. Fragment是什么碎片( Fragment)是一种可以嵌入在活动当中的 UI 片段,它能让程序加合理和充分地利用大屏幕的空间,因而在平板上应用的非常广泛。2. Fragment使用方式2.1 Fragment的简单用法新建一个左侧碎片布局原创 2016-02-15 17:08:41 · 447 阅读 · 0 评论 -
第一行代码笔记之二Activity
1. Activity是什么2. Activity的基本用法3. 使用Intent在Activity之间跳转4. Activity的生命周期5. Activity的启动模式6. Activity的最佳实践1. Activity是什么Activity是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或多个活动,但不包含任何Activity的活动很少见。2. A原创 2016-02-15 16:56:11 · 776 阅读 · 0 评论 -
第一行代码笔记之一Android系统架构
Android系统架构Android可以大致分为四层架构,五块区域1 Linux内核层Linux层,Android中最低层的核心部分。Linux层包含了Android系统的核心服务,包括硬件驱动、进程管理、安全系统、Binder驱动、Logcat驱动等。2 系统运行库层和Dalvik或ART2.1 系统运行库层这一层通过一些C/C++库为Android系统提供了主要特性的支持,如SQLite库、Su原创 2016-02-15 16:40:59 · 308 阅读 · 0 评论 -
Android群英传之Android性能优化
1. 布局优化2. 内存优化3. 性能分析工具 4. 电量优化1. 布局优化系统在渲染UI界面的时候将消耗大量的资源,一个合格的UI不仅应该具有良好的视觉效果,更应该具有良好的使用体验,因此布局优化显得非常重要。1.1 Android UI渲染机制人眼所感觉的流畅画面,需要画面的帧数达到40帧每秒到60帧每秒。在Android中,系统通过VSYNC信号出发对UI的渲染、重绘,其间隔时间是1原创 2016-02-17 17:43:20 · 731 阅读 · 0 评论 -
Android群英传之Android绘图机制与处理技巧
1. Android绘图2. Android图像处理3. SurfaceView的使用1. Android绘图1.1 2D绘图1.2 Android XML绘图1.3 Android绘图技巧1.1 2D绘图 系统通过提供的Canvas对象来提供绘图方法。它提供了各种绘制图像的API,如drawPoint(点)、drawLine(线)、drawRect(矩形)、drawVertice原创 2016-02-17 17:33:47 · 414 阅读 · 0 评论 -
Android群英传之Android动画机制与使用技巧
Android动画机制与使用技巧1. Android视图动画2. Android属性动画3. Android布局动画4. Interpolators(插值器)5. 自定义动画6. 视图动画与属性动画的区别1. Android视图动画 Android框架定义了透明度、旋转、位移、缩放几种常见的动画,而且控制的是整个View,实现原理是每次绘制视图时View所在的ViewGroup中原创 2016-02-17 17:28:38 · 499 阅读 · 0 评论 -
Android群英传之Android Scroll分析
Android Scroll分析1. 滑动效果是如何产生的2. 实现滑动的方法1. 滑动效果是如何产生的 滑动一个View,本质上来说就是移动一个View。改变其当前所处的位置,它的原理都是通过不断改变View的坐标来实现这一效果。要实现View的滑动就必须监听用户触摸的事件,并根据事件传入的坐标,动态且不断改变View的坐标,从而实现View跟随用户触摸的滑动而滑动。1.1 Andro原创 2016-02-17 17:26:45 · 272 阅读 · 0 评论 -
Android群英传之Activity与Activity调用栈分析
Activity与Activity调用栈分析2015/12/7 16:28:54 1. Activty2. Android任务栈简介3. AndroidMainifest启动模式4. Intent Flag启动模式5. 清空任务栈6. Activity任务栈使用1. ActivtyActivity作为四大组件中出现频率最高的组件,我们再Android的各个地方都能看见它的影子。了解Ac原创 2016-02-17 17:25:36 · 450 阅读 · 0 评论