
Android 基础
文章平均质量分 95
whd_Alive
过去の自分が今仆の土台となる
展开
-
详解Activity&Fragment生命周期
谨以文章记录学习历程,如有错误还请指明。Activity生命周期首先放上Google Develop Guides中的Activity完整的生命周期示意图: 回调初步解读onCreate():创建活动时调用。onStart():当活动进入可见状态时调用,使得活动可见但不可与用户交互。onResume():活动进入前台时调用,可与用户交互。onPause()...原创 2018-05-09 10:06:01 · 638 阅读 · 0 评论 -
Android - Style 和 Theme 的那点儿事
Style and Themes简介Android 中,Styles 和 Themes 是很重要的一块,很大程度上影响着应用的美观程度,虽然可能在座的广大程序猿要说“好不好看得看 UI 设计啊,即便不好看我也不背锅”,但是如果不了解 Style 和 Theme,当 UI 提供给你一个漂亮到惊为天人的设计,你却无法在 Android 中将其还原,这岂不是很尴尬。。因此可以说Style 和...原创 2018-05-30 18:29:42 · 1288 阅读 · 0 评论 -
Android - ViewPager 从基础到进阶
基础介绍ViewPager 是Android support v4 包中的类,官方文档对其描述如下: Layout manager that allows the user to flip left and right through pages of data. 意思是说,其本身是一个布局管理器,允许我们左右滑动来切换不同的数据页面。它直接继承自 ViewGroup 类,...原创 2018-06-04 12:28:50 · 376 阅读 · 0 评论 -
新手也能看得懂的 Android MVP 讲解
前言作为菜鸟一只,学习的新知识都要记下来,以便日后复习。本文侧重点在于介绍 Android MVP 的优劣,通过 Google 官方的to-do-mvp 系列项目了解官方是如何使用 MVP 的,并通过自己动手写一个小小的 MVP-demo 来加深对该模式的理解。不废话了,下面进入正文。MVC谈到 MVP,就不能不提它的“前身”- MVC,但为了更好的了解,我们还需要向上追溯...原创 2018-06-02 17:13:27 · 2254 阅读 · 0 评论 -
Android 关于"尺寸"的那些事(dp,dip,sp,pt,px...)
必备概念屏幕大小:屏幕大小是手机对角线的物理尺寸,以英寸inch为单位。比如我的Mix 2手机屏幕大小为5.99 inches,意味着我的屏幕对角线长度为5.99inches = 5.99 * 2.54 = 15.2146cm分辨率:屏幕的像素点数,一般表示为a*b。例如某手机分辨率为21601080,意味着手机屏幕的竖直方向(长)有2160个像素点,水平方向(宽)有1080个像素点。...原创 2018-05-10 09:08:34 · 763 阅读 · 0 评论 -
Android 序列化的那些事(Serializable & Parcelable)
谨以文章记录学习历程,如有错误还请指明,转载或引用请注明出处。什么是序列化?为什么?怎么做?百科是这么定义序列化的: 序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。另外,还提到了一个技术: 二进...原创 2018-05-09 11:38:00 · 233 阅读 · 0 评论 -
Android-JSON解析(Gson、org.json、Jackson、FastJson)
谨以文章记录学习历程,如有错误还请指明。JSON简介定义: 一种 轻量级的文本数据 交换格式作用: 数据标记、存储 & 传输简记用法: {} 表示对象;[] 表示数组; “” 表示属性或值; :冒号表示后者是前者的值,这个值可以是对象、数组、字符串、数字等特点:轻量级良好的可读性 & 快读编写独立于平台解析方式类似XML解析,分两...原创 2018-05-09 11:30:44 · 1160 阅读 · 0 评论 -
Android-XML解析(DOM、SAX、PULL)
谨以文章记录学习历程,如有错误还请指明。XML简介XML 指可扩展标记语言(EXtensible Markup Language),我们从两个角度理解它:可扩展:可以把它用作任何用途:配置文件、UI描述文件等等标记语言:HTML(超文本标记语言)也是标记语言,可以把HTML看做是XML的子语言。从以上两点来看,XML就是一个文档结构的规范。文档的内容根据你的需要是...原创 2018-05-09 11:26:43 · 385 阅读 · 0 评论 -
Android SQLite的使用
谨以文章记录学习历程,如有错误还请指明。前言Android中有多种方式存储数据,SQLite就是其中的一种。将数据保存到数据库是重复或结构化数据的理想方法,例如联系信息。本文也将着手介绍SQLite的基本使用。若发现阅读本文有难度,请先了解一下SQL语句的基本使用。SQlite的特点轻量级 SQLite和C/S模式的数据库软件不同,它是进程内的数据库引擎,因此不...原创 2018-05-09 11:24:49 · 224 阅读 · 0 评论 -
Android:Service知识总结
谨以文章记录学习历程,如有错误还请指明。前言记得我的第一部手机是Nokia的,当时的Symbian系统相较于其他手机最突出的一点就是,Symbian系统支持后台功能,毕竟这使得我们可以一边听着音乐一边聊着qq,在当时这可是很酷的一件事,毕竟Symbian系统出现以前,只能用一部mp3听音乐,另外再拿一部手机打电话。Android显然看到了这个发光点,自始至终就支持后台功能,...原创 2018-05-09 11:17:33 · 674 阅读 · 0 评论 -
Activity&Fragment数据交换
谨以文章记录学习历程,如有错误还请指明。前言此文将解决两个实际问题:Activity如何传递数据到FragmentFragment如何传递数据到ActivityActivity向Activity传递数据可通过将数据保存在Intent对象中,发送方调用Intent.putExtra(),接收方调用getIntent().getXxx(getInt,getString...原创 2018-05-09 11:05:35 · 205 阅读 · 0 评论 -
详解Android广播机制
谨以文章记录学习历程,如有错误还请指明。前言我们上学时都有过这样的经历,当我们在火车站列车候车室中等待时,每当有某次列车开始检票或者进站上车时,就会播放通知来告知在候车室等待的人们该消息。为了便于进行系统级别的消息通知,Android引入了一套类似的广播机制,然而比上述情景要灵活得多。此文将对Android广播机制的方方面面做出详尽的介绍。Android广播机...原创 2018-05-09 10:42:28 · 5273 阅读 · 0 评论 -
深入理解Activity的启动模式
总结一下启动模式,以便日后回顾,整理自官方文档前言Activity的启动模式很重要,与回退栈以及重复实例息息相关,此文将就启动模式介绍以下内容:LaunchModeIntent flagTaskAffinity前置知识Activity采用栈式管理(任务与回退栈/Tasks and Back Stack)那么任务和回退栈分别是什么? 任务是用户在执行某项...原创 2018-05-09 10:31:05 · 1069 阅读 · 0 评论 -
Android:RecyclerView 的使用,有这一篇就够了
谨以文章记录学习历程,如有错误还请指明。 RecyclerView 简介首先,可以理解 RecyclerView 是 ListView 的升级版,更加灵活,同时由于封装了 ListView 的部分实现,导致其使用更简单,结构更清晰。从名字 RecyclerView 来看,它直接提供了回收复用的功能,虽然 ListView 我们也可以自己实现 ViewHolder 以及 co...原创 2018-06-01 16:45:21 · 25106 阅读 · 10 评论