自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 XML 与 JSON 数据解析

目录XML解析SAX解析方式DefaultHandler帮助类核心代码pull解析方式解析流程JSON解析Json和xml比较格式规范JSON字符串解析实例核心代码XML解析SAX解析方式顺序扫描,当扫描到文档开始与结束,元素开始与结束的地方通知时间处理函数,解析速度快,占用内存少,解析同步DefaultHandler帮助类通过该类中方法判断触发事件startDocument当读到文档开始标志时,完成初始化操作endDocument文档结束,完成善后startElem

2021-08-13 15:26:29 583 1

原创 HTTP协议访问网络--HTTPURLConnection

HttpURLConnection调用openCollection()获得对象实例使用步骤创建URL对象调用openConnection调用HttpURLConnection对象setRequestMethod设置HTTP请求使用方法:GET 或 POSTsetConnectTimeout设置连接超时,setReadTimeout读取超时调用getInputStream()方法获得服务器返回的输入流输入流读取了InputStream in = conn.getInputStream();

2021-08-13 10:56:53 196

原创 异步消息处理之 Handler& AsyncTask& runOnUiThread

目录服务Android多线程编程线程的基本用法在子线程中更新UI异步消息处理机制MessageHandlerMessageQueueLooper服务适用于 执行不需要与用户交互,需要长期运行的任务不依赖任何用户界面,但依赖创建服务时所在的应用程序所有代码默认运行在主线程,需在服务内部创子线程Android多线程编程当需要执行一些耗时操作或者网速不好时,需要开启一条子线程,不然可能会引起主线程堵塞线程的基本用法//新建类继承Thread,重写run,new实例,startclass

2021-08-13 10:28:22 413

原创 服务基本用法&生命周期&前台服务&IntentService

服务定义服务重写onCreateonStartCommand(Intent intent,int flags,int startId) 服务启动onDestory启动停止服务Intent startIntent=new Intent(this,MyService.class);startService(startIntent);Intent stopIntent=new Intent(this,MainActivity.class);stopActivity(stopIntent

2021-08-12 21:37:42 372

原创 应用进程&进程&线程&多线程的区别

应用进程为了完成特定任务,用语言编写的一组指令集合(一组静态代码)进程运行中的程序,操作系统会为每一个进程分配一段内存空间,程序依次动态执行,在系统调度和资源分配上是一个独立的单位线程线程需要放在进程中才能执行,一个进程可能有多于线程,线程有程序进行管理,进程有系统进行调度多线程并行执行多条指令,CPU时间片按照调度算法被分配给各个线程,各线程之间实际上是分时执行,只是间隔时间短,觉得是同时...

2021-08-11 09:57:18 205

原创 活动之 显式隐式Intent,生命周期,启动模式

Activity概念界面组件,用于交互,一个界面可含多个活动所有活动都需AndroidManifest文件注册重写onCreate()public class FirstActivity extends AppCompatActivity{ protected void onCreate(Bundle savedInstanceState){ super.onCreate(saveInstanceState); setContentView(R.layout.first_

2021-08-10 10:27:00 489

原创 通知之 Pending&播放多媒体&调用相册摄像头

这里写目录标题安装应用程序到手机使用通知通知的基本用法PendingIntent跳转活动设置未取消前通知一直在页面上的两种方法通知的进阶技巧通知发出时播放音频通知时振动控制LED灯显示通知的默认效果通知的高级功能setStyle调用摄像头和相册调用摄像头拍照安装应用程序到手机我用的 oppo手机:打开其他选项,找到开发者选项,打开USB调试,如果AS一直识别不到手机,检查一下SDK Tools有个USB Devier是否下载了,下载一个360手机助手或者豌豆荚使用通知通知的基本用法//getS

2021-08-09 20:24:52 2642

原创 内容提供器之 权限申请&ContentResolver& git用法

内容提供器不同应用程序间的数据共享,允许访问,保证安全不同与文件与SharedPreferences的全局可读写,内容提供器可选择只对哪一部分进行共享Android权限机制普通权限和危险权限普通:不威胁用户安全和隐私,系统自动授权;危险:用户手动授权,运行时权限看起来用的是权限名,实际对应权限组的其他权限也会同时被授权,...

2021-08-08 14:50:54 1817

原创 android学习之 数据存储全方案

持久化数据概念:将瞬时数据保存下来文件存储不对文件进行任何格式化处理,适合简单或二进制文件openFileInput()以文件名作为唯一参数,自动到data/data//file目录下加载文件,得到FileInputStream对象,通过java流读出来SharedPreferences通过键值对储存,且储存类型多样得到对象的三种方式Context 中的 getSharedPreferences(文件名,MODE_PRIVATE)Activity 中的 getPrefere

2021-08-07 17:49:43 1491 2

原创 android学习 之 碎片笔记

碎片是什么嵌在活动当中的UI片段,相当于迷你型活动更合理利用大屏幕碎片的使用方式创建平板模拟器->新建LeftFragment类,继承Fragment,并选择android.support.v4.app.Fragment,使碎片功能保持一致性碎片的生命周期运行当一个碎片可见,它便是在运行状态,且与它所关联的活动也在运行状态暂停相关联活动暂停(为占满屏幕的活动被添加到栈顶)停止停止形式:相关联的活动进入停止状态,如果有调用addToBackStack,在FragmentTra

2021-08-01 21:58:08 186

原创 广播之 接收广播 & 自定义广播 &本地广播 &强制下线功能

广播分类标准广播完全异步执行, 接收器同时接收,广播不可截断有序广播同步执行,发出后只有一个接收器能接收,结束才能继续往下走,广播可截断接收系统广播动态注册监听网络变化在代码中注册自由控制注册与注销静态注册实现开机启动在AndroidManifest.xml中注册程序未启动就能接受到广播发送自定义广播发送标准广播发送有序广播使用本地...

2021-08-01 21:11:31 809 1

原创 集合之 Map && List && Set

前言Collection这个工具类包含了 四大集合体系–Set,List,Map,QueueSet特点无序,元素不可重复HashSet特点:集合元素值可以为null;非同步,多线程访问不能保证同步;自由增加长度;功能:存储,查找实现:重写equals(),hashCode()根据 HashCode值快速算出存储位置,相当于数组索引;注意:需要把某个类写到HashSet里面时,要保证equals是true,HashCode返回值一样LinkedHashSet特点

2021-06-19 21:19:51 300 1

原创 链表增删改查&循环链表&双向链表&力扣经典链表题分享

单链表的增删改查函数调用:循环链表双向链表哑节点应用头指针可能发生变化,如排序时的调换位置,删除等;插入排序:Leetcode 86.分隔链表给 small large 分配空间,并分别设置两头结点smallhead,largehead指向这两个链表,有没有想到其他排序呀:*冒泡排序归并排序*递归合并有序链表反转链表...

2021-04-24 15:05:40 206

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除