自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 安卓开发后台3

1、开发步骤:创建一个后台运行的服务启动应用的时候启动服务在onCreate()调用的时候 创建一个系统的服务 并获取电话的状态TelephonyManagermanager=(TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);//1. 注册监听器 2. 监听的事件代码:package com.li.callMyVoce; import android.app.Service;import andro

2021-02-27 13:29:21 643

原创 安卓后台开发2

Android 开发后台创建工程springBoot下载开发 IntellijildE:百度配置环境: jdk maven创建project:选择 springlntiazer官网:创建工程创建工程结构1.entriy.2.controller3.service4.common5.dao再在servlet包下面创建LoginDateServlet 服务package com.hxb.servlet;import java.io.IOException;import j

2021-02-27 13:25:40 120

原创 安卓后台开发1

Android 开发后台在servlet包下面创建LoginDateServlet 服务package com.hxb.servlet;import java.io.IOException;import java.sql.ResultSet;import java.sql.SQLException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.

2021-02-27 13:18:20 176

原创 安卓网络通信

1、 Android原生apl:JsonOblect类:json对象JSONObject(String ison):将son字符串解析为json对象Xxx getXxx(String name:根据name,在son对象中得 Value到对应的JsonArray类:son数组JSONArray(String json):将json字符解析为json数组 int length(:得到json数组中元素的个数Xxx getXxx(int index):根据下标得到jsn数组中对应的元素数据gs

2021-02-27 13:11:27 138

原创 安卓网络编程入门

1、网络编程入门2、AsyncTask为了方便子线程中对U进行操作, Android提供了一些好用的工具类到主线程,它的原理也是基于异步消息处理机制的AsyncTaskAsyncTask就是其中之一。借助,可以十分简单地从子线程切换AsyncTask是一个抽象类,它有三个泛型参数,分别如下所示:Params:执行异步任务时需要传入的参数,用于后合任务中使用Progress后台任务执行时,如果需要在界面上显示当前的进度,则使用该参数作为进度单位Result:当任务执行完毕后,如果需要对结果进

2021-02-27 12:10:46 129

原创 安卓消息处理

1、http协议简介、httpurlconnection <?xml version="1.0" encoding="utf-8"?> <network-security-config> <domain-confio> <domain includesubdomains="true">https: //www. baidu. com/</domains <pin-set expiration="2020-08-01">

2021-02-27 12:01:25 126

原创 安卓绑定服务

1、服务Android中的四大组件之一它能够长期在后台运行且不提供用户界面即使用户到另一应用程序,服务仍可以在后台运行2、服务的特点Service在后台运行,不用与用户进行交互即使程序被切换到后台,或者用户打开新的应用,服务仍可运行服务并非运行在独立的进程中,而是依赖于创建服务的应用程序进程。如果某个应用进程被杀掉在默认情况下, Service运行在应用程序进程的主线程线程中,如果需要在Service中处理些网络连接等耗时的操作,那么应该将这些任务放在 Service的分线程中处理,避免阻塞

2021-02-27 11:47:09 291

原创 安卓广播和服务

1、广播和服务广播(Broadcast)是一种运用在应用程序之间传递消息的机制广播接收者(BroadcastReceiver)是用来过滤、接收井响应广播的一类组件广播接收者可以监听系统中的广播消息,在不同组件之问进行通信1发送广播/8.以前版木动作:广播地址,p包名应用名称 Intent intent=new Intent("com.imau.broadcast"):参数:inten权限 sendBroadcast(intent):/8.0之后版本 Intent intent=

2021-02-27 11:08:36 453

原创 安卓内容观察者广播

1、内容访问者*内容访问者:1.获取提供者:getcontentResolverO;ContentResolver对象2.访问内容提供者:增洲改查ContentResolver resolver=getcontentResolverO;uri uri=uri.parse("content://com.provider111/query");cursor cursor=resolver.query(uri,nu11,nu11,nu11,nu11);if(cursor!=nu11&..

2021-02-27 10:44:04 69

原创 安卓内容提供者

1、内容提供者简介内容提供者(ContentProvider)是Android系统四大组件之一,用于保存和检索数据,Android系统中不同应用程序之间共享数据的接口。ContentProvider是不同应用程序之间进行数据交换的标准API,以Uri形式对外提供数据,允许其他应用操作本应用数据。其他应用则使用ContentResolver,并根据ContentProvider提供的Uri操作指定数据。227100715922.png)2、创建一个内容提供者定义一个类继承android.conte

2021-02-27 10:21:52 283

原创 安卓数据库案例4

1、调用SQLiteDatabase的 beginTransaction() 方法来开启一个事务,然后在一个异常捕获的代码块中去执行具体的数据库操作,2、当所有的操作都完成之后,调用 setTransactionSuccessful() 表示事务已经执行成功了3、最后在finally代码块中调用 endTransaction() 来结束事务。 /** * Created by mikeyna on 18-7-3. */public class FaceDetection { pri

2021-02-25 02:04:31 95

原创 安卓数据库案例3

需求分析:需要实现人脸检测,识别和聚类的功能.这三个模块是独立的模块,如果面对相册中大量的数据,需要将中间结果存储到数据库中.因为纯属验证算法的准确性,这里建立的Table比较简单.建立三个表格,分别是Pciture\Faces\Cluster表文件结构如下:GalleryConstrant.java中主要记录表格中列的名称,把列的名称用变量的形式存储起来,方便在其他地方引用.GalleryDatabaseHelper.java继承SQLiteOpenHelper类,这里主要实现建表操作.F

2021-02-25 01:34:52 103

原创 数据库案例

1、数据库案例

2021-02-25 01:08:00 96

原创 安卓数据库案例

1、Sqllite自定义创建数据库类继承sqlliteopenhelper初始化数据库操作数据库2、contentValues主添加、修改:代表意义包装一行数据。本质:Map集合;key=>代表的数据库表中字段,value=>字段设定值3、whereclause用占位符填充:条件表达式name=?用值直接填充:条件表达式name=AAA;whereArgs可以不用传值...

2021-02-25 01:02:48 243

原创 安卓数据操作

1、SharedPreferencesSharedPreferences是Android平台上一个轻量级的存储类,用于存储一些应用程序的配置参数,例如用户名、密码、自定义参数的设置等。存储数据sharedpreferences sp = getsharedPreferences ("data", MODE_PRIVATE);Editor editor = sp . edit O ;editor.putstring("name","传暂播客");editor.putInt("age",8);

2021-02-24 16:57:19 208

原创 安卓文件存储

1、文件存储简介Android中的数据存储方式有五种,分别是文件存储、sharedpreferences、sqlite数据库、contentprovider以及网络存储文件存储是Android中最基本的一种数据存储方式,它与java中的文件存储类似,都是通过I/O流的形式把数据原封不动的存储到文档中Android中的文件存储分为内部存储和外部存储2、SharedPreferences的使用SharedPreferences是Android平台上一个轻量级的存储类,用于存储一些应用程序的配

2021-02-23 15:09:20 750

原创 Activity2

1、Activity的启动模式ActivityActivity是一个Android应用程序组件(也称为Android四大组件之一),它提供了一个屏幕,用户可以通过该屏幕进行交互以执行某些操作,例如拨打电话,拍照,发送电子邮件或查看地图。每个活动都有一个窗口,用于绘制其用户界面。窗口通常填满屏幕,但可能比屏幕小,并漂浮在其他窗口的顶部。1)定义一个类继承自android.app.Activity或者其子类2)在res/layout目录中创建一个xml文件,用于创建Activity的布局;3)在A

