- 博客(317)
- 资源 (65)
- 收藏
- 关注
原创 Android 简单实现订单模块类APP的物流详情页
不废话,需求:做一个订单模块类APP的物流详情页,怎么办?这个功能完全是看到别人写的好,自己学习一下,主要写一下自己对别人代码的理解。参考文章:https://blog.youkuaiyun.com/weixin_34291004/article/details/87119827app下的buidle添加:dependencies { compile fileTree(dir: 'l...
2019-05-19 11:14:05
4617
4
原创 Android 对okhttp的封装
不废话,需求:根据服务器API封装网络请求,怎么办?简单封装okhttp的get,post,put,delete请求: PersistentCookieJar cookieJar = new PersistentCookieJar(new SetCookieCache(), new SharedPrefsCookiePersistor(getApplicationCo...
2019-05-19 10:22:24
4313
原创 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
2281
原创 Android 极光推送设置别名
不废话,需求:服务器想向某一个用户推送消息,怎么办?不会极光推送接入的看我之前写的如何接入极光推送的文章, // 调用 JPush 接口来设置别名。 JPushInterface.setAliasAndTags(getApplicationContext(), ...
2019-05-18 15:33:31
14135
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
2987
原创 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
689
原创 Android 可视化界面编辑器无法显示界面问题的终极解决方案
不废话,xml文件突然白屏,怎么都不再显示布局,怎么办?网上修改主题没有用。所以从网上找到了一些这样的方案<!-- 在Theme.AppCompat.Light.DarkActionBar 前面加Base. --><!-- 就像下面这样 --><style name="AppTheme" parent="Base.Theme.AppCompat.Lig...
2019-05-17 15:58:56
1779
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
1934
原创 Android sharedPreference设置缓存时间
不废话,需求:缓存登录时的token,超过设置的存储时间就无效,怎么做?使用ACache也可以设置缓存时间,但ACache在清缓存的时候会被清空。SharedPreferences存储默认都是无时间限制的。大概思路是,存储的时候记录当前时间,要存多久。取数据的时候判断这个数据已经存储了多久,如果超过设置的存储时间,就获取默认值。首先,我们需要一个存储的model——SpSaveMo...
2019-05-17 11:57:27
3755
1
原创 Android 通过高德地图获取地址的经纬度
不废话,需求:输入一个地址,获取到它的经纬度,怎么办?1、到高德开放平台申请,获取key高德开放平台:https://lbs.amap.com/2、下载高德定位及地址搜索SDK:https://download.youkuaiyun.com/download/meixi_android/108454073、项目绑定高德SDK1)配置key <meta-dat...
2019-05-17 11:16:38
8876
2
原创 Android 极广推送接入
直接写内容,不废话。喜欢看的看,不喜欢的别看,也别评论。创建应用进入极光控制台后,点击“创建应用”按钮,进入创建应用的界面。 填上你的应用程序的名称以及应用包名这二项就可以了, 最后点击最下方的 “创建我的应用”按钮,创建应用完毕。jcenter 自动集成步骤确认android studio的 Project 根目录的主 gradle 中配置了jcenter支持(基本默...
2019-05-16 16:47:01
586
原创 Android httpUrlConnection的基本使用
今天,简单讲讲Android HttpUrlConnection的使用。我在项目里是使用OK HTTP的,但是最近发现使用OK HTTP好多不知道的问题,感觉自己对基本的网络请求不是很好的掌握,所以学习一下基本的网络请求类:HttpUrlConnection。一,HttpURLconnection的介绍在Android开发中网络请求是最常用的操作之一, Android SDK中对H...
2019-03-09 16:20:45
16266
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
9334
4
原创 android sharedpreferences工具类
今天,简单讲讲如何写一个sharedpreferences的工具类。 很简单,把一些重复的操作封装在工具类里,其他地方调用就可以。在网上搜索了比较多的资料,找到一个比较好的工具类。参考文章:https://blog.youkuaiyun.com/androidsj/article/details/79796194import android.content.Context;import a...
2019-02-27 11:24:49
5449
1
原创 Android 关于用户协议界面的编写
今天,简单讲讲Android如何写用户协议的功能。 通常注册,登陆按钮下方都有一个“已阅读《用户协议》和《隐私政策》”,这里面文字部分变色,还有点击事件,怎么实现了?网上的资料基本是使用SpannableStringBuilder或者SpannableString。但是基本没有说明白,我自己做出来了,这里记录一下。 基本知识:介绍SpannableStringBuilder...
2019-02-25 16:49:46
11666
4
原创 android 禁止Viewpager左右滑动功能
今天,简单讲讲Android如何禁止Viewpager左右滑动功能。 原理:百度后发现重写ViewPager,覆盖ViewPager的onInterceptTouchEvent(MotionEvent arg0)方法和onTouchEvent(MotionEvent arg0)方法,这两个方法的返回值都是boolean类型的,只需要将返回值改为false,那么ViewPager就不会消...
2019-02-25 13:51:07
6664
原创 Android 欢迎页面的编写
今天,简单讲讲Android如何编写欢迎界面。 不废话了,在网上查了资料,都不是很好的方法。自己把自己的代码贴出来。manifest文件 <activity android:name=".activity.homepage.WelcomeActivity" android:screenOrientation="portrait" ...
2019-02-25 09:47:39
1702
1
原创 Android RecyclerView 监听滑动
今天,简单讲讲Android 如何监听滑动。 不废话了,主要是需要做一个功能,实现RecyclerView滑动时,让一个标题栏固定显示在顶部。 基本知识:列表的滚动一般分为两种: 手指按下 -> 手指拖拽列表移动 -> 手指停止拖拽 -> 抬起手指 手指按下 -> 手指快速拖拽后抬起手指 -> 列表继续滚动 -> 停止滚动 ...
2019-02-22 10:44:38
28720
1
原创 Android 监听ScrollView的滑动
今天,简单讲讲Android 如何监听ScrollView的滑动。 有时候我们需要监听ScroView的滑动情况,比如滑动了多少距离,是否滑到布局的顶部或者底部。可惜的是SDK并没有相应的方法,不过倒是提供了一个 protected void onScrollChanged(int x, int y, int oldx, int oldy) 方法,显然这个方法是不能被外界调用的,...
2019-02-20 18:23:55
2360
原创 android okhttp使用cookie请求
今天,简单讲讲Android的http使用cookie请求。现在,做一个功能,出现一个奇怪现象,就是老是登陆成功后,发送请求获取消息,老是提示我没有登陆。我自己都不知道是什么原因,这个也是我对网络通信这块不了解。请教了其他大神后,终于知道是请求没有加cookie的问题。这里记录一下。Request经常都要携带Cookie,上面说过request创建时可以通过header设置参数,Cooki...
2019-02-20 18:15:36
9656
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
33752
原创 Android SrcollView嵌套recyclerView的使用
今天,简单讲讲Android里使用SrcollView嵌套recyclerView需要注意的地方。 不废话了直接上代码,在使用时加上下面的代码就可以recyclerView.setLayoutManager(new LinearLayoutManager(this){ @Override public boolean canScrollVertically()...
2019-02-20 09:11:36
532
原创 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
20394
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
62186
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
930
原创 android studio 3.0设置字体
今天,简单讲讲Android studio 3.0设置字体。 用Android studio设置自定义主题后,发现字体设置没有起作用,在网上搜索的都是Android 2.x版本,没有用。最终找到了,这里记录一下。 一。点击File->setting->edittor->color scheme->color Font 在这个界面设置就可以。a...
2019-02-14 16:07:31
1834
原创 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
3243
原创 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
6603
原创 android 配置ADB环境
今天,简单讲讲如何配置Android的adb命令环境。 之前,自己要使用Dos窗口的ADB命令,发现无法识别。很明显是ADB环境没有配置好。我这里Android studio的huan环境已经配置好了,于是在网上查找资料,很简单就解决了。 第一步,打开环境变量配置窗口。右击计算机,属性-高级系统设置-环境变量。第二步,添加android系统环境变量。在系统变量下点击新建按钮...
2019-01-25 10:11:47
2285
原创 Android 解决U盘文件或目录损坏
今天,简单讲解如何解决U盘文件或目录损坏且无法读取的问题。之前,拷贝文件到U盘后居然发现U盘的文件无法访问了,提示文件错误。在网上查找了资料,很简单就解决了。 1.当手机SD卡或U盘插入电脑中时,如果提示“文件或目录损坏且无法读取”的信息时,我们首先需要对手机SD卡或U盘进行目录修复操作。插入待修复的U盘,打开“我的电脑”,找到Sd卡或U盘所在的盘符。2.打开“运行”窗口(可以...
2019-01-24 19:35:52
5329
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
1986
1
原创 Android studio 设置主题
今天,简单讲讲Android studio的主题设置。这个是今天的第三篇博客,因为今天又重新安装Android studio,发现了好多问题,所以写了这些博客。 1、主题修改Android studio自带主题:可能大家会觉得软件的界面不太好看,我们可以换一下主题。选择菜单栏“File--settings--apperance--theme”,主题选择Darcula: ...
2019-01-22 19:03:17
29203
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
51483
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
38556
14
原创 android ButterKnife的简单使用
今天,简单讲讲android里如何使用ButterKnife。Android框架系列:一.android EventBus的简单使用二.android Glide简单使用三.android OKHttp的基本使用详解四.android RxJava(RxAndroid)的简单使用五.android ButterKnife的简单使用 前言:ButterKnife是一...
2018-08-18 12:49:03
1278
原创 android RxJava(RxAndroid)的简单使用
今天,简单讲讲android里如何使用RxJava(RxAndroid)。 Android框架系列:一.android EventBus的简单使用二.android Glide简单使用三.android OKHttp的基本使用详解四.android RxJava(RxAndroid)的简单使用 可能大家听都没有听说过这个框架,但是现在其实已经很火了。在面试时,很多公...
2018-08-17 12:30:18
19065
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
7230
原创 android Glide简单使用
今天,简单讲讲Android里Glide的简单使用。 Android框架系列:一.android EventBus的简单使用二.android Glide简单使用 对于Glide这个加载图片的框架,很多人都在用,我之前使用的是ImageLoader,最近查资料时,发现Glide才是Google推荐的加载图片框架,功能非常强大,而且还有Google专人维护,要知道,Image...
2018-08-15 13:39:21
42623
1
原创 android EventBus的简单使用
今天,简单讲讲Android里关于EventBus的使用。这几天,由于面试的缘故,我听到了很多Android的流行框架,但是之前自己在公司做APP时并没有使用,所以没有了解。于是在网上查找了资料,学习了这些Android的流行框架的使用,准备做一个Android流行框架的专栏。分别介绍Android框架:EventBus,RXJava,Retrofit,OKHttp,Dagger2,Butte...
2018-08-14 13:16:24
2678
原创 android 圆角图片
今天,简单讲讲Android圆角图片的使用。 最近,感觉好忙,换了工作,新的APP要重新阅读,对我是一个考验。所有这段时间的博客可能不会很详细了,因为我比较忙,而且还有很多内容要写。这篇写完后,我会写一个系列的Android目前流行的框架的基本使用,最近也在看这些内容,需要记录一下。 实现圆角图片的方法很多,网上讲原理的一大堆,我就直接上代码,还是一个自定义控件就可以完成功能。...
2018-08-13 13:09:59
1324
Android handleThread的使用
2018-12-17
Android 动态权限获取
2018-12-15
Android 获取位置信息
2018-12-06
android Volley的简单使用
2018-08-10
Android 使用友盟进行登陆和分享功能
2019-03-09
Android qq,微信的第三方登陆
2019-02-27
Android v7 appcompat library
2018-12-27
Android ConstraintLayout的使用
2018-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人