自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Socket服务端与客户端通信简单实现(通过网络热点实现)】

简介:Android在包java.net包下提供了ServerSocket和Socket类。当连接成功,客户端和服务端都会产生一个Socket实例,通过此Socket进行通信。

2023-05-09 11:05:12 191

原创 【常用adb命令整理记录】

常用adb命令记录

2022-10-20 14:36:13 165

原创 CountDownTimer实现倒计时(Kotlin语言)

CountDownTimer是谷歌官方推荐的计时器,非常简洁代码var t : Long = 2*60*60*1000 //定义总时长 2小时 var countDownTimer=object : CountDownTimer(t,300){ override fun onFinish() { time.setText(...

2019-12-23 13:51:10 3975

原创 自定义View 笑脸评分(kotlin语言)

自定义View 笑脸评分(kotlin语言)效果class MyView (context: Context,attributeSet: AttributeSet) : View(context,attributeSet) { var picw : Int =0 var picy : Int =0 var flag : Boolean = false var ...

2019-12-18 14:50:02 219

原创 Android studio 学习 WebView

简介WebView是android中一个非常重要的控件,它的作用是用来展示一个web页面。它使用的内核是webkit引擎,4.4版本之后,直接使用Chrome作为内置网页浏览器。作用显示和渲染网页;可与页面JavaScript交互,实现混合开发。创建一个assets 造一个html文件代码xml布局<?xml version="1.0" encoding="utf-8"?&...

2019-09-15 20:33:27 1196

原创 Android studio 学习 之 Glide框架

Glide的特性:支持loading动画,占位图,加载出错图片支持缓存:内存缓存策略skipMemoryCache、磁盘缓存策略diskCacheStrategy代码 //网络图片 Glide.with(this).load("https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=321020313...

2019-09-03 20:36:35 689

原创 Android studio 学习 之 OkHttp的封装工具类(包含上传下载)

首先导入依赖implementation ‘com.squareup.okhttp3:okhttp:3.12.1’ //okhttp的依赖implementation ‘com.squareup.okhttp3:logging-interceptor:3.8.0’ //拦截器的依赖返回成功或失败的接口public interface MyOkListiner { void o...

2019-09-01 20:32:15 953

原创 Android studio 学习 之 内容提供者获得手机联系人 多布局

效果使用RecyclerView布局activity布局 <android.support.v7.widget.RecyclerView android:id="@+id/recycle" android:layout_width="match_parent" android:layout_height="...

2019-08-30 21:10:10 601

原创 Andriod studio 学习 之 一些效果

效果介绍:利用viewpage 实现图片滑动并显示上一张图片与下一张图片的部分区域代码xml布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sche...

2019-08-22 21:07:41 314

原创 Andriod studio 学习 之打包

进行打包时的一些单词解释Key store path : 签名文件路径Password : 签名密码Confirm : 确认密码Alias : 别名Validity ( years ) : 有限期 (年)First and Last Name : 全名Organizational Unit : 组织单位Organization : 组织City or Locality : 城市或...

2019-08-21 21:37:47 359

原创 Andriod studio 学习 之 腾讯云直播 实现推流,拉流

首先在浏览器搜索其中需要我们注册用户,才能实现我们的需求点开以上功能就可以找到我们需求的代码最终实现效果代码部分清单文件添加权限<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.A...

2019-08-20 22:06:54 1967

原创 Andriod studio 学习 之 umeng 分享

搜索umeng官网,根据需要进行搜索.实现效果:分享信息 推送消息代码依赖 implementation 'com.umeng.umsdk:push:6.0.1' implementation 'com.umeng.umsdk:common:1.5.4' implementation 'com.umeng.umsdk:utdid:1.1.5.3' implem...

2019-08-19 20:22:37 354

原创 Andriod studio 学习 之视频弹幕

效果xml布局<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" andr...

2019-08-18 22:11:54 307

原创 Andriod studio 学习 之 高德地图的导航功能

实现效果具体可以参考搜索高德地图API的一些介绍,添加清单文件以及依赖代码布局xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.an...

2019-08-16 19:59:11 2064 10

原创 Andriod studio 学习 之高德地图的使用

高德地图的使用首先我们可以在网页搜索高德地图KPI,其中可以帮助我们进行实现高德地图的功能,详细可以参考其中的方法.效果代码代码布局文件代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

2019-08-15 22:32:50 506 3

原创 Andriod studio 学习 之 SurfaceView实现的功能

SurfaceView概念:SurfaceView本身是一个View,符合一切View的特性,需要通过Canvas画布绘制。SurfaceView与View的区别View的绘图效率不高,主要用于动画变化较少的程序SurfaceView 绘图效率较高,用于界面更新频繁的程序SurfaceView拥有独立的Surface(绘图表面),即它不与其宿主窗口共享同一个Surface。一般来说,每...

2019-08-14 22:35:27 1346

原创 Andriod studio 学习 之 照相+录像+浏览器+打电话+截屏

实现功能:照相+录像+浏览器+打电话+截屏清单文件中添加权限<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission><!--打电话权限--><uses-permission android:name="android.permission.CAME...

2019-08-13 22:35:36 191

原创 Andriod studio 学习 之 ActionBar, DrawLayout ,SlidingMenu

ToolBar常用的方法1.supportRequestWindowFeature(Window.FEATURE_NO_TITLE);去掉标题栏;2.Toolbar.setLogo(),设置logo图片;3.Toolbar.setTitle().设置标题;4.Toolbar.setSubTitle()设置子标题;5.Toolbar.setTitleTextColor(int color...

2019-08-12 21:50:27 201

原创 Andriod studio 学习 之 万能适配器

效果图代码封装类package com.example.day007.base;import android.support.annotation.NonNull;import android.support.v7.widget.RecyclerView;import android.util.SparseArray;import android.view.View;impor...

2019-08-09 21:01:46 477

原创 Andriod studio 学习 之 Recyclerview

RecyclerviewRecyclerView的优点1.RecyclerView比listview实现效果更多2.RecycelrView支持多布局;3.RecyclerView根据项目需要插拔功能 RecyclerView默认不支持点击事件->程序员代码中通过回调接口的方式添加监听效果展示...

2019-08-08 21:43:28 382

原创 Andriod studio 学习 之 蓝牙

蓝牙是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换关于蓝牙的权限主要涉及到下面三个:BLUETOOTH:允许配对的设备进行连接BLUETOOTH_ADMIN:允许搜索和配对设备ACCESS_COARSE_LOCATION:广播接收器接收BluetoothDevice.ACTION_FOUND广播需要改权限<uses-permission and...

2019-08-07 21:11:12 415

原创 Andriod studio 学习 之 OkGo框架

OkGo框架用来处理网络请求的框架 功能:上传,下载OkGo主要功能基本的get、post、put、delete、head、options、trace、patch八种请求支持upString,upJson,upBytes,upFile等up类方法上传特定数据支持一个key上传一个文件,也可以一个key上传多个文件,也可以多文件和多参数一起上传 大文件下载和下载进度回调 大文件上传...

2019-08-06 20:35:31 877

原创 Andriod studio 学习 之 设计模式之MVC

MVC模式简介MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的...

2019-08-05 19:59:42 1156

原创 Andriod studio 学习 之 okhttp

okhttp协议介绍okhttp是一个第三方类库,用于android中请求网络。这是一个开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还贡献了Picasso和LeakCanary) 。用于替代HttpUrlConnection和Apache HttpClient(android API23 里已移除HttpClient)。首先需要导入依赖implementa...

2019-08-04 19:07:05 356

原创 Andriod studio 学习 之 http协议介绍+文件的上传和下载

http协议介绍+文件的上传和下载http协议介绍:HTTP,超文本传输协议,英文全称是Hypertext Transfer Protocol,它是互联网上应用最为广泛的一种网络协议。HTTP是一种应用层协议,它是基于TCP协议之上的请求/响应式的协议,即一个客户端与服务器建立连接后,向服务器发送一个请求;服务器接到请求后,给予相应的响应信息.请求协议和响应协议请求协议:①请求首行:...

2019-08-02 20:53:08 1153 1

原创 Andriod studio学习 之 实现拨打电话功能

实现拨打电话功能1.首先清单文件中添加权限<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>2.activity中的代码package com.example.study;import android.Manifest;import android....

2019-07-30 16:52:25 1555

原创 Andriod studio 学习 之 Listview中实现隐藏和显示多选框 实现全选,取消全选,反选,删除

Listview中实现隐藏和显示多选框 实现全选,取消全选,反选,删除1.封装一个实体类存放listview中需要添加的内容package com.example.choose;public class Bean { private String num; private boolean ischecked; public Bean(String num, boo...

2019-07-30 16:39:03 619

原创 Andriod studio 学习 之 使用MediaPlayer+Service+Broadcast完成音乐播放器

使用MediaPlayer+Service+Broadcast完成音乐播放器1,封装歌曲的类package com.example.service_broadcast_music;public class Song { private String title; private String artist; private int duration; pri...

2019-07-28 20:37:22 489

原创 Andriod studio 学习 之 MediaPlayer+Service完成音乐播放器

使用MediaPlayer+Service完成音乐播放器1,先把歌曲封装成一个类package com.example.servicemusic;public class Song { private String title; private String artist; private int duration; private String data;...

2019-07-26 21:18:26 524

原创 Andriod studio学习 之 使用MediaPlayer完成音乐播放器(内容提供者获得本地所有音频)

内容提供者获得本地所有音频MediaPlayer常用的方法:void setDataSource(String path) :通过一个具体的路径来设置MediaPlayer的数据源,path可以是本地的一个路径,也可以是一个网络路径int getCurrentPosition() 获取当前播放的位置int getAudioSessionId() 返回音频的session IDint ge...

2019-07-25 19:42:26 965

原创 Andriod studio 学习 之 Application的生命周期和上下文的应用场景

Application的生命周期和上下文的应用场景Application是什么?Application和Activity,Service一样,是Android框架的一个系统组件,当Android程序启动时系统会创建一Application 对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己的Application,也很简...

2019-07-24 21:01:35 395

转载 Andrio studio 学习 之 Service进程间通信

Service进程间通信Service-AIDL进程间通信https://blog.csdn.net/qq_34178710/article/details/85012415Service-Messager实现进程间通信https://blog.csdn.net/qq_34178710/article/details/85012427 (代码有异常)更正服务端的代码:MySe...

2019-07-23 20:56:24 199

转载 Andrio studio 学习 之 后台操作及IntentService

后台操作及IntentServiceIntentService介绍IntentService 是service的子类, 已经现实了.onbind的方法.我们只要重写其中的 onHandleIntent即可.IntentService 是继承自 Service 并处理异步请求的一个类,在 IntentService内有一个工作线程来处理耗时操作。当任务执行完后,IntentServic...

2019-07-22 20:05:25 488

转载 Andrio studio 学习 之 Service生命周期和启动方式

Service介绍1.Service,服务,是四大组件之一, 和Activity 非常相似, 一般运行在后台, 没有用户界面, 可执行的程序2.Activity 和 Service的区别(1)不同点:Activity : 可以和用户交互, 页面可见Service : 后台运行, 没有界面(2)相同点:在清单文件中注册, 都有自己的生命周期Service特点service在后台运行...

2019-07-19 09:12:44 268

转载 Andrio studio学习 之 BroadCastReceiver运用

BroadCastReceiver运用全局广播:发送的广播事件可被其他应用程序获取,也能响应其他应用程序发送的广播事件(可以通过 exported–是否监听其他应用程序发送的广播在清单文件中控制) 全局广播既可以动态注册,也可以静态注册。默认发送的广播,就是全局广播,所有的App都可以请求接受本地广播发送的广播事件不被其他应用程序获取,也不能响应其他应用程序发送的广播事件。本地...

2019-07-19 09:01:37 215

转载 Andrio studio 学习 之 BroadCastReceiver

BroadCast 广播广播作用以及机制其实BroadcastReceiver就是应用程序间的全局大喇叭,即通信的一个手段,系统自己在很多时候都会发送广播,比如电量低或者充足,刚启动完,插入耳机,输入法改变等,发生这些时间,系统都会发送广播,这个叫系统广播,每个APP都会收到,如果你想让你的应用在接收到这个广播的时候做一些操作,比如:系统开机后,偷偷后台跑服务哈哈,这个时候你只需要为你...

2019-07-18 15:38:16 294

转载 Andrio studio 学习 之 ContentProvider 系统URI

案例一,获取手机联系人,展现在ListView中并存储到数据库中(1)添加获取手机联系人的权限<uses-permission android:name="android.permission.WRITE_CONTACTS"></uses-permission><uses-permission android:name="android.permission.R...

2019-07-17 16:14:23 384

转载 Andrio studio 学习 之 ContentProvider内容提供者的使用(以及自定义权限)

ContentProvider 的介绍和使用导入注解的包implementation 'androidx.annotation:annotation:+'ContentProvider介绍其实呢,内容提供者很好理解,就是给其他的应用程序,提供一个访问我们sqlite的文件的机会.因为涉及到数据的安全,才有了提供者和解析者.只有提供者提供了数据,解析者才可以拿到.1.Content...

2019-07-16 16:17:14 1054

转载 Andrio studio 学习 之 Sqltie数据库

Sqltie数据库SQLite数据库介绍1.Android 系统中集成的轻量级的数据库2.特点:轻量级 只用一个动态的库, 是以单个文件的形式进行存取跨平台 支持多个操作系统零配置 无需安装, 直接使用嵌入式 内嵌到手机中3.在程序的内部可以通过数据库的名称访问, 其他应用不能访问4.路径: data/data/应用程序包名/database/ ****.db5.存放的类型:...

2019-07-15 19:45:10 291

转载 Andrio studio学习 之 SharedPreferences存储+SD卡存储

SharedPreferences存储+SD卡存储SharedPreferences特点:保存少量的数据,且这些数据的格式非常简单。 存储5种原始数据类型: boolean, float, int, long, String比如应用程序的各种配置信息(如是否打开音效、是否使用震动效果、小游戏的玩家积分等),记住密码功能,音乐播放器播放模式。使用方式**步骤1:**得到SharedPre...

2019-07-14 20:00:56 256

空空如也

空空如也

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

TA关注的人

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