安卓学习
一颗烂葱
为了未来
展开
-
《Android开发艺术探索》读书笔记第一章--Activity的生命周期和启动模式
本文是《Android开发艺术探索》读书笔记系列第一篇,作为学习的一个自我总结和二次复习一、Activcity的生命周期Activcity生命周期的切换过程总览针对流程图,附加一些具体说明: 1. 一个Activity新启动时,onCreate -> onStart -> onResume 2. 当打开新Activity或者返回桌面时,旧Activity 回调 onPa原创 2018-02-03 21:21:18 · 323 阅读 · 0 评论 -
CoordinatorLayout与CollapsingToolbarLayout实现视差滚动动画和Toolbar滚动
一、CoordinatorLayouyCoordinatorLayouy是一个能够协调子布局的容器布局。常见的使用方法如下:1.与AppbarLayout共同包裹Toolbar可以实现滚动隐藏Toolbar和重现Toolbar。2.CoordinatorLayout+CollapsingToolbarLayout配合ImageView实现视差滚动效果2.在CoordinatorLayout下使用Fl原创 2016-11-02 12:33:15 · 6522 阅读 · 1 评论 -
DrawerLayout配合NavigationView简单实现侧滑菜单栏
什么是DrawerLayoutDrawerLayout谷歌官方出品的侧滑菜单控件,在support-V4包下,可以自由实现侧滑菜单内的内容。什么是NavigationView如果说DrawerLayout是侧滑菜单的实现,那么NavigationView是谷歌为开发者提供好的一种侧滑菜单风格,简单易用,快速实现Material Design风格开发准备在gradle下 dependencies原创 2016-10-27 23:24:08 · 2821 阅读 · 1 评论 -
Toolbar的简单使用方法
什么是Toolbar?Toolbar是google在android5.0之后推出的一个 Material Design风格的导航栏,用来取代之前的Actionbar.相比于Actionbar,Toolbar可以很简单的设置图标,主标题,子标题,返回键,菜单栏等按键。Toolbar更多的应用在和其他的Matrial Design组件中,如结合CollapsingToolbarLayout实现动态隐藏T原创 2016-10-25 22:48:31 · 1563 阅读 · 0 评论 -
Android SQLite数据库储存数据
创建数据库1.SQLiteHelper简介Android 为了让我们能够更加方便地管理数据库,专门提供了一个 SQLiteOpenHelper 帮助类,借助这个类就可以非常简单地对数据库进行创建和升级 SQLiteOpenHelper 是一个抽象类,这意味着如果我们想要使用它的话,就需要创建一个自己的帮助类去继承它。 SQLiteOpenHelper 中有两个抽象方法,分别是onCreate()和原创 2016-06-19 16:15:50 · 625 阅读 · 0 评论 -
Android 利用SharedPreferences进行数据存储和读写
SharedPreferences 是使用键值对的方式来存储数据的。也就是说当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可以通过这个键把相应的值取出来。而且 SharedPreferences 还支持多种不同的数据类型存储,如果存储的数据类型是整型,那么读取出来的数据也是整型的,存储的数据是一个字符串,读取出来的数据仍然是字符串。SharedPreferences 是原创 2016-06-01 20:59:54 · 963 阅读 · 0 评论 -
Android 用文件存储方式保存数据
文件存储是 Android 中最基本的一种数据存储方式,它不对存储的内容进行任何的格式化处理,所有数据都是原封不动地保存到文件当中的,因而它比较适合用于存储一些简单的文本数据或二进制数据。写文件数据1.创建FileOutPutStream对象FileOutPutStream out = openFileOutput("文件名",Context.模式);模式的说明:MODE_PRIVATE 是默认的操原创 2016-06-01 17:08:55 · 622 阅读 · 0 评论 -
Activity基础总结---注册、布局设置、隐藏标题、创建菜单、销毁活动
1.给活动设置布局新创建了Activity类之后,这个Activity对应着一个res-layout里的xml文件,如何将两者联系起来,实得通过代码控制XML文件的一举一动?只要一行代码即可。在onCreate()里setContentView()即可,在setContentView传入的参数是布局文件的ID。2.在 AndroidManifest 文件中注册活动活动的注册声明要放在applicat原创 2016-05-04 11:46:06 · 438 阅读 · 0 评论 -
安卓日志工具Logcat的使用总结
如何在ECLIPSE中添加日志工具Logcat点击 Eclipse 导航栏中的 窗口–>显示视图–>其他,找到安卓文件夹下的Logcat,点击添加。常用的日志工具类android.util.Log的语法1.Log.v() 用于打印最为琐碎,意义最小的日志信息。对应级别是verbose,是安卓日志里最低的一种 2.Log.d() 打印一些调试信息,对应级别是debug,比verb原创 2016-05-04 10:33:53 · 1151 阅读 · 0 评论 -
《Android开发艺术探索》读书笔记第二章--IPC机制
本文是《Android开发艺术探索》读书笔记系列第二章–IPC机制一、IPC基础Android IPC简介Inter-Porcess Communication,含义为进程间通信或者跨进程通信,是指两个进程间进行数据交换的过程。Android间线程的通信是通过消息处理机制(Handler)实现的。在各种操作系统中都需要IPC机制。对于Android,虽然是基于Linux内核的移...原创 2018-02-08 15:51:01 · 2452 阅读 · 0 评论