Android学习笔记
文章平均质量分 91
本专栏仅作为阅读郭霖大神的著作《第一行代码》而做的学习笔记,记录的都是一些关键点,可作为巩固和复习参考。
代码与酒
间歇性踌躇满志,持续性混吃等死。
展开
-
Android学习笔记(一)大体认识
【前言】 希望这次自己能够脚踏实地的实现自己的目标!加油! 本系列文章仅作为阅读 郭霖大神 的著作《第一行代码——Android》所做的读书笔记,我把其中比较重要的点记录了下来。 写这些笔记文章主要有三个目的:其一,是对我学习计划的一个监督,可以证明我学了(后面的话每篇都会附带demo代码);其二,是对我未来所需的一个备原创 2016-09-27 11:00:08 · 925 阅读 · 0 评论 -
Android学习笔记(二)活动(Activity)
2.活动(Activity)2.1 概念 活动是Android的基本组成单位,每个Activity都被定义为一个单独的类,且都继承自基类:android.app.Activity;它是一种包含用户界面的组件,主要用来与用户进行交互(通俗点讲,可以先理解为一个单独的屏幕、一个交互的窗口,但不完全是这样)。2.2 基本使用2.2.1 手动创建活动原创 2016-09-29 14:24:01 · 1416 阅读 · 0 评论 -
Android学习笔记(三)UI
3. UI界面3.1 常见控件3.1.1 TextView显示一段文本信息。默认左上角对齐。属性释义值android:layout_width宽度(所有控件都有)match_parent:当前控件大小与父布局一致fill_parent:同match_parent一样,官方推荐match_parentwrap_content:当原创 2016-11-01 17:19:37 · 857 阅读 · 0 评论 -
Android学习笔记(四)碎片(Fragment)
4.碎片(Fragment)4.1 什么是碎片 碎片(Fragment)是一种可以嵌入在活动当中的UI片段,3.0版本后引入,它能让程序更加合理和充分的利用大屏幕的空间,在平板上应用的非常广。 碎片同样能包含布局,有生命周期,甚至可直接理解为迷你型的活动。碎片是为了解决app在平板上不能充分利用屏幕空间的问题。4.2 如何使用4.2.原创 2016-11-03 11:29:52 · 683 阅读 · 0 评论 -
Android学习笔记(五)广播(Broadcast)
5. 广播5.1 广播Android中的广播主要分为两种类型:标准广播和有序广播。标准广播: 是一种完全异步执行的广播,广播发出后,所有的广播接收器都会在同一时间内接受这条广播信息,无先后顺序,效率较高,也意味着无法被截断。有序广播: 则是同步执行的广播,广播发出后,同一时刻只有一个广播接收器能收到,当此广播接收器逻辑执行完毕后,原创 2016-11-04 16:33:53 · 856 阅读 · 0 评论 -
Android学习笔记(六)数据持久化
6.1 持久化简介 Android 系统中主要提供了三种方式用于简单地实现数据持久化功能,即文件存储、SharedPreference 存储以及数据库存储。 当然,除了这三种方式之外,你还可以将数据保存在手机的 SD 卡中,不过使用文件、SharedPreference或数据库来保存数据会相对更简单一些,而且比起将数据保存在 SD 卡中会更加的安全。原创 2016-11-08 17:16:58 · 830 阅读 · 0 评论 -
Android学习笔记(七)内容提供器(Content Provider)
7.1 内容提供器 内容提供器(Content Provider)主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性。 目前,使用内容提供器是 Android 实现跨程序共享数据的标准方式。 内容提供器可以选择只对哪一部分数据进行共享,从而保证隐私数据的安全。原创 2016-11-09 16:00:43 · 773 阅读 · 0 评论 -
Android学习笔记(八)使用多媒体(通知、短信、摄像头、相册、音视频)
8.1 通知(Notification)当某个应用程序不在前台运行,但又希望给用户发送一些信息的时候,就可以借助通知来实现。通知较为灵活,可在活动、广播接收器以及服务中创建,但实际应用中在活动中创建较少。注意:《第一行代码》原作中创建通知的方式已过时,现已更新为如下方式,简单示例:/** * 1.创建一个通知管理对象 * getSystemService方法接收一个原创 2016-11-11 17:37:00 · 1684 阅读 · 0 评论 -
Android学习笔记(九)服务(Service)
9.1 服务是什么 服务是实现后台运行程序的解决方案,适合用于执行那些不需要和用户交互并长期运行的任务。 服务并不运行在一个独立的进程中,而是依赖于创建服务时所在的应用程序进程。当某个应用程序进程被杀掉时,所有依赖于该进程的服务也会停止运行。 服务并不会自动开启线程,所有代码都是默认运行在主线程中的,需要手动创建子线程,不然可能出现主线程阻塞的原创 2016-11-24 21:21:52 · 921 阅读 · 0 评论 -
Android学习笔记(十)网络技术
10.1 WebView的用法WebView相当于一个嵌入式的浏览器,当程序中需要打开网页,但又不能通过浏览器时,就可以使用该控件。使用步骤如下:(1)在布局文件activity_main.xml中加入WebView控件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andr原创 2016-11-29 16:05:20 · 695 阅读 · 0 评论 -
Android学习笔记(十一)基于位置的服务
11.1 简介 基于位置的服务简称 LBS,主要的工作原理就是利用无线电通讯网络或 GPS 等定位方式来确定出移动设备所在的位置。有了Android系统作为载体,才得以广泛应用。11.2 找到自己的位置11.2.1 基本用法在Android中基于位置的服务主要借助LocationManager类来实现。基本使用方法如下:(1)获取实例LocationM原创 2016-11-30 13:50:06 · 1807 阅读 · 0 评论 -
Android学习笔记(十二)传感器
12.1 简介 手机内置传感器是一种微信物理设备,它能探测、感受到外界的物理信号,并按一定规律转换为我们所需要的信息。Android 手机通常都会支持多种类型的传感器,如光照传感右器、加速度传感器、地磁传感器、压力传感器、温度传感器等。12.2 光照传感器12.2.1 使用方法每个传感器的用法都是类似的,如下所示:/** * 1.传感器的用法都是类似的,原创 2016-12-01 16:25:50 · 836 阅读 · 0 评论 -
Android学习笔记(十三)高级技巧
13.1 全局获取Context Android 提供了一个 Application 类,每当应用程序启动的时候,系统就会自动将这个类进行初始化。而我们可以定制一个自己的 Application 类,以便于管理程序内一些全局的状态信息,比如说全局 Context。 定制自己的全局类需要创建一个类并继承自Application类,如下:public class原创 2016-12-02 13:44:41 · 726 阅读 · 0 评论