自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 基础总结(十二)XML数据和JSON数据

一 XML数据1.1 XML数据介绍1.2 三种解析XML方法的比较一 JSON数据

2021-10-26 11:52:10 1516 1

原创 Android 基础总结(十一)网络编程

一、网络相关知识1.1 网络分层OSI七层模型OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。1.2 TCP/IP五层模型TCP/IP五层模型:应用层(Application)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。1.3 An

2021-09-18 18:07:41 250

原创 Android Studio 打开项目后无故爆红

经常会碰到Android studio打开项目后一些代码无缘无故的爆红,找不到类这种情况。而自己没有做任何操作改动或者检查代码没有任何的问题。遇到过两次解决的方法都不一样。1 删除缓存①打开File—Invidate Caches/Restart.②点击Invalidata and Restart,等待Android studio重启后就ok了2 删除编译文件重新编译删掉project 的build删掉主module 的build清空项目缓存并且重启as删除windows 用

2021-09-11 11:28:47 2683

原创 Java 基础知识总结

一:java概述:1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java;Java的三种技术架构:JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;JAVAME:Java Plat

2021-08-27 08:42:43 372

原创 Android 基础总结(十)数据存储

Android提供了5种方式来让用户保存持久化应用程序数据。根据自己的需求来做选择,比如数据是否是应用程序私有的,是否能被其他程序访问,需要多少数据存储空间等,分别是:文件存储数据使用SharedPreferences存储数据SQLite数据库存储数据使用ContentProvider存储数据网络存储数据一 文件存储数据1.1 Android文件的操作模式1.2 文件相关的操作方法1.3 文件读写Android中的文件读写和Java中的文件I/O相同,流程也很简单,下面我们来写个

2021-08-14 15:02:53 934 1

原创 Android 基础总结(九)Fragment

Fragment,简称碎片,是Android 3.0(API 11)提出的,最开始是为了适配大屏的平板。一 基础概念1.1 fragment介绍一个Fragment看起来就是一个和Activity一样的用户界面。你可以结合多个Fragments到一个activity中,来构建一个有多方面功能的UI,还可以重用同一个Fragment在多个activities中。你可以把它当成是activity的一个组件,每个Fragment有单独的生命周期,你可以在activity运行时进行进行添加和移除Fragmen

2021-07-15 11:47:57 377

原创 Android 基础总结(八)Intent详解

四大组件间的枢纽——Intent(意图),Android通信的桥梁一 概述1.1 什么是Intentgoogle官方解释大概意思:Intent是用于组件之间的跳转,通过startActivity启动Activity;通过sendBroadCast发送广播给相应的BroadcastReceiver;通过startService或bindService(Intent,ServiceConnection,int)和后台service交互。startActivity(Intent)/startActivit

2021-07-01 18:17:19 431

原创 Android 基础总结(七)ContentProvider

Android 开发的四大组件分别是:活动(activity),用于表现功能;服务(service),后台运行服务,不提供界面呈现;广播接受者(Broadcast Receive),用于接收广播;内容提供者(Content Provider),支持多个应用中存储和读取数据,相当于数据库。一 概述1.1 什么是ContentProviderContentProvider即内容提供者,是Android四大组件之一,是一种共享型组件。ContentProvider为不同的应用之间实现数据共享,提供统一的接

2021-06-30 16:17:36 445

原创 Android 基础总结(六)Broadcast

Android 开发的四大组件分别是:活动(activity),用于表现功能;服务(service),后台运行服务,不提供界面呈现;广播接受者(Broadcast Receive),用于接收广播;内容提供者(Content Provider),支持多个应用中存储和读取数据,相当于数据库。一 相关感念1.1 什么是广播广播是Android中一种很重要的传递消息的方式。BroadcastReceiver就是应用程序间的通信的一个手段, 系统自己在很多时候都会发送广播,比如电量低或者充足,刚启动完,插入耳

2021-06-29 18:01:27 436 1

原创 Android 基础总结(五)Service

