- 博客(13)
- 收藏
- 关注
原创 学习笔记(十二)使用网络技术
一. WebView的简单用法代码:public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCont
2016-05-05 15:02:11
514
原创 学习笔记(十一)服务
一. 什么是服务 服务 Service 是 Android 中实现程序在后台运行的的解决方案,它非常适合用于去执行那些不需要和用户交互而且还要求长期运行的任务。 服务不会自动开启线程,所有的代码都是默认运行在主线程当中的。我们需要在服务的内部手动创建子线程,去执行耗时的逻辑,否则就有可能出现主线程被阻塞的情况。二. 线程1. 线程的基本用法Thread新建类继承 Thread 类,然后重写父
2016-05-03 17:01:16
496
原创 学习笔记(十)运用通知和手机多媒体
一. 通知当某个应用程序希望向用户发出一些提示信息,而该应用程序又不在前台运行时,就可以借助通知 Notification 来实现。1. 创建通知(1)创建 NotificationManager: 首先需要一个 NotificationManager 来对通知进行管理,可以调用 Context 的getSystemService()方法获取到。这个方法接收一个字符串参数用于确定获取
2016-04-30 19:33:35
521
原创 学习笔记(九)内容提供器
一. 简介 内容提供器 Content Provider 主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性。 内容提供器可以选择只对哪一部分数据进行共享,从而保证我们程序中的隐私数据不会有泄露的风险。 内容提供器的用法: 1. 使用现有的内容提供器来读取和操作相应程序中的数据 2. 创建
2016-04-29 19:50:31
356
原创 学习笔记(八)数据存储
Android 系统主要提供了三种方式用于简单地实现数据持久化功能,即文件存储、SharedPreference 存储以及数据库存储。一. 文件存储 文件存储不对存储的内容进行任何的格式化处理,所有数据都是原封不动地保存到文件当中的,因此比较适合用于存储一些简单的文本数据或二进制数据。1. 存储(1)首先通过openFileOutput()方法得到一个 FileOutputStream 对象,该方
2016-04-26 19:56:19
470
原创 学习笔记(七)广播
一. 广播机制简介1. 标准广播(Normal broadcasts) 标准广播是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻受到这条广播消息。标准广播的效率比较高,但同时它是无法被截断的。2. 有序广播(Ordered broadcasts) 有序广播则是一种同步执行的广播。同步简单来说就是必须一件事一件事做,等前一件做完了才能做下一件事。在广播发出之后,同一时刻
2016-04-24 18:14:47
447
原创 学习笔记(六)探究碎片 Fragment 之二
三. 碎片的生命周期1. 运行状态 当一个碎片是可见的,并且它所关联的活动正处于运行状态时,该碎片也处于运行状态。2. 暂停状态 当一个活动进入暂停状态时。与它相关联的可见碎片就会进入到暂停状态。3. 停止状态 当一个活动进入停止状态时,与它相关联的碎片就会进入到停止状态。或者通过调用 FragmentTransaction 的remove()、replace()方法将碎片从活动中移除,但有在
2016-04-23 20:51:56
553
原创 学习笔记(五)探究碎片 Fragment 之一
一. 什么是碎片 Fragment ? 碎片是一种可以嵌入在活动当中的 UI 片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用的非常广泛。它和活动很像,能包含布局,有自己的生命周期,可以将它理解成一个迷你型活动。 一个 fragment 必须总是绑定到一个 activity 中,并且被它的宿主 activity 的生命周期直接影响(fragment 行为有点像自然界里面的寄
2016-04-22 17:34:53
415
原创 学习笔记(四)ListView
一. 最常用和最难用的控件 ListView ListView 可以称得上是 Android 中最常用的控件之一,几乎所有的应用程序都会用到它。ListView 允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内,同时屏幕上原有的数据则会滚动出屏幕。1. 最简单的适配器 ArrayAdapter 数组中的数据无法直接传递给 ListView,需要借助适配器来完成。ArrayAdapter
2016-04-18 22:02:33
503
原创 学习笔记(三)UI开发之一
一. 常见的控件1. TextView TextView 是 Android 中最简单的一个控件,它主要用于在界面上显示一段文本信息。TextView 中的文字默认是居左上角对齐的。android:gravity= //指定文字在控件中的对齐方式android:layout_gravity= //指定控件在布局中的对齐方式2. Button Button 是程序用于和用户进行交互的一个重要控
2016-04-18 21:10:31
357
转载 [转] Intent 传值和 Bundle 传值的区别
1. Bundle类的作用 Bundle类用作携带数据,它类似于 Map,用于存放 key-value键值对形式的值。相对于Map,它提供了各种常用类型的 putXxx()/getXxx()方法,如:putString()/getString()和putInt()/getInt(),putXxx()用于往 Bundle对象放入数据,getXxx()方法用于从 Bundle对象里获取数据。Bundl
2016-04-18 19:42:06
530
原创 学习笔记(二)Activity
一. 什么是Activity(活动)? Activity是 Android组件中最基本也是最为常见用的四大组件(Activity活动,Service服务,Broadcast Receiver广播接收器,Content Provider内容提供器)之一。Activity是一种包含了用户界面的组件,所有操作都与用户密切相关,主要用于和用户进行交互。 在一个 Android应用中,一个 Activ
2016-04-17 21:42:26
411
原创 学习笔记(一)Android 的简介
一. Android系统架构1. 应用层所有安装在手机上的应用程序,比如自带的联系人、电话、短信等,都是属于这一层的。2. 应用框架层这一层主要提供了构建应用程序时可能用到的各种 API。3. 系统运行库层1) 程序库这里包含一些 C/C++库,这些库能被 Android系统中不同的组件使用。如 SQLite库提供了数据库的支持,OpenGL/ES库提供了3D绘图的支持等等。2) Android运行
2016-04-16 20:20:16
520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人