自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谢岩的博客

人不会苦一辈子,但是总会苦一阵子。如果你不苦一阵子,那么你就会苦一辈子。

  • 博客(317)
  • 资源 (65)
  • 收藏
  • 关注

原创 Android 简单实现订单模块类APP的物流详情页

不废话,需求:做一个订单模块类APP的物流详情页,怎么办?这个功能完全是看到别人写的好,自己学习一下,主要写一下自己对别人代码的理解。参考文章:https://blog.csdn.net/weixin_34291004/article/details/87119827app下的buidle添加:dependencies { compile fileTree(dir: 'l...

2019-05-19 11:14:05 4448 4

原创 Android 对okhttp的封装

不废话,需求:根据服务器API封装网络请求,怎么办?简单封装okhttp的get,post,put,delete请求: PersistentCookieJar cookieJar = new PersistentCookieJar(new SetCookieCache(), new SharedPrefsCookiePersistor(getApplicationCo...

2019-05-19 10:22:24 4184

原创 Android 通过腾讯WebService API获取 地址经纬度

不废话,需求:必须调用腾讯地图的API将地址转经纬度,怎么办?1、申请地图使用Key(必须) 访问腾讯地图服务:http://lbs.qq.com/qqmap_wx_jssdk/index.html;申请自己的Key;记得开启webServiceAPI,不要输入任何限制条件。请求URL该请求为GET请求https://apis.map....

2019-05-18 17:43:56 2130

原创 Android 极光推送设置别名

不废话,需求:服务器想向某一个用户推送消息,怎么办?不会极光推送接入的看我之前写的如何接入极光推送的文章, // 调用 JPush 接口来设置别名。 JPushInterface.setAliasAndTags(getApplicationContext(), ...

2019-05-18 15:33:31 13989 1

原创 Android 使用MediaPlayer播放assets或者raw目录的音频文件

不废话,需求:当接收到推送消息时,播放apk自带的声音,怎么办?首先接入极光推送,我前几篇文章已经讲了,不会的自己去看。在MyReceiver里的public void onReceive(Context context, Intent intent)判断消息类型,然后使用MediaPlayer播放assets或者raw目录的音频文件。if (JPushInterface.ACTI...

2019-05-18 14:22:31 2918

原创 Android 省,市,区选择权

不废话,需求:做一个好看的省,市,区三级联动的选择器,怎么办?需要WheelView基础控件自行扩展实现逻辑,可直接添加基础控件库,Gradle 依赖:compile 'com.contrarywind:wheelview:4.0.9'布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmln...

2019-05-18 10:39:36 624

原创 Android 可视化界面编辑器无法显示界面问题的终极解决方案

不废话,xml文件突然白屏,怎么都不再显示布局,怎么办?网上修改主题没有用。所以从网上找到了一些这样的方案<!-- 在Theme.AppCompat.Light.DarkActionBar 前面加Base. --><!-- 就像下面这样 --><style name="AppTheme" parent="Base.Theme.AppCompat.Lig...

2019-05-17 15:58:56 1667 2

原创 Android edittext限制字节数

不废话,需求:要求输入框输入字符数小于9,怎么做?不是et.getText().toString().length()<9.而是et.getText().toString().getBytes(Charset.defaultCharset()).length <= 9.根据输入字符串或者显示字符串的字节长度和字符串长度判断,因为汉字在android中一个字符占3个字节,E...

2019-05-17 15:21:59 1819

原创 Android sharedPreference设置缓存时间

不废话,需求:缓存登录时的token,超过设置的存储时间就无效,怎么做?使用ACache也可以设置缓存时间,但ACache在清缓存的时候会被清空。SharedPreferences存储默认都是无时间限制的。大概思路是,存储的时候记录当前时间,要存多久。取数据的时候判断这个数据已经存储了多久,如果超过设置的存储时间,就获取默认值。首先,我们需要一个存储的model——SpSaveMo...

2019-05-17 11:57:27 3558 1

原创 Android 通过高德地图获取地址的经纬度

不废话,需求:输入一个地址,获取到它的经纬度,怎么办?1、到高德开放平台申请,获取key高德开放平台:https://lbs.amap.com/2、下载高德定位及地址搜索SDK:https://download.csdn.net/download/meixi_android/108454073、项目绑定高德SDK1)配置key <meta-dat...

2019-05-17 11:16:38 8547 2

原创 Android 极广推送接入

直接写内容,不废话。喜欢看的看,不喜欢的别看,也别评论。创建应用进入极光控制台后,点击“创建应用”按钮,进入创建应用的界面。 填上你的应用程序的名称以及应用包名这二项就可以了, 最后点击最下方的 “创建我的应用”按钮,创建应用完毕。jcenter 自动集成步骤确认android studio的 Project 根目录的主 gradle 中配置了jcenter支持(基本默...

2019-05-16 16:47:01 507

原创 Android httpUrlConnection的基本使用

今天,简单讲讲Android HttpUrlConnection的使用。我在项目里是使用OK HTTP的,但是最近发现使用OK HTTP好多不知道的问题,感觉自己对基本的网络请求不是很好的掌握,所以学习一下基本的网络请求类:HttpUrlConnection。一,HttpURLconnection的介绍在Android开发中网络请求是最常用的操作之一, Android SDK中对H...

2019-03-09 16:20:45 15955 3

原创 Android okHttp上传图片

今天,简单讲讲Android 使用OK HTTP上传图片。不废话了,直接上代码:/** * 上传图片 * @param url * @param imagePath 图片路径 * @return 新图片的路径 * @throws IOException * @throws JSONException */public static String uploadIma...

2019-03-05 11:14:10 9084 4

原创 android sharedpreferences工具类

今天,简单讲讲如何写一个sharedpreferences的工具类。 很简单,把一些重复的操作封装在工具类里,其他地方调用就可以。在网上搜索了比较多的资料,找到一个比较好的工具类。参考文章:https://blog.csdn.net/androidsj/article/details/79796194import android.content.Context;import a...

2019-02-27 11:24:49 5347 1

原创 Android 关于用户协议界面的编写

今天,简单讲讲Android如何写用户协议的功能。 通常注册,登陆按钮下方都有一个“已阅读《用户协议》和《隐私政策》”,这里面文字部分变色,还有点击事件,怎么实现了?网上的资料基本是使用SpannableStringBuilder或者SpannableString。但是基本没有说明白,我自己做出来了,这里记录一下。 基本知识:介绍SpannableStringBuilder...

2019-02-25 16:49:46 11581 4

原创 android 禁止Viewpager左右滑动功能

今天,简单讲讲Android如何禁止Viewpager左右滑动功能。 原理:百度后发现重写ViewPager,覆盖ViewPager的onInterceptTouchEvent(MotionEvent arg0)方法和onTouchEvent(MotionEvent arg0)方法,这两个方法的返回值都是boolean类型的,只需要将返回值改为false,那么ViewPager就不会消...

2019-02-25 13:51:07 6563

原创 Android 欢迎页面的编写

今天,简单讲讲Android如何编写欢迎界面。 不废话了,在网上查了资料,都不是很好的方法。自己把自己的代码贴出来。manifest文件 &lt;activity android:name=".activity.homepage.WelcomeActivity" android:screenOrientation="portrait" ...

2019-02-25 09:47:39 1645 1

原创 Android RecyclerView 监听滑动

今天,简单讲讲Android 如何监听滑动。 不废话了,主要是需要做一个功能,实现RecyclerView滑动时,让一个标题栏固定显示在顶部。 基本知识:列表的滚动一般分为两种: 手指按下 -&gt; 手指拖拽列表移动 -&gt; 手指停止拖拽 -&gt; 抬起手指 手指按下 -&gt; 手指快速拖拽后抬起手指 -&gt; 列表继续滚动 -&gt; 停止滚动 ...

2019-02-22 10:44:38 28155 1

原创 Android 监听ScrollView的滑动

今天,简单讲讲Android 如何监听ScrollView的滑动。 有时候我们需要监听ScroView的滑动情况,比如滑动了多少距离,是否滑到布局的顶部或者底部。可惜的是SDK并没有相应的方法,不过倒是提供了一个 protected void onScrollChanged(int x, int y, int oldx, int oldy) 方法,显然这个方法是不能被外界调用的,...

2019-02-20 18:23:55 2315

原创 android okhttp使用cookie请求

今天,简单讲讲Android的http使用cookie请求。现在,做一个功能,出现一个奇怪现象,就是老是登陆成功后,发送请求获取消息,老是提示我没有登陆。我自己都不知道是什么原因,这个也是我对网络通信这块不了解。请教了其他大神后,终于知道是请求没有加cookie的问题。这里记录一下。Request经常都要携带Cookie,上面说过request创建时可以通过header设置参数,Cooki...

2019-02-20 18:15:36 9333 3

原创 Android 设置TextView字体加粗

今天,简单讲讲Android里如何设置TextView字体加粗。 不废话了,用过多次,还是没记住。直接上代码。1.布局文件中这样设置即可:XML/HTML代码android:textStyle="bold" 中文字体加粗:TextView textView= new TextView(context);//或从xml导入 TextPaint paint = textV...

2019-02-20 15:45:06 29037

原创 Android SrcollView嵌套recyclerView的使用

今天,简单讲讲Android里使用SrcollView嵌套recyclerView需要注意的地方。 不废话了直接上代码,在使用时加上下面的代码就可以recyclerView.setLayoutManager(new LinearLayoutManager(this){ @Override public boolean canScrollVertically()...

2019-02-20 09:11:36 484

原创 Android Studio下载及安装3.0版本

今天,继续简单讲讲Android studio3.0如何安装。 之前写过Android studio的安装,那个是Android 2.2.3版本,这次由于导入3.0项目,所以重新安装了Android studio3.2版本。比之前简单好多。一.Studio下载官网 http://www.android-studio.org/  大家可以到这里下载 第一个是Android...

2019-02-14 16:38:54 19717 2

原创 android 如何完全卸载Android Studio

今天,继续简单讲讲Android 如何完全卸载Android Studio。由于导入了3.0的项目,所以需要将Android studio升级到3.0,必须卸载之前的Android studio2.2.3.但是不知道是否卸载干净,于是搜索资料,最终解决了。这里记录一下。这里我是通过安装包安装了Android studio,所以是下面的操作。如果是直接解压安装,那么直接删除文件即可。 ...

2019-02-14 16:19:55 61571 4

原创 android 解决Error:This Gradle plugin requires Studio 3.0 minimum

今天,继续简单讲讲如何解决Error:This Gradle plugin requires Studio 3.0 minimum。之前讲过这个问题,有点不全面,所以再记录一下。 原因:项目用的是3.0的版本自己电脑装的是2.2.2版本的,导入项目Gradle报错 解决办法:方案一:build.gradle中改为'com.android.tools.build:...

2019-02-14 16:14:52 881

原创 android studio 3.0设置字体

今天,简单讲讲Android studio 3.0设置字体。 用Android studio设置自定义主题后,发现字体设置没有起作用,在网上搜索的都是Android 2.x版本,没有用。最终找到了,这里记录一下。 一。点击File-&gt;setting-&gt;edittor-&gt;color scheme-&gt;color Font 在这个界面设置就可以。a...

2019-02-14 16:07:31 1783

原创 Android Glide加载图片成圆形

今天,简单讲解android使用glide加载图片成圆形。这个很简单,因为之前需要在RecyclerView里加载圆形图片,所以在网上查找了资料,很简单就解决了。 1、导入依赖    implementation 'com.github.bumptech.glide:glide:4.6.1' 2、用Glide加载圆形图片Glide.with(context).load(l...

2019-01-31 08:42:35 2885

原创 android RN开发环境搭建

今天,简单讲讲Android React Native开发环境搭建。 首先讲讲什么是React Native开发(RN开发)?React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的...

2019-01-25 11:47:46 6512

原创 android 配置ADB环境

今天,简单讲讲如何配置Android的adb命令环境。 之前,自己要使用Dos窗口的ADB命令,发现无法识别。很明显是ADB环境没有配置好。我这里Android studio的huan环境已经配置好了,于是在网上查找资料,很简单就解决了。 第一步,打开环境变量配置窗口。右击计算机,属性-高级系统设置-环境变量。第二步,添加android系统环境变量。在系统变量下点击新建按钮...

2019-01-25 10:11:47 2230

原创 Android 解决U盘文件或目录损坏

今天,简单讲解如何解决U盘文件或目录损坏且无法读取的问题。之前,拷贝文件到U盘后居然发现U盘的文件无法访问了,提示文件错误。在网上查找了资料,很简单就解决了。 1.当手机SD卡或U盘插入电脑中时,如果提示“文件或目录损坏且无法读取”的信息时,我们首先需要对手机SD卡或U盘进行目录修复操作。插入待修复的U盘,打开“我的电脑”,找到Sd卡或U盘所在的盘符。2.打开“运行”窗口(可以...

2019-01-24 19:35:52 4803 2

原创 android 解决Error:This Gradle plugin requires a newer IDE able to request IDE model level 3. For Andro

今天,简单讲讲android studio导入工程时,出现报错Error:This Gradle plugin requires a newer IDE able to request IDE model level 3. For Andro。这个问题其实是由于android studio是2.x版本,而导入的工程是使用android studio 3.0创建的,所以会出问题。在网上找了解决的...

2019-01-24 09:12:51 1922 1

原创 Android studio 设置主题

今天,简单讲讲Android studio的主题设置。这个是今天的第三篇博客,因为今天又重新安装Android studio,发现了好多问题,所以写了这些博客。 1、主题修改Android studio自带主题:可能大家会觉得软件的界面不太好看,我们可以换一下主题。选择菜单栏“File--settings--apperance--theme”,主题选择Darcula: ...

2019-01-22 19:03:17 28289 2

原创 Android 解决: Failed to resolve: com.android.support:appcompat-v7:28.+ 错误

今天,简单讲讲Android studio编译报错:Failed to resolve: com.android.support:appcompat-v7:28.+的问题。 这个问题其实之前遇到过,今天又遇到了。所以记录一下。总的来说,就是Android studio的SDK工具版本低于工程需要的SDK工具版本,SDK Build-Tools与工程所需的不一致。具体讲解如下:具...

2019-01-22 17:00:17 50824 20

原创 android 解决错误:Intel HAXM is required to run this AVD

今天,简单讲解Android 启动模拟器时,提示错误:Intel HAXM is required to run this AVD. VT-x is disabled in BIOS. Enable VT-x in your BIOS security settings (refer to documentation for your computer)的问题。 这个问题其实是Andr...

2019-01-22 16:27:56 37921 14

原创 android ButterKnife的简单使用

今天,简单讲讲android里如何使用ButterKnife。Android框架系列:一.android EventBus的简单使用二.android Glide简单使用三.android OKHttp的基本使用详解四.android RxJava(RxAndroid)的简单使用五.android ButterKnife的简单使用 前言:ButterKnife是一...

2018-08-18 12:49:03 887

原创 android RxJava(RxAndroid)的简单使用

今天,简单讲讲android里如何使用RxJava(RxAndroid)。 Android框架系列:一.android EventBus的简单使用二.android Glide简单使用三.android OKHttp的基本使用详解四.android RxJava(RxAndroid)的简单使用 可能大家听都没有听说过这个框架,但是现在其实已经很火了。在面试时,很多公...

2018-08-17 12:30:18 18921 5

原创 android OKHttp的基本使用详解

今天,简单讲讲Android里如何使用OKHttp。 Android框架系列:一.android EventBus的简单使用二.android Glide简单使用三.android OKHttp的基本使用详解 简单说一下学习okhttp的理由google在Android 6.0中删除了HttpClient的Api,采用的是则是okhttp 高效的使用HTTP,使应...

2018-08-16 13:13:21 7139 1

原创 android Glide简单使用

今天,简单讲讲Android里Glide的简单使用。 Android框架系列:一.android EventBus的简单使用二.android Glide简单使用 对于Glide这个加载图片的框架,很多人都在用,我之前使用的是ImageLoader,最近查资料时,发现Glide才是Google推荐的加载图片框架,功能非常强大,而且还有Google专人维护,要知道,Image...

2018-08-15 13:39:21 42402 1

原创 android EventBus的简单使用

今天,简单讲讲Android里关于EventBus的使用。这几天,由于面试的缘故,我听到了很多Android的流行框架,但是之前自己在公司做APP时并没有使用,所以没有了解。于是在网上查找了资料,学习了这些Android的流行框架的使用,准备做一个Android流行框架的专栏。分别介绍Android框架:EventBus,RXJava,Retrofit,OKHttp,Dagger2,Butte...

2018-08-14 13:16:24 2619

原创 android 圆角图片

今天,简单讲讲Android圆角图片的使用。 最近,感觉好忙,换了工作,新的APP要重新阅读,对我是一个考验。所有这段时间的博客可能不会很详细了,因为我比较忙,而且还有很多内容要写。这篇写完后,我会写一个系列的Android目前流行的框架的基本使用,最近也在看这些内容,需要记录一下。 实现圆角图片的方法很多,网上讲原理的一大堆,我就直接上代码,还是一个自定义控件就可以完成功能。...

2018-08-13 13:09:59 1273

Android handleThread的使用

这个工程是写的handleThread的Demo,里面使用handleThread下载图片,然后通过主界面的handle刷新界面。有兴趣的可以下载

2018-12-17

Android 动态权限获取

这个工程里演示了如何申请多个动态,以及用户点击授予和拒绝时如何处理,拒绝时提示用户为什么需要这些权限,并且可以跳转到应用权限设置界面让用户重新授予权限。有需要的可以下载。

2018-12-15

Android byte[] 和 String互相转换

这个工程是简单将String和byte[]互相转换的Demo,有需要的可以下载

2018-12-15

Android relaceALL替换字符串中的反斜杠

这个工程简单写了如何使用replace替换字符串的反斜杠,有需要的可以下载

2018-12-15

Android split处理特殊字符

这个工程是测试split处理特殊符号"." "|" "*" "\" "]"的情况,有需要的可以下载看看

2018-12-15

Android 使用Calendar获取时间信息

这个工程就是简单使用Calendar获取年,月,日,时,分,秒的一些信息。有需要的可以下载

2018-12-15

Android handle传值Demo

这个是个简单使用handle传递数据的Demo,里面用到了bundle去传值。有需要的可以下载

2018-12-15

Android 带小数点的字符串格式化为固定位数

这个工程提供一个工具类,将带小数点的字符串的小数点左边和右边的位数补0,有需要的可以下载

2018-12-12

获取手机IP地址的Demo

这个是一个简单的获取IP地址的Demo,里面有一个获取手机IP地址的工具类,需要可以下载直接使用,记得添加网络权限

2018-12-12

二维码生成的Demo

这个Demo里提供了二维码图片的生成的工具类,但是没有扫描功能,需要的可以下载,工具类的二维码参数设置很多,便于不同的需求

2018-12-10

Android 时间格式化Demo

自己为了学习时间格式化写的一个Demo,里面有时间格式化的一个工具类

2018-12-06

Android 获取位置信息

自己写的一个获取当前手机位置的Demo,网上的资源比较多,但是难看懂。我参考了两篇博客,写的比较好。 https://www.cnblogs.com/kdkler/p/6196751.html https://www.cnblogs.com/xinaixia/p/8057785.html

2018-12-06

android okgo的简单使用

这个是Android里okgo的简单使用的Demo,有兴趣的人可以下载一下

2018-08-18

android GreenDao简单使用

这个是GreenDao的简单使用的Demo,包括了GreenDao的基本操作,有需要的可以下载

2018-08-13

android Volley的简单使用

这个是使用Volley,做了一个简单的Demo。包括StringRequest的get和post,ImageRequest,ImageLoader,有需要的可以下载

2018-08-10

android Glide的简单使用

这个Demo提供了一个Glide的使用Demo,很简单,有需要的可以下载

2018-08-10

android ButterKnife的简单使用

这个Demo简单的使用了ButterKnife进行注解,和一些基本操作,有兴趣的可以下载看看

2018-08-10

android Dagger2局部单例使用

这是一个使用Dagger2生成activity局部单例的Demo,有需要的人可以学习一下

2018-08-10

android Dagger2进一步使用

这个Dmeo使用Dagger2做一些实际的操作,比之前一个Demo复杂一些,有Dagger2基础的人可以学习一下

2018-08-10

android Dagger2简单使用

这个是简单的使用Dagger2的Demo,里面使用很简单,但是还是建议大家能回注解这种代码,不然也很难看懂

2018-08-10

android 沉浸式状态栏

这个Demo是一个沉浸式的效果,大家不要弄成了改变状态栏修改颜色的Demo,这个代码实现了隐藏状态栏和导航栏,当手指滑动屏幕时显示状态栏和导航栏

2018-08-10

android 创意广告的控件

就是在网上找的一个自定义控件,可以改变图片的显示,有创意广告的效果

2019-04-02

android 一个对adapter的封装使用

这个是在网上找到的一个对adapter的封装,别人封装的很好,基本很少的代码就可以写一个adapter

2019-04-01

Android 仿微信的通讯录

这个是网上找的仿微信控件,我只会用,不要问我原理。能用就行

2019-04-01

Android 使用友盟进行登陆和分享功能

这个是我在网上找到的第三方登陆和分享功能的Demo,只需替换里面的友盟appId和qq,微信,微博的appId就可以实现第三方登陆和分享

2019-03-09

Android qq,微信的第三方登陆

这个是Android qq,微信的第三方登陆,但是没做好,无法演示效果。使用需要替换为自己的友盟appKey和自己的qq的key和微信的appkey

2019-02-27

Android 圆形进度条

Android 圆形进度条,这个是一个自定义控件,效果很好

2019-02-22

Android 图片选择功能

Android 图片选择功能,这个是使用了PhotoPicker框架选择图片的demo,效果很不错,在网上找了一天,这个效果最好

2019-02-13

android 底部弹出分享界面的popwindow

android 底部弹出分享界面的popwindow,一个很简单的底部弹出分享界面的Demo

2019-02-12

android 将图片保存到相册

android 将图片保存到相册,很简单的一个将图片导入相册的demo

2019-02-12

Android 验证码倒计时控件

这个是一个验证码倒计时的自定义控件,直接使用就可以实现计时功能。

2019-01-29

Android 带清除功能的editText

这个是一个带清除功能的edittext,有需要的可以下载。

2019-01-29

Android python2.7

这个是python的安装软件,用于react native的开发环境。

2019-01-25

android node.js软件

这个是node.js,需要学习react native开发的可以下载。

2019-01-24

Android studio 主题

这个是android studio的自定义主题,导入后即可以使用。比android studio 默认主题好

2019-01-22

Android v7 appcompat library

这个就是v7的兼容包,由于使用eclipse时创建工程会发现主题报错,必须手动导入这个兼容包,所有上传这个资源。有需要的可以下载

2018-12-27

Android ConstraintLayout的使用

这个工程是使用ConstraintLayout的Demo,因为ConstraintLayout是用的可视化的方式来编写Android应用程序的界面,所有看xml文档是看不出效果的,有需要的可以下载

2018-12-22

Android activity-alias别名的使用

这个工程是使用activity-alias创建应用的别名的Deom,有需要的可以下载

2018-12-22

Android BCD和String的转换

这个工程里提供了一个工具类,是提供BCD码与String的互相转换的,有需要的可以下载

2018-12-22

android 将项目生成jar包Demo

这个文件夹里包含两个工程,一个工程用来生成jar包,另外一个使用jar包测试。有需要的可以下载

2018-12-13

空空如也

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

TA关注的人

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