
我是小白
文章平均质量分 87
william️_Aaron
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第九章:Android开发之Service
什么是Service“Service” 意思即“服务”的意思, 像 Windows 上面的服务一样,服务是在后台上运行,承担着静悄悄的不为人所注意的工作。Service运行在后台,它是不可见的、无界面的程序。Service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity,这个时候程序要在后台继续播放;比如检测SD卡上文件的变化;再或者在后台记录用户的地理信息位置的改变;或者启动一个服务来运行并一直监听某种动作等等。Service是四大组建之一,与Activity一样需要原创 2022-03-22 18:35:25 · 17808 阅读 · 0 评论 -
第八章:Android开发之BroadcastReceiver(广播接收者)
什么是广播BroadcastReceiver的中文翻译是广播接收者,是Android四大组件之一。这个广播跟我们传统意义中的电台广播有些相似之处。之所以叫做广播,就是因为它只负责“说”而不管你“听不听”,也就是不管你接收方如何处理。另外,广播可以被不只一个应用程序所接收,当然也可能不被任何应用程序所接收。广播的三大要素1、广播(Broadcast) - 用于发送广播;2、广播接收器(BroadcastReceiver) - 用于接收广播;3、意图内容(Intent)-用于保存广播相关信息的媒原创 2022-03-21 18:23:26 · 21562 阅读 · 0 评论 -
第七章:安卓开发之数据存储2
SQLiteSQLite数据库实现结构化数据存储。SQLite是一个嵌入式数据库引擎,目的在于为内存等资源有限的设备 。SQLite是基于C语言设计开发的开源数据库,最大支持2048G数据。SQLite特征 :轻量级 、独立 、便于管理和维护 、可移植性 、语言无关 、事务性 。SQLite操作简单,且数据库功能强大,提供了基本数据库、表以及记录的操作包括- 数据库创建、数据库删除、表创建、表删除、记录插入、记录删除、记录更新、记录查询。SQLiteDatabase常用的方法:方法原创 2022-03-20 18:54:09 · 16490 阅读 · 0 评论 -
第七章:安卓开发之数据存储
数据存储简介Android提供了四种数据存储方式:使用Preference存储数据:Preference采用“键-值”对方式组织和管理数据,其数据存储在XML文件中。相对于其他方式,它是一个轻量级的存储机制。该方式实现比较简单,适合简单数据的存储。使用File存储数据:文件存储的特点介于Preference与SQLite之间。从存储量来看,文件存储是一个“重量级”存储机制,比Preference方式更适合存储较大的数据;从存储结构化来看,这种方式不同于SQLite,不适合结构化的数据存储。原创 2022-03-19 18:36:09 · 13246 阅读 · 0 评论 -
第六章:安卓开发之Fragment2
Activity与Fragment的传值Activity向Fragment传值一、最常用的方式,就是使用Bundle来传递参数传:取:Fragment 中的onCreate 方法中取值二、在fragment中定义newInstances()方法Activity调用取:Fragment 中的onCreate 方法中取值三、Activity中定义共有方法一、Fragment向Activity传值——接口在fragment中定义一个内部回调接口2.Activity实现这个接口原创 2022-03-18 18:03:22 · 11916 阅读 · 0 评论 -
第六章:Android开发之Fragment
什么是FragmentFragment特点1、Fragment作为Activity界面的一部分组成出现; 2、可以在一个Activity中同时出现多个Fragment,并且一个Fragment亦可在多个Activity中使用;3、在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace());4、Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的生命周期直接受其所属的宿主Activity的生命周期控制。原创 2022-03-17 18:40:12 · 4774 阅读 · 0 评论 -
第五章:Android开发之联网后续-解析
JSON数据Json是一种轻量级的数据交换格式JSON易于阅读、编写,也易于机器解析和生成。JSON基本格式:1、键值对对象格式:用“{}”包围2、数组格式:用“[]”包围.JSON解析原则:1、看到{},创建JsonObject对象;2、看到[],创建JsonArray对象;3、看到JsonArray,要for循环遍历。原生解析Android 提供的 Json 解析类 API 都在 org.json 包下,常用到的类如下所示:a)JSONObject: Js原创 2022-03-16 18:30:18 · 3382 阅读 · 0 评论 -
第五章:Android开发之联网后续-解析
JSON数据Json是一种轻量级的数据交换格式JSON易于阅读、编写,也易于机器解析和生成。JSON基本格式:1、键值对对象格式:用“{}”包围2、数组格式:用“[]”包围.JSON解析原则:1、看到{},创建JsonObject对象;2、看到[],创建JsonArray对象;3、看到JsonArray,要for循环遍历。原生解析Android 提供的 Json 解析类 API 都在 org.json 包下,常用到的类如下所示:a)JSONObject: Js原创 2022-03-16 18:21:47 · 6987 阅读 · 0 评论 -
第五章:Android开发之联网2
OKHttp请求准备工作1、添加依赖 compile 'com.squareup.okhttp3:okhttp:4.9.0' implementation "com.squareup.okhttp3:okhttp:4.9.0"2、添加权限 <uses-permission-sdk-23 android:name="android.permission.INTERNET"/> <uses-permission ...原创 2022-03-16 18:04:45 · 6332 阅读 · 0 评论 -
第五章:Android开发之联网
联网常用的网络请求1、OKhttp 常用2、retrofit 常用3、volley 常用4、XUtils 偶尔5、HttpURLConnection 不常用6、HttpClient 不常用HttpUrlConnect—Get步骤:需要<uses-permission android:name="android.permission.INTERNET"/>1、创建URL对象 ...原创 2022-03-15 18:33:11 · 8081 阅读 · 0 评论 -
第四章:Android好东西之Intent
Intent 概述•Intent是Android的核心组件,利用消息实现应用程序间的交互机制,这种消息描述了应用中一次操作的动作、数据以及附加数据,系统通过该Intent的描述负责找到对应的组件,并将Intent传递给调用的组件,完成组件的调用。•Intent由动作、数据、分类、类型、组件、扩展信息、标记等内容组成,每个组成都由相应的属性进行表示,并提供设置和获取相应属性的方法。Action属性•Action属性用于描述Intent要完成的动作,对要执行的动作进行一个简要描述。In原创 2022-03-14 18:48:36 · 9537 阅读 · 0 评论 -
第三章:Android四大组件之Activity
Activity概述Activity(活动)是Android应用程序中最基本的组成单位。Activity主要负责创建显示窗口,一个Activity对象通常就代表了一个单独的屏幕。Activity是用户唯一可以看得到的组件,用来与用户进行交互的。Activity是通过一个Activity栈来进行管理,当前显示的Activity被放到栈顶 。Activity生命周期方法功能描述onCreate()Activity初次创建时被调用,在该方法中一般进行一些静态设置,如创建View视图、.原创 2022-03-14 18:27:20 · 8870 阅读 · 0 评论 -
第二章:Android组件讲解-5
菜单菜单是UI设计中经常使用的组件,提供了不同功能分组展示的能力,在人机交互中提供了人性化的操作。Android中菜单分为两种类型:选项菜单(Option Menu)上下文菜单(Context Menu)选项菜单创建选项菜单的3个步骤:重写Activity的onCreateOptionsMenu()方法,当第一次打开菜单时该方法被自动调用。调用Menu的add()方法添加菜单项(MenuItem)当菜单项被选择时,重写Activity的onOptionsItemSel..原创 2022-03-12 18:41:02 · 4749 阅读 · 0 评论 -
第二章:Android组件讲解-4
Toast吐司的使用Toast.makeText(MainActivity.this, “toast”, Toast.LENGTH_SHORT).show();//三个参数的说明/1.得到土司对象,传递三个参数:A: 上下文对象;B:土司显示的消息内容;C:土司显示的时长自定义toastpublic void changeToast() { Toast toast = Toast.makeText(MainActivity.this, "Toast", Toast.LENGTH...原创 2022-03-12 18:19:12 · 11560 阅读 · 0 评论 -
第二章:Android组件讲解-3
RadioButton控件RadioButton控件RadioGroup相关属性:RadioGroup.getCheckedRadioButtonId ();--获取选中按钮的id RadioGroup.clearCheck ();//---清除选中状态 RadioGroup.check (int id);//---通过参入选项id来设置该选项为选中状态如果传递-1作为指定的选择标识符来清除单选按钮组的勾选状态,相当于调用clearCheck()操作 setOnCheckedCha..原创 2022-03-11 18:43:30 · 12918 阅读 · 0 评论 -
第二章:Android组件讲解-2
EditText编辑文本控件编辑框(EditText)是 TextView 的子类,在 TextView 的基础上增加了文本编辑功能,用于处理用户输入,例如登录框等,是非常常用的组件。EditText类结构:java.lang.Object↳ android.view.View↳ android.widget.TextView↳ android.widget.EditText所以 EditText继承了TextView的所有属性。常用属性:a...原创 2022-03-11 18:30:20 · 12087 阅读 · 0 评论 -
第二章:Android组件讲解-1
基本组件及方法TextView文本控件 Button按钮控件 OnCickLinstener事件监听器接口 EditText编辑文本控件 ImageView图像控件 checkBox复选控件 RadioButton单选控件 onCheckedChangeListener勾选事件监听器 Drawable资源资源 ImageButton图像按钮控件TextView各种常用属性1、andorid:height 设置文本的高度2、 android:widt...原创 2022-03-11 18:11:47 · 10447 阅读 · 0 评论 -
第一章:布局组件讲解-3
Android必备资料原创 2022-03-10 18:39:58 · 15595 阅读 · 0 评论 -
第一章:布局组件讲解-2
LinearLayou线性布局—gravityandroid:gravity : 该属性用来控制该View的内容物的位置。如果该属性是定义在布局节点中,则该布局中所有控件的位置都受到这个属性的控制。如果该属性出现在Button、TextView、EditText等控件中,则用来控制这些控件上的字的位置。可选项有:top、bottom、left、right、center_vertical、fill_vertical 、 center、fill等等。RelativeLayout布局—指兄弟...原创 2022-03-10 18:25:15 · 15168 阅读 · 0 评论 -
第一章:布局组件讲解-1
在下不才,姓小名白。share Android,望君提携。分享一些,自己的Android开发经验及资料,有用的话,务必一剑三联。原创 2022-03-09 19:11:35 · 16468 阅读 · 0 评论