自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 双向进度条

public class RangeProgressBar extends View { Paint mPaint = new Paint(Paint.ANTI_ALIAS_FLAG); Paint mPaint1 = new Paint(); float firstValue = 50; float maxValue = 100; float minValue = 0; float secondValue = 75; boolean isTw.

2020-08-08 18:16:53 623

原创 bitmap合并,放置不同位置

只列出左和上方的位置,如果要确定其他位置,可将左,上,右,下坐标传入 * 把两个位图覆盖合成为一个位图,以底层位图的长宽为基准 * * @param backBitmap 在底部的位图 * @param frontBitmap 盖在上面的位图* @param leftFront 上图位置左* @param topFront 上图位置上方 * @return */ public static Bitmap mergeBitmap(Bitmap backBitmap, Bitm...

2020-08-08 18:15:10 379

转载 CoordinatorLayout、AppBarLayout、 Toolbar、CollapsingToolbarLayout、NestedScrollView 综合使用,详细解析

2017年03月22日 17:51:34薛瑄阅读数 3320版权声明:本文为博主 薛瑄 原创文章,转载请标明出处。 https://blog.csdn.net/xx326664162/article/details/64906142这篇文章主要介绍CoordinatorLayout、AppBarLayout、 Toolbar、CollapsingToolbarLayout、Neste...

2019-07-12 18:17:10 273

原创 蓝牙ble 搜索,连接

public class MainActivity extends AppCompatActivity implements SwipeRefreshLayout.OnRefreshListener{ private Handler mHandler; private static final int REQUEST_ENABLE_BT = 1; // stop sca...

2019-04-25 14:41:30 933

转载 图片压缩

项目地址: https://github.com/nanchen2251/CompressHelper类别: 图像 (Image)打分: ★★★★★更新: 2017-04-13 10:17大小: 1131 kb开发环境: Android Studio浏览: 1309 次下载: 109 次nanchen2251 / CompressHelper:fire: 压缩文件,压缩图片,压缩Bitmap,Co

2017-08-24 17:56:42 247

转载 【移动开发】Android中WIFI开发总结(二)

搞了好几天终于有点眉目了,这里接着总结一下Android中WiFi的使用,在前面(http://smallwoniu.blog.51cto.com/3911954/1334951)我们已经简单了解了Wifi实际操作中所用到的几个主要类,今天就剖析一个WIFI搜索、创建、关闭、连接及一些简单的动画的综合案例。首先,我们还是看一下我们项目的框架MainActivit

2017-08-15 11:55:26 427

转载 【移动开发】Android中WIFI开发总结(一)

WIFI就是一种无线联网技术,常见的是使用无线路由器。那么在这个无线路由器的信号覆盖的范围内都可以采用WIFI连接的方式进行联网。如果无线路由器连接了一个ADSL线路或其他的联网线路,则又被称为“热点”。     在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面,主要包括以下几个类和接口:1

2017-08-15 11:53:40 320

转载 dex分包方案概述与multidex包的配置使用

1.dex分包的原因对于功能越来越复杂的app的两大问题问题一:当项目越来越大,方法数超过65536,编译时会出错(为什么是65536,参考下面关于dexopt对方法id检索存储介绍),这个所说的方法数包含用到的框架,依赖的jar包,当然还有我们应用本身的代码中的所有方法(我们自己写的)。我们可以写个Demo看看报的具体错误。那我们写个65536以上个方法,可以用Jav

2017-07-28 14:11:51 400

原创 AChartEngine之动态折线图

public class MainActivity extends AppCompatActivity { private Timer timer = new Timer(); private TimerTask task; private Handler handler; private String title = "随机数"; private XYSe

2017-04-14 17:20:39 578

转载 安卓客户端通过socket与服务器进行通讯

在安卓开发中,几乎每一个App应用程序都需要与服务器端通讯,安卓程序客户端与服务器端通讯一半有两种方式:1.安卓客户端通过socket与服务器进行通讯。下面先看安卓客户端通过socket与服务器进行通讯的方法及其实例程序:安卓客户端通过socket与服务器端通讯一般可以按照以下几个步骤:(1).通过IP地址和端口实例化Socket,请求连接服务器:socket

2017-04-10 16:28:03 1123

转载 左右上下滑动表格

https://github.com/zhouchaoyuan/excelPanel

2017-04-06 16:41:04 403

转载 Activity进入与退出的动画

1.在res建立目录anim放入动画效果xml文件   1.1   进入文件  push_left_in.xml [java] view plain copy"1.0" encoding="utf-8"?>  "http://schemas.android.com/apk/res/android" >         

2017-02-10 17:10:35 232

转载 android文本框左右加减按钮长按一直加减

来说说今天的战绩吧,说是战绩,是因为今天写代码时效率挺高,可能是因为集中精力吧,所以,如果要写好程序的话,最好满足以下两点: 1、写程序前想好画好步骤图; 2、集中精力,别一心二用;    然后来看看今天要说的,就是下面这个小功能,能够快速增加减小文本框里的值,这里看似简单,但在过程中也遇到了几个问题,下面就一一来说。  1、最主要的问题:长按事件并不是我们想要的 

2017-02-10 17:09:47 2855

转载 点击查看大图,支持左右滑动切换、缩放图片

效果图: 列表上显示图片的缩略图,要求点击查看大图,支持缩放和左右滑动切换,效果如上图,前面几个项目遇到过很多次这个需求,索性花点时间整理成一个工具类。 显示缩略图的代码就不写了,需求不一样展示的方式也不一样,GridView和流式布局的都有,也是最基本的东西,主要写下点击缩略图显示大图的部分;先分析下场景:1.一般都是有一个List,里面装的全是图片的url,缩略图可

2017-02-07 14:55:25 2135

转载 Android 初识Retrofit

什么是 Retrofit ?Retrofit 是一套 RESTful 架构的 Android(Java) 客户端实现,基于注解,提供 JSON to POJO(Plain Ordinary Java Object ,简单 Java 对象),POJO to JSON,网络请求(POST,GET, PUT,DELETE 等)封装。配置环境在build.gradle中添加

2017-02-06 18:18:18 182

转载 断点续传与多线程下载

1 Star16 Fork8FutureHere/RetrofitDownload Code Issues 0 Pull requests 0 Projects 0 Pulse Graphs断点续传与多线程下载 14 commits 1 branch 0 releases 1 contributor

2017-02-06 10:21:06 288

转载 Android 网络框架之Retrofit2使用详解及从源码中解析原理

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]就目前来说Retrofit2使用的已相当的广泛,那么我们先来了解下两个问题:1 . 什么是Retrofit?Retrofit是针对于Android/Java的、基于okHttp的、一种轻量级且安全的、并使用注解方式的网络请求框架。2 . 我们为什么要使用Retro

2017-02-06 10:18:34 849

转载 Retrofit2的再封装实战—同步与异步请求

前言首先这篇文章是面向对Retrofit有了解的朋友,如果您对Retrofit并不了解,请自行查阅其用法,本文不会讲解Retrofit的基础用法。写这篇文章的目的很简单:1.为了让自己回忆一下(代码半年前就完成了),看是否有改进的地方。2.如果能帮到有同样需求的朋友,那是再好不过的。3.如果大家对文章有不同意见之处,本人表示200%的欢迎提议。这次封装实现的功能:

2017-02-06 10:17:28 5599 1

转载 Retrofit2的再封装实战—多线程下载与断点续传(二)

上篇文章Retrofit2的再封装实战—多线程下载与断点续传(一)中,介绍了项目的结构图,这次我们从程序入口DownLoadManager和实际下载类DownLoadTask开始。我知道你们要的是代码DownLoadManager在开始DownLoadManager之前,我们要先明确一下下载回调和下载任务的数据结构。一、下载任务数据结构用什么样的数据结构来表达我

2017-02-06 10:15:07 1191

转载 Retrofit2的再封装实战—多线程下载与断点续传(三)

流程图回忆之前文章提到的,我们将需要下载的任务构造成一个List传入DownLoadManager中,DownLoadManager调用方法downLoad生成DownLoadRequest对象,同时将List参数代入,最后调用downLoadRequest.start()方法。一、Startstart我们将下载的部分操作封装成Dow

2017-02-06 10:13:58 1938

转载 Android Studio 统计项目的代码总行数

开发中常常会想看看自己累积在这个项目中写了多少代码了,以下就是在Android Studio查看统计项目代码总行数的方法。打开Android Studio,按快捷键Ctrl+Shift+A输入find选择Find in Path,双击 在弹出的对话框中按下列要求输入相关参数,主要是text(这里输入\n换行符),是否使用正则表达式,上下文环境,搜索的范围等。 参

2017-01-23 11:38:31 1126

转载 okhttp3基础使用的封装

Android开发在网络请求这块有一个有名的开源框架okhttp,在https://github.com搜索okhttp即可看找到,具体地址为:https://github.com/square/okhttp。根据文档提示在Android Studio下只需配置 compile 'com.squareup.okhttp3:okhttp:3.2.0'(目前_2016/4/27来说如此),然后

2016-12-19 10:03:57 353

原创 工作中小问题小结

1.String[] title = new String[] { "类别", "名称", "数量" }与String[] title = new String[] { getString(R.string.category), getString(R.string.count) , getString(R.string.name)}的区别;getString依赖于context,

2016-12-07 15:35:19 293

转载 自定义控件-TableView,ScrollView嵌套Listview

对于界面中需要表格的情况,传统的TableView局限性较大,自定义TableView较为方便,当外层嵌套ScrollView,会出现ScrollView嵌套Listview的问题.import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import an

2016-12-07 11:46:24 750

低功耗蓝牙搜索,扫描,连接,数据传输

低功耗蓝牙搜索,扫描,蓝牙服务,蓝牙连接,数据传输等

2019-04-25

空空如也

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

TA关注的人

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