2021-02-23 14:03:38 4422

原创 Activity案例

1、Activity简介Activity是Android应用程序的四大组件之一,它负责管理Android应用程序的用户界面。一个应用程序一般会包含若干个Activity,每一个 Activity组件负责一个用户界面的展现。Activity是通过调用setContentView()方法来显示指定组件的。该方法既可以接收View对象为参数,也可以接收布局文件对应的资源id为参数。Activity就像一个界面管理员,用户在界面上的操作是通过Activity来管理的,下面列举几个Activity的常用事件

2021-02-23 13:44:12 600

原创 安卓ListView

1、ListView基本原理ListView是显示内容得地方,Adapter规定显示内容得样式,DataSource提供数据源,减少了编写复杂显示样式得代码ListView仅是作为容器(列表),用于装载显示数据(就是上面的一个个的红色框的内容,也称为item)。iem中的具体数据是由适配器( adapter)来提供的。适配器(adapter):作为View(不仅仅指的ListView)和数据之间的桥梁或者中介,将数据映射到要展示的View中这就是最简单适配器模式,也是适配器的主要作用!2

2021-02-22 16:06:40 1656

原创 安卓高级组件

1、java代码如何使用Resources res= getResources();res . getcolor ( R . color . orchid ) ;res.getstring(R.string.app_name);res.getLayout(R.layout.activity_main);res . getDrawable ( R . drawable . grid ) ;res.getstringArray(R.array.arrtest)src:存放所有的*Java源程序g

2021-02-22 10:57:02 96

原创 安卓自定义对话框使用案例