Android 开发的四大组件分别是:活动(activity),用于表现功能;服务(service),后台运行服务,不提供界面呈现;广播接受者(Broadcast Receive),勇于接收广播;内容提供者(Content Provider),支持多个应用中存储和读取数据,相当于数据库。一 什么是ServiceService(服务)是一个一种可以在后台执行长时间运行操作而没有用户界面的应用组件。服务可由其他应用组件启动(如Activity),服务一旦被启动将在后台一直运行,即使启动服务的组件(Activ

2021-06-17 18:47:51 582

原创 Android 基础总结(四)Activity

一 什么是activityActivity是一个应用程序的组件,他在屏幕上提供了一个区域,允许用户在上面做一些交互性的操作, 比如打电话,照相,发送邮件,或者显示一个地图!Activity可以理解成一个绘制用户界面的窗口, 而这个窗口可以填满整个屏幕,也可能比屏幕小或者浮动在其他窗口的上方!一个应用通常是由多个彼此松散联系的Activity组成,一般会指定应用中的某个Activity为主活动,也就是说首次启动应用时给用户呈现的Activity。将Activity设为主活动的方法,如下面代码所示需要在An

2021-06-09 20:19:18 2026 3

原创 Android 基础总结(三)多线程和AsyncTask

一 多线程1.1 进程和线程我们都知道计算机的核心是CPU,它承担了所有的计算任务,而操作系统是计算机的管理者,它负责任务的调度,资源的分配和管理,统领整个计算机硬件;应用程序是具有某种功能的程序,程序是运行于操作系统之上的。  进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。进程是一种抽象的概念,从来没有统一的标准定义。进程一般由程序,数据集合和进程控制块三部分组成。程序用于描述进程要完成的功能,是控制进程执行的指

2021-06-03 20:13:39 252 1

原创 Android 基础总结(二)Android的事件处理

何为事件处理机制?举个 简单的例子,比如点击一个按钮,我们向服务器发送登陆请求!当然,Android中的事件处理机制不止这一种, 比如屏幕发生选择,我们点击了屏幕上某个区域...简单点说,事件处理机制就是我们和UI发生交互时,我们在背后添加一些小动作而已!

2021-05-31 17:42:52 1020

原创 Android 基础总结(一)UI相关——下

一 Adapter基础讲解本篇文章我们要讲的UI控件都是跟Adapter(适配器)打交道的,了解并学会使用这个Adapter很重要, Adapter是用来帮助填充数据的中间桥梁,简单点说就是:将各种数据以合适的形式显示到view上,提供 给用户看!1.1 MVC模式的简单理解在开始学习Adapter之前我们要来了解下这个MVC模式概念: 举个例子:大型的商业程序通常由多人一同开发完成,比如有人负责操作接口的规划与设计, 有人负责程序代码的编写如果要能够做到程序项目的分工就必须在程序的结构上做适合的安排

2021-05-26 20:26:30 497

原创 Android 基础总结(一)UI相关——上

一.View和ViewGroup在Android APP中,所有的用户界面元素都是由View和ViewGroup的对象构成的。View是绘制在屏幕上的用户能与之交互的一个对象。而ViewGroup则是一个用于存放其他View(和ViewGroup)对象的布局容器! Android为我们提供了一个View和ViewGroup子类的集合,集合中提供了一些常用的输入控件(比如按钮和文本域)和各种各样的布局模式(比如线性或相对布局)Android里的图形界面都是由View和ViewGroup以及他们的子类构成

2021-05-19 20:36:09 777

原创 Android开发常用网站推荐以及代码库推荐

学习网站Android官方文档:https://developer.android.google.cn/docs//Google官方推荐Android学习网站Google Samples:https://github.com/googlesamples//Android系统每次推出一些新特性,Google都会写一些Demo放在Github上Kotlin学习文档:https://www.kotlincn.net/docs/reference///Kotlin学习的技术文档菜鸟教程:https:/

2021-05-16 21:30:32 874

转载 Android Studio中Git使用

转自:https://blog.youkuaiyun.com/lyabc123456/article/details/93085733首先到Git托管平台上创建一个空的项目,公司使用的Git托管平台是GitLab,所以先到GitLab上面创建一个项目:点击右上角的加号按钮,打开创建页面,输入项目名称、描述、选择项目的路径,点击create,会创建一个新的空项目出来, 在GitLab上面进入刚创建的项目查看,可以看到GitLab为我们列出了常用的Git命令:由于是首次创建项目是空的,所以我们本地先提交

2021-04-22 20:59:23 1073

转载 Android Studio使用总结

主要内容:(1)环境搭建(2)新建项目(含Module创建)(3)代码混淆(4)调试功能及应用分析相关(5)打包APK(6)删除的类的历史记录(也可以恢复)以及修改对比一、环境搭建(Windows)(1)安装JDK,下载地址,注意AS要求JDK7及更高版本,安装过程不再赘述;(2)AS下载,如果因特殊原因不能官网下载,请移步这里下载;(3)AS安装 1.注意选择自己合适的安装位置,如下图: 2.顺利的话一步一步安装成功,出现以下界面:...

2021-04-21 20:13:28 493

空空如也

空空如也

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

TA关注的人

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