- 博客(21)
- 收藏
- 关注
原创 Android四大组件之Service(服务)
什么是Service?Service(服务)是一个一种可以在后台执行长时间运行操作而没有用户界面的应用组件。服务可由其他应用组件启动(如Activity),服务一旦被启动将在后台一直运行,即使启动服务的组件(Activity)已销毁也不受影响。 此外,组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC)。 而所有这一切均可在后台进行,Service基本上分为两种形式:启动...
2018-06-20 16:41:34 545
原创 SQLite
为什么要用SQLite1.SharedPreferences是以XML形式存储数据的,只适合存储基本数据类型的数据。 2.文件存储的内容在提取〈解析)数据时,相对复杂。 3.当数据量大、结构复杂时,如果使用SharedPreferences和文件存储对的数据的操作变得非常复杂,容易出错,效率低下,Android中提 到的SQLite数据存储,帮助我们解决这些问题。什么是SQLite...
2018-06-14 11:42:12 164
原创 SharedPreferences
SharedPreferences是什么SharedPreferences是Android平台上一个轻量级的存储类,以Key-value(键值对)的形式存储数据,可以存储的数据类型为:String,float,int,long,boolean,存储位置在/date/date/<包名>/shared_prsfs目录下以XML形式存储,当用户卸载此应用程序时,数据会一并清除;如何存...
2018-06-12 17:53:39 222
原创 JSON 使用
JSON 是什么 ?Json(JavaScript Object Notation)是一种轻量级的数据交换格式Json有哪两种结构?如何解析JSONObject(附案例)如何解析JSONArray
2018-06-10 20:25:45 152
原创 HttpUriConnection
Get和POST方式有什么GET请求是从服务器上获取数据,POST请求是向服务器传送数据。 GET的请求参数放在URL链接中,POST的请求参数放在body中。 GET的URL会有长度上的限制,则POST的数据则可以非常大。 POST比GET安全,因为数据在地址栏上不可见。HttpUriConnection请求网络数据实例try { //创建URL地址对象...
2018-06-09 21:49:40 246
原创 Android通知
可以用Activity和Service来开始消息通知,两者的区别在于一个是在前台触发,一个是后台服务触发。 要使用消息通知,必须要用到两个类:NotificationManager和Notification,其他NotificationManager的初始化是用getSystemService方法,并且通过notify方法来向android系统发送消息栏通知和显示。public clas...
2018-06-09 21:39:53 146
原创 适配器及适配器控件
什么是适配器,适配器有什么用适配器是AdapterView视图 (如ListView - 列表视图控件、Gallery - 缩略图浏览器控件、GridView - 网格控件、Spinner - 下拉列表控件、AutoCompleteTextView - 自动提示文本框、ExpandableListView - 支持展开/收缩功能的列表控件等)与数据之间的桥梁,用来处理数据并将数据绑定到Ada...
2018-06-09 21:26:30 343
原创 Android对话框
Activitie提供了一种方便管理的创建、保存、回复的对话框机制,例如onCreateDialog(int),onPrepareDialog(int,Dialog),showDialog(int),****dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog).onCr...
2018-06-09 20:45:42 307
原创 Intent的使用
显式Intent:通过组件名指定启动的目标组件,比如startActivity(new Intent(A.this,B.class)); 每次启动的组件只有一个~public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInst...
2018-06-09 20:25:32 159
原创 Android常用控件
文本控件:TextView:负责展示文本,非编辑 <TextView//控件idandroid:id = "@+id/xxx" @+id/xxx表示新增控件命名为xxx//宽度与高度android:layout_width="wrap_content" //wrap_content或者match_parentandroid:layout_height="wrap_...
2018-06-09 17:27:04 172
原创 Android常用布局:线性布局和相对布局
1.线性布局:LinearLayout一定要在父布局文件写orientation(控件排列顺序)属性: 垂直排列:vertical (竖) 水平排列:horizontal(横)<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schem...
2018-06-09 16:56:00 819
原创 Acticvity生命周期
Android有七个生命周期: onCreate()、onStrart()、onResume()、onPause()、onStop()、onRestart()以及onDestroy()1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity**被其他Activity覆盖其上或被...
2018-06-09 16:27:08 389
原创 AsyncTask初学
AsyncTask是什么AsyncTask是Android提供的一个助手类,它对Thread和Handler进行了封装,方便我们使用AsyncTask怎么用要使用AsyncTask我们要新建一个内部类然后继承AsyncTask,它有3个泛型参数第一个表示用于AsyncTask执行任务的参数的类型,第二个表示在后台线程处理的过程中,可以阶段性地发布结果的数据类型,第三个表示任务全部完...
2018-06-07 22:54:28 128
原创 认识Fragment
什么是Fragment? Fragment是“碎片”,它可以表示Activity中的行为或用户界面部分。我们可以在一个Activity中用多个Fragment组合来构建多窗格的UI,以及在多个Activity中重复使用某个Fragment。它有自己的生命周期,能接受自己的输入,并且可以在 Activity 运行时添加或删除Fragment(有点像在不同 Activity 中重复使用的“子 Act...
2018-06-07 22:23:13 120
原创 Handler初学
为什么要用Handler由Handler来负责与子线程进行通讯,从而让子线程与主线程之间建立起协作的桥梁,使Android的UI更新的问题得到完美的解决什么是Handler在主线程中我们绑定了Handler,并在事件触发上面创建新的线程用于完成某些耗时的操作,当子线程中的工作完成之后,会对Handler发送一个完成的信号,而Handler接收到信号后,就进行主UI界面的更新操作。...
2018-06-07 15:21:28 100
原创 Android屏幕适配
什么是屏幕适配?使尺寸,文字,图片,布局在不同的设备都有相应的规律的显示效果;尺寸适配怎么做?1.在res下新建values-XXXxXXX的文件夹,然后分别创建名为dimens.xml的文件 2.在每个dimens.xml创建dimen标签,name为app_width,然后设置宽度。<resources> <dimen name="app_wid...
2018-06-06 22:13:29 154
原创 初识Android studio与简单项目实践
据老师说,Android studio 是要比eclipse Android运行速度和更方便的一个安卓开发软件,但是自带的安卓模拟器却是没有如genymotion之类的安卓模拟器运行速度要快的; 使用软件当然要从安装软件开始; 安装这个软件都是一个技术活,因为都是英文,点错一个东西就可能导致安装失败;很多人在安装的时候习惯性就是点下一步下一步下一步,安装选择安装软件还有安卓模拟器,然而这个软件的
2017-05-25 00:38:10 1752
原创 IO 字节流的使用
FileOutputStream:写入字节流的方法//在Lenove的文件夹的IO.txt记事本里写入“hello China”try { String hello = "hello China"; FileOutputStream out = new FileOutputStream("d:/Lenovo/IO.txt");
2017-05-22 20:41:59 281
原创 关于File文件类的使用:
1.File类的创建目录和文件的方法:mkdirs()方法 :创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。 mkdir()方法:创建此抽象路径名指定的目录。//使用File在电脑上创建目录File file = new File("网盘地址:/目录名或文件名") //调用mkdirs() :创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。//mkdir()方法:创建此
2017-05-21 16:47:55 616
原创 我来谈谈我理解的ArrayList
昨天学习了关于ArrayList的使用方法,就是Java中的动态数组;我也说不清楚具体是用来干嘛的,但是可以用来 *添加元素:***add方法;删除元素:remove方法; 以前JAVA课的时候没有怎么听,对它是一点印象也没有;实训课上老师带我们学习,把它用在图书管理系统上面;用来添加图书,删除图书,我才知道有这么一种方法; //添加数组元素的ArrayList用法 import java.u
2017-05-20 00:28:46 230
原创 谈谈我对封装,继承,抽象类,接口的理解
大一学弟一枚。现在的主要课程是Java,但是学的不太好,希望大神可以多多指教;下面来谈谈我对Java概念的理解:封装: 把对象内部的信息和内部结构隐藏起来,就是把类比作房子,房子里面的东西是看不到的;继承: 继承是在已有的类中派生出新的类,新的类吸收已有类的属性和行为,并且可以扩展新能力;抽象类:
2017-05-18 20:06:49 453
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人