1、对话框重点总结:AlertDialog普通提示对话框 setMessage单选对话框 setSingleChoiceltems多选对话框 setMultiChoiceltems自定义View对话框 setView自定义Dialog类布局 dialog.xml式样styles.xml继承Dialog,构造方法、onCreate值的传入和传出2Nw==,size_16,color_FFFFFF,t_70)2、ToastToast是Android中用来显示信息得一种机制,和Dia

2021-02-20 18:40:16 145

原创 安卓自定义对话框

1、安卓自定义对话框自定义Dialog继承Dialog类实现(1)构造方法和onCreate(2)在style.xml中定义style(3)自定义布局事件监听(1)view.OnClickListener传值(1)自定义并实现接口(传出)(2)类成员变量(传入)2、自定义对话框继承类布局文件自定义样式代码使用...

2021-02-20 18:15:49 88

原创 安卓UI对话框

1、AlertDialog2、自定义对话框创建一个自定义样式文件//获取布局文件View view=getLayoutlnflaterO.inflate(R.layout.test,null);//设置的自定义样式布局文件;直接使用布局文件id设置视图 builder.setView(view); //获取自定义组件idButton btn=view.findViewByld(R.id.login):btn.setText(“测试登录”);3、进度条对话框·//this表示该对话框是针对

2021-02-20 17:59:20 79

原创 安卓常用组件

安卓常用组件1、progressbar:进度条<ProgressBar//默认为圆形进度条android:id="@+id/pb_test3_loading1"android:layout_width=“wrap_content”android:layout_height=“wrap_content”/>进度条:下载时候,播放视频分类:精确进度条带进度不精确进度条:圆圈;文件加载,视频加载时在这里插入图片描述2、进度条样式:@android:style/Widget.Pro

2021-02-20 16:47:35 384

原创 ui组件

1、ui组件Textview:文本视图2、常用UI组件布局文件里可以用属性设置相应组件的属性值;Java端也可以使用组件的方法设置。dp(dip):device independent pixels(设备独立像素),不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA推荐使用这个,不依赖像素。px:pixels(像素).不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt:point,是一个标准的长度单位,1pt=1/72英寸

2021-02-20 12:48:24 911

原创 安卓布局文件

1、安卓布局文件TableLayout表格布局表格布局就是让控件已表格得形式来排列组件得,只要将组件或信息放再单元格中,控件就可以整齐得排列在TableLayout中行数由Tablerow对象控制得,即布局中有多少TableRow对象,就有多少行如果我们直接往TableLayout中添加组件得话,那么这个组件将占满一行如果我们想一行上多多个组件得话就要添加一个TableRow得容器,把组件都丢到里面tablerow中的组件个数就决定了该行有多少列而列的宽度由该列中最的单元格決定tabler

2021-02-20 12:24:38 582

原创 安卓绝对布局

1、绝对布局LInearLayoutRelativeLayoutTableLayoutGridLayoutFrameLayoutAbsoluteLayout2、布局得类型线性布局(LinearLayout)线性布局是Android较为常用得布局方式,它使用标签表示线性布局有两种方式指定控件位置,一种是水平方向,一种是竖直方向标签属性:相当于html css样式属性;Android:开头3、相对布局(RelativeLayout)在Eclip

2021-02-20 10:22:08 857

原创 安卓UI事件

1、安卓UI事件activity_main.xml:布局文件;应用显示样式界面的文件MainActivity.java:java程序代码;将布局文件(页面文件)加载到应用程序中。setContentVIew(R.layout.activity_main);R类:Android系统自动生成的;2、UI概述在Android应用中,UI(user interface)界面是人与手机之间数据传递、交互信息的重要媒介和对话接口Android程序开发最重要的一个环节就是界面处理,界面的美观度直接影响用

2021-02-18 12:39:05 176 1

原创 安卓开发环境搭建

一、安卓开发环境搭建1、下载javaJDK1.82、配置环境变量![在这里插入图片描述](https://img-blog.csdnimg.cn/20210217110210526.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXpoaXNodWRl,size_16,color_FFFFFF,t_703、下载Android studio

2021-02-17 11:05:01 172

原创 安卓简介

1、安卓简介安卓早期由Andy Rubin创办,Google公司在2007年11月5日正式公布了这个平台,基于Linux开源得操作系统,主要使用移动智能设备。2、安卓版本:1.5 Cupcake(纸杯蛋糕)1.6 Donut(甜甜圈)2.1 Eclair(松饼)2.2 FroYo(冻酸奶)2.3 Gingerbread(姜饼)3.0 Honeycomb(蜂巢)4.0 Ice Cream Sandwich(冰淇淋三明治)4.1 Jelly Bean(果冻豆)4.4 Kitkat(奇巧)

2021-02-17 10:19:20 798 1

空空如也

空空如也

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

TA关注的人

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