自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android Studio 报错 ERROR: Could not determine java version from '58'

Android Studio 报错 ERROR: Could not determine java version from '58'org.gradle.api.GradleException: Could not expand ZIP '.../modules-2/files-2.1/com.squareup.retrofit2/converter-gson/2.9.0-SNAPSHOT/...

2020-04-23 11:16:39 794

原创 Android Studio 编译报错:Could not GET 'XXX'. Received status code 403 from server: Forbidden

一个很长时间没有运行的项目,今天编译运行,突然报错,Rebuild project 也没用,连外网下载也没用一直报错:Could not GET 'http://jcenter.bintray.com/com/bugtags/library/bugtags-gradle/maven-metadata.xml'. Received status code 403 from server: F...

2020-04-02 11:17:49 7378 3

原创 Flutter Mac下安装配置 AndroidStudio接入flutter

Flutter是什么Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。安装配置flutter下载链接:https://flutter.dev/docs/get-started/install...

2019-11-22 11:03:36 583

原创 Android热更新

一.什么是热更新热更新是众多App常用的更新方式。简单来说,就是在用户通下载安装APP之后,打开App时遇到的即时更新。二.工作原理热更新就是动态下发代码,它可以使开发者在不发布新版本的情况下,修复 BUG 和发布功能,让开发者得以绕开应用市场的审核机制,避免长时间的审核等待以及多次被拒造成的成本。**Android中如何动态修复bugbug一般是一个或多个class出现了问题...

2019-11-01 17:43:21 233

原创 微信小程序生成随机数 极光IM random_str 作为签名加 salt 使用

微信小程序生成字符串随机数 ,长度的话可以自定义最近在集成极光要求 random_str : 20-36 长度的随机字符串, 作为签名加 salt 使用于是写了一个方法下面是代码 //生成随机数 createNonceStr: function () { var str = "", range = 20,//min arr = ['0', ...

2019-05-15 12:13:46 5876

原创 微信小程序地图搜索

