6 天空好像下雨

尚未进行身份认证

程序员

等级
TA的排名 3w+

android 简单说一下排序吧,常用的那么两三种排序算法以及在Android项目中怎么运行java的main方法

首先感谢同学们的留言Thanks♪(・ω・)ノ,这篇文章也是应同学的邀请,简单写一下常用的排序算法,后续还会持续更新1.第一个–选择排序,面试的时候也是有人问过的说白了就是遍历数组,找出最小的,交换位置/**选择排序 *遍历数组 然后每次遍历到一个元素之后 继续遍历该元素之后的所有元素 然后找到最小的元素 和其换位置 */ public static int[...

2019-12-11 17:38:18

android 热更新之腾讯Bugly 及所遇问题的修改总结

具体的操作步骤,其实与官网上的一致这里把官网贴一下腾讯热修复官网第一步:添加插件依赖工程根目录下“build.gradle”文件中添加:buildscript { repositories { jcenter() } dependencies { // tinkersupport插件, 其中lastest.release指拉取最新版本...

2019-11-22 11:04:44

Cause: buildOutput.apkData must not be null

记录一下 这个BUG的解决方式吧Cause: buildOutput.apkData must not be null打包的时候,更换一下打包APK的输出文件夹即可

2019-11-20 16:05:08

java中对list集合中的数据按照某一个属性进行分组

使用场景:项目中有个选择法律依据的地方列表是多选的《安全法》第一条《安全法》第十一条《安全法》第二十一条选择完毕后,要求显示成《安全法》第一条,第十一条,第二十一条按照这个格式 修改即可 // 数据源 List<BeanRespGetLaw.Law> lawList = data.getParcelableArrayListExtra("model")...

2019-10-31 09:58:58

retrofit okhttp中token失效再次请求,包含response中返回的错误代码解析

只要用到请求,那么一定会用到token这个东西这篇文章主要讲两个方面1.token失效的处理目标:我们一定不想在token失效后,直接提示用户重新登录获取新的token解决步骤:自定义一个Interceptor,用于token失效的处理import com.avicsafety.lib.tools.Validate;import com.google.gson.Gson;impo...

2019-10-23 17:45:45

谈一谈,自身对技术经理这个职位的理解吧

前言19年初在上一家公司离职,在上一公司服役了4年半,成长了不少,收获了不少东西,在上一公司也带过很多团队,多的时候6-7个人,少的时候2人,也总结了很多的所谓的经验吧,由于一系列原因吧,离职来到了我现在的公司岗位职责到这边以后,入职技术经理这个职位,管理7个人;公司整个架构很简单,销售部+研发部+技术支持部+人力资源+财务部 公司70人左右,开发占比一半;总体来说还可以简单说一下我这个...

2019-09-29 11:27:37

解决TabLayout+ViewPager+ListView,当ViewPager设置为Wrap_content,不显示viewpager的问题

网上很多的解释都是对的,但是有所欠缺直奔主题吧,本问题需要两步来解决,注意哈,两步首先第一步,当然是要自定义ViewPager了我这里至贴出关键代码了,网上有的是@Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int height = 0; ...

2019-09-27 16:50:03

Android 手机号输入格式化 3-3-4

其实这个手机号默认格式化,非常非常简单的,我们只需要TextChangerListener监听器就足够了import android.content.Context;import android.text.Editable;import android.text.TextWatcher;import android.util.AttributeSet;import android.ut...

2019-09-06 17:16:10

Android Retrofit OkHttp 出现encode异常,Url的拼接问题

描述一下出现问题的原因正常我们拼接参数的时候,是这样的但是当url中存在"/","+","-"等特殊字符的时候,就会出现404,或者500的异常而且查看控制台LOG的时候,显示的URL是这样的这是因为 我们的URL由于安全问题,被转义了那么我们怎么修改呢,其实很简单...

2019-08-13 16:13:14

Android百度地图,高德地图等获取SHA1的方法

获取Android Studio的SHA1码参照我之前的文章获取Android Studio SHA1 码这里我们获取的不是Android Studio的SHA1,而是获取的签名文件的SHA1通过Android Studio编译器获取SHA1第一步、打开Android Studio的Terminal工具第二步、输入命令:keytool -v -list -keystore keystor...

2019-08-02 15:48:50

解决apk添加签名之后不显示百度地图获取定位信息

解决百度地图在系统签名完毕之后,不显示地图信息的问题主要是解决apk添加百度地图功能,不加系统签名时是可以显示的,添加系统签名之后无法显示地图信息的情况。网上查找资料发现都是说百度秘钥key的问题,后来修改SHA1之后解决了。1.将需要的apk添加系统签名(不需要添加系统签名的情况不存在这个问题),生成的.apk格式改为.zip格式,解压。将其中META-INF文件夹解压出来,得到其中的CER...

2019-08-01 19:19:59

Android studio 新建项目无法编译,直接跳过,没有响应

今天有个AAR的问题,一直导入不成功,我就寻思弄一个新项目,导入试试结果失败了我这个as是最新的3.4的,运行自己公司的项目是没有任何问题的,但是就是新建工程的时候会出现这样的情况,很恼火各种翻找,发现了问题对头,就是这个jDK的问题,把他改正自己本地版本的jdk就可以了惊不惊喜,意不意外...

2019-06-19 20:04:43

MpAndroidChart Y轴显示整数

最近写项目,用到了图表控件,也就是MpAndroidChart控件遇到了一个神奇的问题,也就是MP控件要求Y轴数据必须是float的,那我们就需要自己去转换转换完毕后,发现显示出来的都是带有.00的数据那么我们就需要转换一下以下就是转换方法 data.setValueFormatter(newValueFormatter(){@Override...

2019-06-13 21:40:09

Android 使用TabLayout时标题不显示问题

这个问题困扰了我一个下午,感觉吃饭都吃不好了,特此记录一下领导要求实现一个Tablayout+VIewPager的页面,很简单,对吧,然后,领导有要求这个页面 顶部是有筛选条件的,筛选完毕后,需要刷新整个Tablayout+VIewPager我以为很简单,直接一个刷新,然后就出现了某个页面Tablayout的标题不显示了,而且第一个Tablayout显示异常上图处理方式很简单,直接...

2019-06-10 19:56:12

MpAndroidChart饼图

好久没写帖子了,一直忙的要死今天简单总结一下MpAndroidChart的饼图使用吧先上照片吧,没做Gif,请原谅我的懒好了,直接上xml吧,就是个很简单的布局文件,饼图中间显示统计数据<RelativeLayout android:id="@+id/rl_content" android:layout_width="match_parent" ...

2019-05-25 14:25:56

android JiaoZiVideoPlayer问题整理解析

1.监听播放按钮和全屏按钮需求:实现点击播放按钮,跳转至提示页面,处理完毕后,返回至视频页面全屏播放视频viewHolder.jzvdStd.startButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ...

2019-03-14 11:42:39

2018过度到2019 面试题

中高级面试题,总结1、Service生命周期?service 启动方式有两种,一种是通过startService()方式进行启动,另一种是通过bindService()方式进行启动。不同的启动方式他们的生命周期是不一样.通过startService()这种方式启动的service,生命周期是这样:调用startService() --> onCreate()–> onStartC...

2019-02-21 14:59:41

android定时器AlarmManager

好久没写Blog了,一是最近项目比较忙,二也是最近家里的事也比较多好了,寒暄到此为止,貌似有些短暂

2019-01-09 15:49:03

Android Activity 一共三个页面A B C 在C中销毁B

有Android activity页面三个 ABC,从A页面跳转到B页面不销毁A页面,然后再从B页面跳转到C页面不销毁B页面,现在要求 在C页面销毁B页面:具体操作如下:在B页面定义public static B mBActivity;在B的onCreate()方法中加入语句:mBActivity = this;在页面C中销毁:B.mBActivity.finish();...

2018-08-14 15:18:34

Android报错android.view.InflateException: Binary XML file line #2: Error inflatin Relativelayout

这两天整理了一下之前的代码,简单做了一下代码的Review发现有些代码居然无法运行了比如出现了下面这段错误信息android.view.InflateException:BinaryXMLfileline#2:Errorinflatingclassandroid.widget.RelativeLayout那么这个问题怎么解决呢,我是这样去分析的1....

2018-07-25 13:12:21

查看更多

勋章 我的勋章
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。