自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 简单实现GPS定位

一、权限添加: <!-- 用于网络定位 --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <!-- 用于GPS定位 --...

2019-06-17 19:59:10

阅读数 542

评论数 0

原创 Banner轮播图简单实现代码

布局代码: 首先需要导依赖:implementation ‘com.youth.banner:banner:1.4.10’ <com.youth.banner.Banner android:id="@+id/hunter" andr...

2019-05-24 21:46:17

阅读数 467

评论数 0

原创 Kotlin简单实现单例

Kotlin中的伴生对象: companion object Obj { var flag = false fun plus(num1: Int, num2: Int): Int { return num1 + num2 ...

2019-09-28 19:40:13

阅读数 10

评论数 0

原创 WebView的简单实现

效果图: 布局代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/...

2019-07-23 21:22:10

阅读数 12

评论数 0

原创 NDK--java与C++的交互实现简单计算器

下载NDK并且安装: 创建NDK任务: 创建完成后的文件夹样式: 布局代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="htt...

2019-07-22 21:14:09

阅读数 23

评论数 0

原创 抽屉与Fragment的混合实现

依赖 implementation 'com.android.support:design:28.0.0' 抽屉用的是Sliding来实现的 效果图: 布局代码: <?xml version="1.0" encoding="utf-8...

2019-07-18 21:04:59

阅读数 52

评论数 0

原创 Retrofit网络获取字符串

简介: 一个基于 OkHttp 的 RESTful API 请求工具 Retrofit 在使用时其实就充当了一个适配器(Adapter)的角色,主要是将一个 Java 接口翻译成一个 HTTP 请求对象,然后用 OkHttp 去发送这个请求 核心思想:动态代理—通俗来讲,就是你要执行某个操作的前后...

2019-07-17 21:23:51

阅读数 20

评论数 0

原创 安卓简单实现微信摇一摇

java代码: package com.example.day09; import android.content.Context; import android.hardware.Sensor; import android.hardware.SensorEvent; import andro...

2019-07-15 21:10:30

阅读数 50

评论数 0

转载 安卓开发分发机制

点击下面网址 https://blog.csdn.net/salmon_zhang/article/details/76746159

2019-07-12 21:33:53

阅读数 11

评论数 0

原创 自定义View实现圆柱与饼状图

自定义布局代码: package com.example.workday06; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import androi...

2019-07-11 21:26:14

阅读数 27

评论数 0

原创 自定义View实现擦除和点击亮灯效果

擦除效果图: 自定义View代码: package com.example.workday05; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFact...

2019-07-10 21:23:56

阅读数 17

评论数 0

原创 自定义View实现风扇代码

布局代码: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andr...

2019-07-09 21:33:46

阅读数 33

评论数 0

原创 安卓属性动画集合实现

效果图: 这里的点击事件使用的是Xutils,所以需要导入依赖:implementation ‘org.xutils:xutils:3.5.0’ 布局代码: <?xml version="1.0" encoding="utf-8"?> &l...

2019-07-08 21:15:16

阅读数 166

评论数 0

原创 安卓实现帧动画与补间动画

Animation详解: AnimationSet 继承自 Animation,是上面四种的组合容器管理类,没有自己特有的属性,他的属性继承自 Animation,所以特别注意, 当我们对 set 标签使用 Animation 的属性时会对该标签下的所有子控件都产生影响。 主要属性方法: 帧动...

2019-07-07 21:39:07

阅读数 24

评论数 0

原创 XUtils获取网络数据

XUtils简介: xUtils是基于Afinal开发的目前功能比较完善的一个Android开源框架,官网:https://github.com/wyouflf/xUtils3 xUtils 包含了orm, http(s), image, view注解, 但依然很轻量级(246K), 并且特性强...

2019-07-05 21:50:41

阅读数 34

评论数 0

原创 文件下载实现进度条与端点续传

下载线程: public class MyThread extends Thread{ @RequiresApi(api = Build.VERSION_CODES.N) @Override public void run() { ...

2019-06-27 21:32:57

阅读数 25

评论数 0

原创 RecyclerView的多布局实现

多布局主类: package com.example.work_6_26_second; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.wi...

2019-06-26 21:21:06

阅读数 20

评论数 0

原创 Okhttp获取数据+Volley获取数据与图片

Okhttp获取数据代码: //okhttp的GET的访问 public void Okhttp_GET(String urlStr){ Request request = new Request.Builder().url(urlStr).get().build(); ...

2019-06-25 21:29:23

阅读数 29

评论数 0

原创 随机流断点续传

需要的类和方法: java代码如下: File file = Environment.getExternalStorageDirectory(); Log.e("read###",file.getAbsolutePath()); ...

2019-06-24 21:32:42

阅读数 20

评论数 0

原创 安卓HTTP的GET请求方式获取图片

什么是HTTP: HTTP( HyperText Transfer Protocol )超文本传输协议 ,是一种用于分布式、协作式和超媒体信息系统的应用层协议。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform...

2019-06-21 21:50:52

阅读数 172

评论数 0

原创 安卓开发XML解析(dom解析)

一、XML解析简介: XML:Extensible Markup Language,即可扩展标记语言. 用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序...

2019-06-20 21:44:28

阅读数 138

评论数 0

原创 安卓开发--开启蓝牙(支持配对功能)

安卓的不同版本所实现的代码不同,9.0需要动态申请权限,包括获取位置的权限的Location 9.0以下版本的代码: 权限: <uses-permission android:name="android.permission.BLUETOOTH"/...

2019-06-18 21:36:42

阅读数 86

评论数 1

原创 VideoView播放视频

VideoView是安卓自带的视频播放控件,可以通过两种方式播放,一种是访问网络,还有一种是访问本地视频 第一种:访问网络 代码: package com.example.day08; import android.content.Intent; import android.net.Uri; ...

2019-06-14 21:45:05

阅读数 30

评论数 0

原创 SurfaceView+MediaPlayer实现简单的视频的播放

初始化的代码: private void initMediaPlayer() { mediaPlayer = new MediaPlayer(); try { //mediaPlayer.setDataSource("/sdca...

2019-06-12 21:49:24

阅读数 77

评论数 0

原创 安卓SlidingMenu的简单实现

SlidingMenu与抽屉的效果相同,没有多大区别,唯一的区别就是个别动画的效果不同。由于是第三方,需要导包。 布局代码: <com.jeremyfeinstein.slidingmenu.lib.SlidingMenu android:layout_width=&quo...

2019-06-11 21:23:31

阅读数 94

评论数 0

原创 NgavitionView的使用

在这里插入代码片 红色圈出来的的,就是NgavitionView; 布局代码: <android.support.design.widget.NavigationView android:layout_width="match_parent"...

2019-06-11 12:02:44

阅读数 36

评论数 0

原创 安卓ToolBar+抽屉

前言 抽屉是生活中最常见的存放东西的容器,无论衣柜,茶几还是冰箱,都有抽屉的应用,他可以将空间很好的隐藏,不影响外部的美观还会节省空间,在安卓开发中也有抽屉的应用。 抽屉效果(此为示例图,百度搜的!!) ToolBar布局代码 <android.support.v7.widget.Too...

2019-06-09 19:54:45

阅读数 58

评论数 0

原创 RecyclerView适配器类

先导入依赖 implementation ‘com.android.support:recyclerview-v7:28.0.0’ api(‘com.jcodecraeer:xrecyclerview:1.5.9’) { exclude group: ‘com.android.support’ }...

2019-06-08 21:43:44

阅读数 256

评论数 0

原创 Kotlin简单实现ListView

以下是Kotlin对ListView的简单实现 主类代码: package com.example.olderjiao import android.support.v7.app.AppCompatActivity import android.os.Bundle import ...

2019-06-05 21:33:02

阅读数 126

评论数 0

原创 Service实现后台音乐播放器

简单实现音乐播放器,通过服务去操作播放器的上一首、下一首、播放和暂停 操作播放器的主要几种方法: start();开始播放 setDataSource(String path)设置数据源 seekTo(int msec)设置指定播放位置(毫秒) getCurrentPosition(...

2019-05-28 21:14:58

阅读数 129

评论数 0

原创 安卓四大组件之一 Service简单实现

1、介绍: Service,服务,是四大组件之一, 和Activity 非常相似, 一般运行在后台, 没有用户界面, 可执行的程序 Activity 和 Service的区别 不同点: 1、Activity : 可以和用户交互, 页面可见 2、Service : 后台运行, 没有界面 相同点: ...

2019-05-27 21:43:25

阅读数 58

评论数 0

原创 浅析回退栈

一、Fragment回退栈 Activity切换时,相信大家都知道是通过栈的形式,不断压栈出栈,在Fragment的时候,如果你不是手动开启回退栈,它是直接销毁再重建,但如果将Fragment任务添加到回退栈,情况就会不一样了,它就有了类似Activity的栈管理方式。 二、代码: 主类代码: p...

2019-05-23 21:43:29

阅读数 94

评论数 0

原创 ViewPager+Fragment+选项卡

ViewPager 这是在手机上最常见的一种控件,几乎每款手机软件都会应用,ViewPager+Fragment的使用可以实现更加美观的界面和效果。 java代码: 主类: package com.example.day13; import android.support.design.wi...

2019-05-22 22:01:50

阅读数 258

评论数 0

原创 Fraagment基础

介绍: Fragment,英文碎片的意思,早期应用在平板设计中。 特点: Android 3.0 后出现, 是Activity 的一部分 Fragment 作用: 提高代码的重用性, 提高用户的体验, 可以对Activity 进行模块化的管理 Fragment 有自己的生命周期和接收处理用户的事...

2019-05-21 21:40:40

阅读数 18

评论数 0

原创 EventBus

EventBus EventBus能够简化各组件间的通信,让我们的代码书写变得简单,能有效的分离事件发送方和接收方(也就是解耦的意思). EventBus三大要素: Event 事件。它可以是任意类型。 Subscriber 事件订阅者。 Publisher 事件的发布者。我们可以在任意线程里发...

2019-05-20 21:46:29

阅读数 7

评论数 0

原创 广播接收者实现跨APP的聊天与数据传递

广播接收者 1.自Android 3.1之后,所有新安装但未被执行过的apk,以及那些被用户强行停止的apk,都会处于stopped状态。这个状态下,apk中的广播接收者,均处于未激活状态, 无法履行监听功能。 2.注册分为两种,一种为静态注册,一种为动态注册 3.广播有有序广播与无序广播 ...

2019-05-17 21:59:01

阅读数 25

评论数 0

原创 安卓开发图片的二次采样

图片的二次采样是将从网络上获取到的原图,进行比例缩小,比如最常见的头像设置。不多说直接上代码。 主类代码: Button btn; ImageView img; String str = "https://goss.veer.com/creative/vcg/veer/8...

2019-05-16 22:07:44

阅读数 16

评论数 0

原创 安卓开发操作数据库

安卓的数据库为SQLite,使用的sql语句都是互通的,这里就不多讲了,看代码: static ArrayAdapter adapter; ImageView img; Button add; Button delete; Button updata;...

2019-05-15 21:39:56

阅读数 691

评论数 0

原创 android三级缓存

目前缓存机制使用大致流程是,当App需要加载某一张图片时,先去手机内存中去找该图片,如果有,那么直接显示,如果无,则去手机sd卡或者手机外部存储中找该图片,如果有,那么直接显示,如果无,那么此时才去网络下载该图片。这种机制常称为三级缓存策略。 三级缓存代码: 主类代码: isLurCache i...

2019-05-14 21:26:36

阅读数 21

评论数 0

原创 几种通知的实现

普通通知 效果图 不同的模拟器实现的效果不一样 来看代码: /** * 普通通知 */ public void showNormal(){ //获得通知管理者 获取通知的服务 NotificationManager manager ...

2019-05-13 21:42:00

阅读数 93

评论数 0

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