效果图 :输入关键字自动搜索地址点击地址,大头针自动定位到位置下面是代码1. map.wxml<view class='view-c'><view class='view-top'><text style="font-size: 24rpx;margin-top: 40rpx; color: #b65151">当前:{{di...

2019-04-23 14:41:05 9724 6

原创 微信小程序 腾讯地图大头针定位,获取当前地址,地图移动选点,定位当前位置

主要实现功能:a.进入地图界面,会自动获取当前位置(用户需授权地理位置权限),并显示省市区在左上角,根据个人需求,我只显示了区b.大头针实现,拖动地图,大头针都能获取到位置c.左下角定位当前位置实现,当移动地图到别的位置,点击左下角图标,会回归到当前位置下面是代码的实现1. app.json文件中 "permission":{ "scope.userLocat...

2019-04-22 17:57:32 7628 1

原创 微信小程序跳转页面不显示

最近在写微信小程序,从A界面跳到B注册界面,B界面的标题头显示出来了,但是B界面写的Ui没有出来检查布局.wxml和.wxss文件写的是对的继续检查  发现.json文件中 { "navigationBarTitleText": "注册", "usingComponents": {}}于是把 "usingComponents": {} 去掉就可以了{ "...

2019-01-07 15:36:08 6143 2

原创 android 8.0 强制更新 或升级app 没反应 不跳转安装界面

最近用8.0的手机测试检查更新,发现下载完了,屏幕闪了一下,没有跳转到系统安装界面然后用7.0的手机测试,是可以跳转到安装app界面解决方案:android 8.0安装apk需要请求未知来源权限在项目的配置文件  AndroidManifes.xml加上 &lt;uses-permission android:name="android.permission.REQUEST...

2018-11-01 11:45:01 4340 1

原创 android 高德地图 地理编码 定位不准确 有偏差

用高德地图搜索地铁站时,搜的小南门地铁站,结果大头针定位到了世纪大道因为我是用到了正地理编码,就是把String类型的地址转化为经纬度,然后大头针根据经纬度绘制经过调试,我发现传的地址没错,不过到地理位置查询回调时出错了,它只拿到了省市区,详细地址没拿全然后我又换了别的城市地点搜索,发现大头针可以定位的到。唯有搜地铁站,大头针定位不准确我就想是不是上海市黄浦区小南门(地铁站)是...

2018-10-28 21:34:37 6002

原创 android 检测手机是否安装了应用宝 app跳转应用宝

//检测是否安装了应用宝public boolean isMobile_spExist() { PackageManager manager = this.getPackageManager(); List&lt;PackageInfo&gt; pkgList = manager.getInstalledPackages(0); for (int i = 0; i &l...

2018-08-23 19:10:17 4608 1

原创 Android Dialog 去掉遮罩层(全透明)

dialog.getWindow().setDimAmount(0f);

2018-03-19 17:41:51 14846 7

原创 XDroidMvp 轻量级的Android MVP快速开发框架

XDroidMvp是XDroidAndroid快速开发框架的MVP版本,其使用方式类似于XDroid,大部分源码也来自XDroid。XDroidMvp主要会有这些特性:无需写Contract! 无需写Present接口! 无需写View接口!新增:Mvp实现RxJava & RxAndroid权限适配 RxPermission事件订阅默认采用 RxBus网络交互: Retrofit

2017-02-21 16:22:04 6686

原创 Airbnb-Lottie-android

动画相信大家都不陌生,在 App 开发过程中,适当的使用动画可以提升用户体验,使我们的产品锦上添花,对于一些简单的动画,我们很容易就能实现,但是对于一些比较复杂的动画,实现起来就比较麻烦了 比如: 这些可不是简单的移动、缩放、旋转就搞得定的,可能有些人思考了之后大概有以下实现思路:1. 使用 Gif,这种方式当然可行,但是使用 Gif 占用空间较大,而且需要为各种屏幕尺寸、分辨率做适配,因为 A

2017-02-14 16:02:15 1064

原创 安卓SlideMenu 仿QQ 主页侧滑菜单

先上图 仿qq 5.0Activity 代码package custom.community.com.mydemo;import android.os.Build;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.v

2017-02-09 11:16:01 1117

原创 java日期格式

获取指定的时间的上一年,上个月,上一天 String aa="2016/10/12"; Calendar c = Calendar.getInstance(); DateFormat df = new SimpleDateFormat("yyyy/MM/dd"); c.setTime(new Date(aa)); c.add(Calendar.MONTH, +

2017-01-13 11:29:11 285

原创 Android Handle 机制使用详解

Handle的使用,首先我们要明白一点,那就是Handle的用处,Handle是用来做什么的,明白了这点,那么我在来理解下面的内容。一:接下来我来说明一下Handle的用途Handle到底是什么,我们为什么要来使用Handle,Handle 其实跟Intent有点类似,这里我直说类似,没有说什么是一样的啊,这种话,不是我说的,intent是用来实现四大组件之间的通信用的,而Handle呢?这个它的用

2016-11-17 15:42:28 1052 1

原创 安卓实现qq离线图像变灰色或暗色效果

头像由彩色变灰色有两种实现方式: /** 方法1: * ColorMatrix类有一个内置的方法可用于改变饱和度。 * 传入一个大于1的数字将增加饱和度,而传入一个0~1之间的数字会减少饱和度。0值将产生一幅灰度图像。 */ ColorMatrix matrix = new ColorMatrix();

2016-11-08 10:18:41 2886

原创 安卓Json和Gson

JSON (官网) 是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便。其重要性不言而喻。解析和生成的方式很多,Java中最常用的类库有:JSON-Java、Gson、Jackson、FastJson等。相对于较为传统的Json解析来说,google共享的开源Gson在解析速度和所使用的内存在有着明显的优势,虽然说阿里巴巴也提供了fastgson包,但是它跟Gso

2016-10-27 10:53:39 290

原创 Android Studio 2.2 打包出现问题

Android Studio 2.2 ,打包时出现Error:A problem was found with the configuration of task ':community-service:packageRelease'.> File '/Users/ldq/pro/afuuserclient/community-service/build/intermediates/res/res

2016-10-08 12:32:10 607

原创 安卓实现百度定位功能

百度地图Android定位SDK是为Android移动端应用提供的一套简单易用的LBS定位服务接口 Android SDK 开发指南地址: http://lbsyun.baidu.com/index.php?title=android-locsdk 第一步:去官网申请密钥,拿到key,箭头指的地方就是key 第二步:配置环境 链接地址: http://lbsyun.baidu.com/i

2016-09-26 12:08:04 477

原创 安卓开发框架之xUtils3

1.xUtils3简介:xUtils是基于Afinal开发的目前功能比较完善的一个Android开源框架,最近又发布了xUtil3.0,在增加新功能的同时又提高了框架的性能,下面来看看官方(https://github.com/wyouflf/xUtils3)对xUtils3的介绍: xUtils包含了很多实用的android工具; xUtils支持超大文件(超过2G)上传,更全面的http请求协

2016-09-23 15:26:36 1411

原创 Java 字符流读取数据

使用InputStreamReader语OutputStreamWriter字符流读写文件数据 public static void main(String[] args) {// File file=new File("test.txt"); try { FileInputStream fis=new FileInputStream("test.txt");//输入流,

2016-05-18 11:39:20 563

原创 Java使用字节流读取数据

输入流public static void main(String[] args) { try { //输入流,用来读取数据 FileInputStream fis=new FileInputStream("text.txt"); byte input[]=new byte[40];//创建字节数组

2016-05-17 14:34:51 1342

原创 字节,字符与编码

字节(Byte) 字节是通过网络传输信息或在硬盘或内存中存储信息的单位,是计算机信息技术用于计量存储容量和传输容量的一种计量单位。 1个字节等于8位二进制,即一个8位的二进制数,是一个很具体的存储空间 如0x01,0x45,0xFA,… 字符(Char) 字符是人们使用的记号,抽象意义上的符号 如‘1’,‘中’,‘a’,’$’,’¥’,…. 字符集(Charset) “字符集”也称作

2016-05-16 15:42:41 344

原创 RandomAccessFile的基本操作

RandomAccessFile类 是java提供的对文件内容的访问,即可以读取文件,也可以写文件。RandomAccessFile类支持随机访问文件,可以访问文件的任意位置********RandomAccessFile类实现步骤 (1)java文件的模型 在硬盘上的文件是byte byte byte 存储的,是数据的集合 (2)打开文件 有两种模式“rw”(读写) “r”(只读) Ra

2016-05-16 14:34:42 319

原创 File遍历目录

File的过滤,遍历等操作列出指定目录下的(包括子目录)的所有文件File file = new File();exists() 方法用于判断文件或目录是否存在isDirectory()方法判断File类的对象是否是目录throw new IllegalArgumentException();抛出异常String[] filenames = file.list() //返回的是字符串数组,列出当前目

2016-05-16 10:38:23 441

原创 Java的File类常用的api

Java.IO.File类表示文件或目录,只用于表示文件或目录得信息,不能用于文件的访问。 常用的API: 1.创建File对象:File file=new File(String path);注意:File.seperater();获取系统分隔符,如:”\“. 2.boolean file.exists();是否存在. 3.file.mkdir();或者file.mkdirs();创建目录

2016-05-13 16:45:13 1927

原创 关于文件的编码

编码问题 1.gbk编码中一个中文汉字两个字节,一个英文一个字节。2.utf-8编码中一个中文汉字占3个字节,一个英文一个字节。3.utf-16be编码中一个中文汉字和英文都是占用两个字节。4.java中一个字符占两个字节,所以可以放入一个中文汉字。因为默认的gbk汉字占用两个字节。5.java是双字节编码utf-16be6.在使用中文编译器编写中文文档时,默认使用ANSI编码表,复制粘贴时会自动

2016-05-12 15:36:19 308

原创 android 使用Http的POST方式读取网络数据

Post方式需要向网络传输一部分数据,同时具有输入流和输出流。public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); set

2016-05-10 11:38:11 348

原创 android 使用Http的Get方式读取网络数据

作为移动平台的应用,一定避免不了与网络交换数据,不论是读取网页数据,还是调用API接口,都必须掌握Http通信技术使用Get方式与网络通信是最常见的Http通信,建立链接之后就可以通过输入流读取网络数据。 代码:public class MainActivity extends Activity { @Override protected void onCreate(Bundle s

2016-05-10 11:00:46 4015

原创 安卓Recyclerview

RecyclerView 是Android L版本中新添加的一个用来取代ListView的SDK,它的灵活性与可替代性比listview更好1、添加依赖 在AS的build.gradle中添加依赖,然后同步一下就可以引入依赖包 2、编写代码public class MainActivity extends AppCompatActivity { private RecyclerView r

2016-04-27 15:52:20 278

原创 安卓倒计时

public class MainActivity extends Activity { private TextView tvtime; private long time=600; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(saved

2016-04-07 11:40:51 310

原创 安卓倒计时秒

说到了CountDownTimer这个类,从名字上面大家就可以看出来,记录下载时间。将后台线程的创建和Handler队列封装成一个方便的类调用。查看了一下官方文档,这个类及其简单,只有四个方法,上面都涉及到了onTick,onFinsh、cancel和start。其中前面两个是抽象方法,所以要重写一下。package custom.community.com.generic_deom;import

2016-04-07 11:35:28 844

原创 安卓GridView(自定义适配器)

先贴布局:就放了一个GridView<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_w

2016-03-25 17:56:52 10477 9

原创 安卓解决大图片内存溢出

尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图, 因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的 sourc

2016-03-25 15:18:17 387

原创 安卓webview

xml布局上面一个进度条,下面一个webview<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:la

2016-03-24 11:08:12 405

原创 java 数组

动态初始化1,java数组声明 private int array[]; private int[] score;2,java数组分配内存空间,初始化score=new int[3]; 3,for循环赋值for (int i=0;i<score.length;i++){ score[i]=i*3+1; }4,循环输出值for (int i=0;i

2016-03-18 17:22:18 248

android 指纹验证 指纹识别

大概列举几个指纹识别的用途 1. 系统解锁 2.应用锁 3.支付认证 4.普通的登录认证 by android

2018-06-24

安卓SlideMenu

安卓SlideMenu 仿QQ 主页侧滑菜单

2017-02-09

空空如也

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

TA关注的人

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