自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KX興博客

博客纯属技术学习分享讨论使用

原创 安卓Android与H5双向交互MathJax展示数学公式(源码+解析)

安卓Android与H5(JS)交互(双向) 博主就今天周五又做了个需求(安卓Android与H5交互),原来上线的功能是服务器配置过来的学习报告(一个H5页面)并提供原始的微信分享功能,今天增加的是反向需求,由APP提供给服务器配置过来的H5页面的子级页面调用原生的微信分享,理了一...

2018-09-01 22:27:54 8857 3

原创 Android APP调起小程序流程源码+实例解析

Android 调起小程序 继上篇Android APP A通过Uri调起B,实现授权登录(无SDK类似微信登录),刚刚完成今天功能需求而记录的一个工作需求功能:APP调起指定小程序,读者比较喜欢有图看效果,再看内容.本文涉及点比较多,1,微信SDK集成 2,微信小程序开发 ...

2018-08-29 17:43:32 16387 19

原创 Android APP间授权登录(无需SDK类似微信登录)(源码+解析)

Android APP A通过Uri调起B,并实现应用间数据交互 目录 Android APP A通过Uri调起B,并实现应用间数据交互 目录 前言 一 需求 二 A应用(调用者)业务代码与布局 三 B应用(授权应用)业务代码 (博主需求点也顺路...

2018-08-28 14:56:06 7175 6

原创 Android H5 webView加载过程黑屏优化处理

Android H5 webView加载过程黑屏优化处理 H5内嵌页面时,用webView加载过程中黑屏优化处理,在setWebViewClient的onPageStarted和onPageFinished添加一个过渡的页面即可or 进度条 //复写shouldOverrideUrlLoad...

2019-10-24 23:20:00 465 0

原创 No cached version of com.android.tools.build:aapt2:3.3.2-5309881 available for offline mode.

No cached version of com.android.tools.build:aapt2:3.3.2-5309881 available for offline mode. 处理: gradlew clean ,gradlew assemble 清理

2019-08-30 14:33:25 1192 1

原创 刘海屏水滴屏小米89等安卓P底部留黑or白适配

小米8安卓P底部留黑or白适配 一 问题 一些老旧项目安装到目前安卓高版本,会出现手机底部留黑or白 二 瞬秒解决 Android官方提供了适配方案,即提高App所支持的最大屏幕纵横比,在AndroidManifest.xml中做如下配置即可: <meta-data android:na...

2019-03-28 13:17:49 596 1

原创 Detected problems with API compatibility...修复

Detected problems with API compatibility…修复 一,Detected problems with API…问题产生 Android P 后谷歌限制了开发者调用非官方公开API 方法或接口,也就是说,你用反射直接调用源码就会有这样的提示弹窗出现,非 SDK...

2019-03-28 11:00:04 4230 0

原创 安卓EditText外围任何点击收起键盘

EditText外围任何点击收起键盘 @Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { ...

2019-03-26 16:40:42 453 0

原创 Android--ANR可能发生点

主线程被 阻塞,导致应用在5秒时间未响应用户 很多种ANR错误出现的场景: 1) 主线程当中执行IO/网络操作,容易阻塞。 2) 主线程当中执行了耗时的计算。----自定义控件的时候onDraw方法里面经常这么做。(涉及自定义控件的性能优化:在onDraw里面创建对象容易导致内存抖动...

2019-01-08 22:50:35 178 0

原创 安卓多渠道打包

多渠道打包 文章目录多渠道打包一 前言二 AndroidManifest.xml配置三 在模块下的build.gradle中的android标签内声明四 获取签名五 尾言 一 前言 应用市场:豌豆荚,应用宝,360,小米,华为,百度等。多渠道打包的目的是为了区分用户从哪个应用市场下载的...

2018-12-31 22:26:32 114 0

原创 UI设计的APP标准规范

UI设计的APP标准规范 文章目录UI设计的APP标准规范零 本文对象一 前言二 UI设计的APP标准规范-图实例三 UI使用PS与蓝湖,墨刀四 尾言 零 本文对象 UI萌妹或者抠脚小汉 移动端开发者(方便交涉使用) 项目管控者(把控所有) 一 前言 做移动端的同学都知道...

2018-12-29 13:29:16 1218 3

原创 Android应用配置成系统识别视频应用(核心配置)

Android应用配置成系统识别视频应用(核心配置) &lt;activity android:name=".ui.activity.KXVideoPlayerActivity" android:configChanges...

2018-12-23 12:30:28 145 0

原创 Android设置页面PreferenceFragment使用详细+代码分析

Android设置页面PreferenceFragment使用详细 文章目录Android设置页面PreferenceFragment使用详细一 设置页面核心代码二 设置页面布局核心代码三SettingFragment核心代码四 setting.xml核心代码五 本文例子一份六 尾言 一 ...

2018-12-11 21:33:34 710 0

原创 自定义控件之组合式控件 下拉选择框

自定义控件之组合式控件 下拉选择框 文章目录自定义控件之组合式控件 下拉选择框一 自定义控件思路二 MainActivity核心代码三 activity_main.xml核心代码四 SpinnerView核心代码五 view_spinner.xml核心代码六 list_item.xml核心代码七...

2018-12-08 18:36:29 474 0

原创 Android支付宝微信银联等底部弹窗dialog(源码分析+例子)

Android支付宝微信银联等底部弹窗dialog(源码分析+例子) 本博文做技术分享存档使用,涉及技术点包含动画,自定义控件,三方支付SDK等,本文相对简单直接贴相关代码,有不懂的请留言,博主看到会及时解答,谢谢理解.本文源码下载 文章目录Android支付宝微信银联等底部弹窗dia...

2018-12-05 14:46:43 1193 3

原创 设计模式-适配器模式(代码分析)

设计模式-适配器模式 文章目录设计模式-适配器模式一 适配器模式介绍二 适配器模式的定义三 适配器模式使用场景四 适配器模式优缺点优点缺点五 代码实例为媒体播放器和更高级的媒体播放器创建接口创建实现了 AdvancedMediaPlayer 接口的实体类创建实现了 MediaPlayer 接口的...

2018-12-04 16:02:42 336 3

原创 设计模式-单例模式(代码分析+例子)

设计模式-单例模式 文章目录设计模式-单例模式一 单例模式介绍二 实现单例模式主要关键点三 单例模式实现方式1. 懒汉模式(个人理解:懒,就是调用时候再new)2. 饿汉模式(个人理解:饿,new好,直接获取)四 Double Check Lock-DCL(双重锁定机制)实现单例,不赞成使用点一...

2018-12-03 17:41:52 249 0

原创 Android 手机同时安装debug release版(四部曲)

Android 手机同时安装debug release版(不同名字) 文章目录Android 手机同时安装debug release版(不同名字)引入步骤一 build.gradle步骤二 strings.xml步骤三 AndroidManifest.xml步骤四 可能的坑解决办法尾言 引...

2018-11-27 14:15:51 230 0

原创 ADB常用命令

ADB常用命令 文章目录ADB常用命令一 ADB安装配置 一 ADB安装配置 ADB工具位于SDK的platform-tools目录下,以此在命令行中使用ADB的时候,需要通过cd命令,切换到该目录下,或者将platform-tools的路径添加到系统环境变量中,这样就可以直接使用了.配...

2018-11-23 10:22:32 149 1

原创 Android禁止app字体大小跟随系统字体大小调节

Android禁止app字体大小跟随系统字体大小调节 针对字体不随系统应用改变而改变,不然会导致原来的一些节目变化,在Application中重写getResources() @Override public Resources getResources() { ...

2018-11-14 17:22:58 2783 8

原创 Android完整知识体系路线(菜鸟-资深-大牛必进之路)

Android完整知识体系路线 文章目录Android完整知识体系路线Java基础Java高阶数据结构及算法数据结构算法Android基础Android开发高级Android技术难点Android框架层源码掌握各种原理,经典第三方库源码系列Android进程通信以及多进程开发Android 多进...

2018-11-14 13:37:48 581 2

原创 Android 性能优化方法

Android 性能优化方法 开发中常会做一些性能优化,主要优化内容包括布局层级优化,绘制优化,内存泄露优化(音频,视频,io等回收),响应速度优化,ListView优化,Bitmap优化,线程优化以及一些性能优化,在面试中面试官也会经常问到该点 . 前面博文我收集的各大厂等面试题 文...

2018-11-13 18:17:16 599 0

原创 # 安卓Context上下文对象

安卓Context上下文对象 在开发中很多地方都会用到Context,相信很多读者都是会一知半解的,那么在安卓中&amp;quot;上下文&amp;quot;是指什么意思? 首先我们要回顾下,在我们大语文中,上下文我们可以理解为语境,而在我们编程开发中,我们可以理解为当前对象...

2018-11-08 17:01:35 650 0

原创 Android安卓使用动画的注意事项

Android安卓使用动画的注意事项 开发中通过动画可以实现一些比较绚丽的效果,但是在开发过程中,需要注意一些点,主要分为下面几类 一 OOM问题 OOM这个问题主要出现帧动画中,当图片数量较多且图片较大时就极易出现OOM,这个在实际的开发中要尤其注意,尽量避免使用帧动画. 二 内存泄露 ...

2018-11-06 15:18:28 240 0

原创 NestedScrollView内嵌多个RecyclerView流畅问题

NestedScrollView内嵌多个RecyclerView流畅问题 问题:当一个页面不可避免需要嵌套多个RecyclerView,页面也会遇到卡顿,一行代码解决 办法1,xml中 ,RecyclerView设置 android:nestedScrollingEnabled=“false...

2018-11-02 10:21:17 1471 1

原创 安卓Android阿里OSS上传图片(缩略图使用)三步完成+源码例子

安卓阿里OSS上传图片三步完成+源码例子

2018-11-01 18:15:44 7537 9

原创 设置状态栏与editext相关属性输入法类型按键控制

设置状态栏 //设置状态栏的颜色 StatusBarSystemUtil.setStatusBarColor(this, R.color.color_55ceac); //让状态栏透明 getWindow().addFlags(WindowManager....

2018-11-01 17:36:50 138 0

原创 RecyclerView添加自定义分割线

RecyclerView添加自定义分割线 在开发中会有很多地方用到RecyclerView,那么自然而然也就需要在item间隔添加各家产品要添加分割线,V7包中提供DividerItemDecoration,用它我们可以快速实现自定义分割线,下面是博主开发一个教育类APP部分截图,类似微信朋...

2018-10-30 16:51:21 813 0

原创 设计摸式-面向对象的六大原则

设计摸式-面向对象的六大原则 单一职责原则 开闭原则 里氏替换原则 依赖倒置原则 接口隔离原则 迪米特原则 本文对上面的面试对象的六大原则,做逐步了解记录,并结合真实项目与Android源码进行分析,那么开工了,兄弟们靠勤劳双手致富吧! 一 单一职责原则 单一...

2018-10-24 15:59:55 403 1

原创 #Android 消息机制handler详细攻略+源码解析

Android 消息机制handler快速攻略 Android 消息机制handler快速攻略,在这之前我们需要了解下面几个知识点 安卓线程安全问题: 如果多个线程并发的操作UI组件,是可能导致线程的安全问题出现 解决线程安全: 安卓提供解决的机制,只允许在UI主线程...

2018-10-22 16:14:52 561 1

原创 Android自定义底部弹出窗-dialog(2种实现分析+源码)

Android自定义底部弹出窗-dialog 上线项目功能抽取,在项目开发中,我们会在许多地方会用到底部自定义弹窗,比如设置:个人账户退出,切换,照片的拍照或者相册的调出,或者一些底部弹出列表,本文对自定义底部弹出窗-dialog,做个开发记录,希望对读者有所帮助. 本文实现的抽取的代...

2018-10-22 14:42:37 4224 1

原创 安卓解决EditText进入页面抢占焦点

安卓解决EditText进入页面抢占焦点 进入页面时,EditText会自动抢占焦点,弹出键盘,在一些交互上,比较影响用户体验,我们用2行代码来解决这个问题 1,在EditText父布局添加,这样父布局先于EditText夺取焦点, android:focusable=&am...

2018-10-19 10:22:57 2955 1

原创 Android2018-2019之BAT等大厂必问技术面试题

Android2018-2019之BAT等大厂必问技术面试题 最近博主身边的安卓朋友换个坑,接到BAT等大厂面试邀请,回来聊天,博主记录下各大厂必问的面试题.希望对你学习,工作,面试有所帮助.(博主会持续收集更新这些面试题) 线程池原理 图片加载框架原理 Http 协议原理 ...

2018-10-17 14:24:42 5223 0

原创 Android P应用适配相关指南

Android P应用适配相关指南 本文对开发Android P应用适配,博主开发的教育项目对刘海屏相关适配. 如图: 一 Android P适配指导 AndroidP开始提供规范化的接口,应用可以使用标准接口,获取当前是否有刘海,控制应用在刘海屏上的布局显示区域。Andro...

2018-10-12 15:24:43 5096 1

原创 Android之cardview属性以及阴影处理源码+实例

Android之cardview属性以及阴影处理 开发中,项目会含有大量的图片需要展示,需要圆角图片,带圆角的组合控件等.本文对cardview使用,以及属性做开发记录,方便后来者查阅(博主也容易忘东西) 一 cardview使用 带圆角的图片 &amp;lt;!--...

2018-10-10 15:45:21 13998 1

原创 设计模式与面向对象

设计模式与面向对象 本问对设计模式与面向对象,博主的个人理解和记录,仅供技术学习分享使用. 本文面向的学习对象:即使你是刚入门的学习者(任何一门编程语言,C#、smalltalk、EIFFEL、python、Java、OC等),或者已经拥有几年开发经验的开发人员,想对自己技术的进一步提升(例...

2018-10-03 00:06:25 1571 3

原创 安卓日期时间选择器TimePicker快速开发(解析+实例)

安卓日期时间选择器TimePicker快速开发(解析+实例) 今天在某群刚好看到一群友,一需求:日期选择器TimePicker,博主花了点小时间抽出Demo分享出去了,因为一般博主比较喜欢笔记记录在本子上(翻阅起来纸张还是比较舒爽的,你懂得,哈哈),因此写此个博客记录下来,提供未来有需要开发...

2018-10-01 14:13:18 2273 1

原创 Android 欢迎页面两步实现splash+viewpager+point(详细解析+源码实例)

Android 两步实现欢迎页面splash+viewpager+point(详细解析+源码实例) 本篇博文对快速实现滑动欢迎页该功能详细代码与解析,读者喜欢直接上代码的,可跳过第一二点,直接奔第三点完整所有代码详细(写好注释与命名规范,方便自己或者团队方便查看与后期维护),博主早期...

2018-09-17 17:20:57 1443 4

原创 安卓动画对错弹窗快速实现dialog与toast控件(解析+代码)

安卓快速实现dialog(toast)对错控件动画弹窗 博主做的教育类APP,教育类肯定有包含语数英,这些yingshi科目就有做题类型,自然就有相应的做题,校验做题答案需求,有校验判断就有对错之分,怎么比较好的反应并给用户良好的用户体验,就提出对错动画特效需求了 相应实例...

2018-09-11 16:53:28 1037 2

原创 安卓SVN冲突:is not known to exist in the repository and is not part of the commit, yet its child 解决

安卓SVN冲突:is not known to exist in the repository and is not part of the commit, yet its child 解决 问题:博主在写了两天涉及97个文件的代码块,在提交代码时出现上面这个问题 一 问题产生 ...

2018-09-11 14:25:51 1673 3

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