自定义博客皮肤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興博客

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

  • 博客(44)
  • 资源 (18)
  • 收藏
  • 关注

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

安卓Android与H5(JS)交互(双向) 博主就今天周五又做了个需求(安卓Android与H5交互),原来上线的功能是服务器配置过来的学习报告(一个H5页面)并提供原始的微信分享功能,今天增加的是反向需求,由APP提供给服务器配置过来的H5页面的子级页面调用原生的微信分享,理了一下逻辑(写好给JS调用的方法),然后就是配合前端H5妹子,开启一下午的混合开发测试。(过程省略十万字,读者自...

2018-09-01 22:27:54 10507 4

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

Android 调起小程序 继上篇Android APP A通过Uri调起B,实现授权登录(无SDK类似微信登录),刚刚完成今天功能需求而记录的一个工作需求功能:APP调起指定小程序,读者比较喜欢有图看效果,再看内容.本文涉及点比较多,1,微信SDK集成 2,微信小程序开发 博主后面有充裕的时间会详细对这些知识点做详细文章(目前不足之处,读者多多包含)一,需求1,...

2018-08-29 17:43:32 20794 23

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

Android APP A通过Uri调起B,并实现应用间数据交互目录Android APP A通过Uri调起B,并实现应用间数据交互目录前言一 需求二 A应用(调用者)业务代码与布局三 B应用(授权应用)业务代码 (博主需求点也顺路写上,读者可不读下面123点)与布局代码四 结尾脚注前言 记录每天开发踩坑点,方便以后查阅,回味自己个...

2018-08-28 14:56:06 10810

原创 【无标题】

Android ADB相关使用获取手机安卓系统版本:adb shell getprop ro.build.version.release获取手机SDK版本:shell getprop ro.build.version.sdk屏幕分辨率:adb shell wm density屏幕尺寸: adb shell wm size个人记录开发中常用ADB,易忘备忘录获取手机安卓系统版本:adb shell getprop ro.build.version.release获取手机SDK版本:shell getpr

2022-02-28 16:31:28 1718

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

Android H5 webView加载过程黑屏优化处理 H5内嵌页面时,用webView加载过程中黑屏优化处理,在setWebViewClient的onPageStarted和onPageFinished添加一个过渡的页面即可or 进度条 //复写shouldOverrideUrlLoading()方法.使得打开网页时不调用系统浏览器,而是在本Webview中显示 mWeb...

2019-10-24 23:20:00 2145

原创 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 2183 1

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

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

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

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

Detected problems with API compatibility…修复一,Detected problems with API…问题产生Android P 后谷歌限制了开发者调用非官方公开API 方法或接口,也就是说,你用反射直接调用源码就会有这样的提示弹窗出现,非 SDK 接口指的是 Android 系统内部使用、并未提供在 SDK 中的接口,开发者可能通过 Java 反...

2019-03-28 11:00:04 8312

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

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

2019-03-26 16:40:42 801

原创 Android--ANR可能发生点

主线程被 阻塞,导致应用在5秒时间未响应用户很多种ANR错误出现的场景:1) 主线程当中执行IO/网络操作,容易阻塞。2) 主线程当中执行了耗时的计算。----自定义控件的时候onDraw方法里面经常这么做。(涉及自定义控件的性能优化:在onDraw里面创建对象容易导致内存抖动—绘制动作会大量不断调用,产生大量垃圾对象导致GC很频繁就造成了内存抖动。)内存抖动就容易造成UI出现掉帧卡顿的...

2019-01-08 22:50:35 397

原创 安卓多渠道打包

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

2018-12-31 22:26:32 247

原创 UI设计的APP标准规范

UI设计的APP标准规范文章目录UI设计的APP标准规范零 本文对象一 前言二 UI设计的APP标准规范-图实例三 UI使用PS与蓝湖,墨刀四 尾言零 本文对象UI萌妹或者抠脚小汉移动端开发者(方便交涉使用)项目管控者(把控所有)一 前言做移动端的同学都知道,一个专业UI重要性,能让你省去很多麻烦,降低沟通成本,增加功效,项目立项定好主色调,辅色调等,新手UI有时一问三不知,得...

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

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

Android应用配置成系统识别视频应用(核心配置)&lt;activity android:name=".ui.activity.KXVideoPlayerActivity" android:configChanges="screenSize|keyboard|orientation"&gt; &lt;!--响应本地视频播...

2018-12-23 12:30:28 370

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

Android设置页面PreferenceFragment使用详细文章目录Android设置页面PreferenceFragment使用详细一 设置页面核心代码二 设置页面布局核心代码三SettingFragment核心代码四 setting.xml核心代码五 本文例子一份六 尾言一 设置页面核心代码/* * 创建者: KX * 创建时间: 2018/12/10 22:17...

2018-12-11 21:33:34 1464

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

自定义控件之组合式控件 下拉选择框文章目录自定义控件之组合式控件 下拉选择框一 自定义控件思路二 MainActivity核心代码三 activity_main.xml核心代码四 SpinnerView核心代码五 view_spinner.xml核心代码六 list_item.xml核心代码七 控件背景edit_bg.xml八 组合式自定义控件优点:九 本文源码下载十 尾言一 自定义控件思路...

2018-12-08 18:36:29 804

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

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

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

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

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

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

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

设计模式-单例模式文章目录设计模式-单例模式一 单例模式介绍二 实现单例模式主要关键点三 单例模式实现方式1. 懒汉模式(个人理解:懒,就是调用时候再new)2. 饿汉模式(个人理解:饿,new好,直接获取)四 Double Check Lock-DCL(双重锁定机制)实现单例,不赞成使用点一 两次判空点二 DCL乱序处理之volatileDCL优缺点五 静态内部类单例模式(推荐使用)六 单例总...

2018-12-03 17:41:52 386

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

Android 手机同时安装debug release版(不同名字)文章目录Android 手机同时安装debug release版(不同名字)引入步骤一 build.gradle步骤二 strings.xml步骤三 AndroidManifest.xml步骤四 可能的坑解决办法尾言引入同一部手机上安装app的debug版和release版, 不会相互覆盖,这在开发中会用的一个小功能点...

2018-11-27 14:15:51 484

原创 ADB常用命令

ADB常用命令文章目录ADB常用命令一 ADB安装配置一 ADB安装配置ADB工具位于SDK的platform-tools目录下,以此在命令行中使用ADB的时候,需要通过cd命令,切换到该目录下,或者将platform-tools的路径添加到系统环境变量中,这样就可以直接使用了.配置好后,在命令中输入命令即可如下图所示,表示你配置成功并且可以尽情使用cmd...

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

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

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

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

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

Android完整知识体系路线文章目录Android完整知识体系路线Java基础Java高阶数据结构及算法数据结构算法Android基础Android开发高级Android技术难点Android框架层源码掌握各种原理,经典第三方库源码系列Android进程通信以及多进程开发Android 多进程和Application关系混合开发及Android WebView应用Gradle,自动化构建,持续...

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

原创 Android 性能优化方法

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

2018-11-13 18:17:16 850

原创 # 安卓Context上下文对象

安卓Context上下文对象在开发中很多地方都会用到Context,相信很多读者都是会一知半解的,那么在安卓中&amp;quot;上下文&amp;quot;是指什么意思? 首先我们要回顾下,在我们大语文中,上下文我们可以理解为语境,而在我们编程开发中,我们可以理解为当前对象在程序中所处的一个环境,一个与系统交互的过程.一 Context 体系Android系统的上下文对象,即在Context中,为我们开发者封装了一个这个&amp;quot;...

2018-11-08 17:01:35 908

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

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

2018-11-06 15:18:28 488

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

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

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

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

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

2018-11-01 18:15:44 11968 11

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

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

2018-11-01 17:36:50 252

原创 RecyclerView添加自定义分割线

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

2018-10-30 16:51:21 1190

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

设计摸式-面向对象的六大原则单一职责原则开闭原则里氏替换原则依赖倒置原则接口隔离原则迪米特原则本文对上面的面试对象的六大原则,做逐步了解记录,并结合真实项目与Android源码进行分析,那么开工了,兄弟们靠勤劳双手致富吧!一 单一职责原则单一职责原则(Single Responsibility Principle),缩写SRP概述:就一个类而言,应该仅有一个引起它变化...

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

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

Android 消息机制handler快速攻略 Android 消息机制handler快速攻略,在这之前我们需要了解下面几个知识点安卓线程安全问题: 如果多个线程并发的操作UI组件,是可能导致线程的安全问题出现解决线程安全: 安卓提供解决的机制,只允许在UI主线程做组件修改什么是UI主线程: 应用第一次启动时,系统默认启动一条UI线程(也称之为:主线程),专门负责处理UI相关的...

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

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

Android自定义底部弹出窗-dialog上线项目功能抽取,在项目开发中,我们会在许多地方会用到底部自定义弹窗,比如设置:个人账户退出,切换,照片的拍照或者相册的调出,或者一些底部弹出列表,本文对自定义底部弹出窗-dialog,做个开发记录,希望对读者有所帮助.本文实现的抽取的代码实例:安卓两种底部弹出窗dialog实现方式,一种是列表弹窗实现,2是灵活底部弹窗,传入布局以及控件id实...

2018-10-22 14:42:37 7261 3

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

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

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

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

Android2018-2019之BAT等大厂必问技术面试题最近博主身边的安卓朋友换个坑,接到BAT等大厂面试邀请,回来聊天,博主记录下各大厂必问的面试题.希望对你学习,工作,面试有所帮助.(博主会持续收集更新这些面试题)线程池原理图片加载框架原理Http 协议原理Okhttp 原理设计模式讲一讲各种内存优化垃圾回收机制原理谈谈对同步请求和异步请求的理解怎么保证同步和异步...

2018-10-17 14:24:42 5708

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

Android P应用适配相关指南本文对开发Android P应用适配,博主开发的教育项目对刘海屏相关适配.如图:一 Android P适配指导AndroidP开始提供规范化的接口,应用可以使用标准接口,获取当前是否有刘海,控制应用在刘海屏上的布局显示区域。AndroidP的设备支持模拟刘海效果,持有P的设备的可以打开“开发者选项”,找到“模拟巨有凹口的显示屏”进行模拟调试。二 ...

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

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

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

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

原创 设计模式与面向对象

设计模式与面向对象本问对设计模式与面向对象,博主的个人理解和记录,仅供技术学习分享使用. 本文面向的学习对象:即使你是刚入门的学习者(任何一门编程语言,C#、smalltalk、EIFFEL、python、Java、OC等),或者已经拥有几年开发经验的开发人员,想对自己技术的进一步提升(例子:想提升手头微薄的工资单么? 那就不断的为自己技术增值,量变引起质变)一 设计模式什么是设计模式?...

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

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

安卓日期时间选择器TimePicker快速开发(解析+实例)今天在某群刚好看到一群友,一需求:日期选择器TimePicker,博主花了点小时间抽出Demo分享出去了,因为一般博主比较喜欢笔记记录在本子上(翻阅起来纸张还是比较舒爽的,你懂得,哈哈),因此写此个博客记录下来,提供未来有需要开发到此功能的读者,本文仅供技术学习使用.效果图:一 实例(方便读者直接使用)实例源代码包含配套一个...

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

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

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

2018-09-17 17:20:57 1679

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

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

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

iosDialogCenter.rar

Android仿iOS中间圆角弹窗自定义弹窗dialog,自定义控件,可动态修改样式,修改传递的事件,title以及文本等

2020-03-24

iosDialogCenter.rar

Android 仿iOS的弹窗样式,居中显示自定义dialog,支持多布局,多属性,支持自定义,再封装

2019-10-25

安卓P高版本调用拍照(相册)返回图片

安卓P,高版本的相机,拍照以及相册的使用返回图片回Imgview使用等,返回URI,或者bitmap

2019-03-17

安卓Android与H5(JS)交互(双向)最新版

最新版安卓Android与H5(JS)交互(双向)开发Demo, 1,提示H5调用 2,安卓原生调用H5 3,JS反向调用安卓原生方法

2019-03-07

安卓PreferenceScreen使用详细Demo

安卓PreferenceScreen使用详细Demo,本Demo对应博文https://blog.csdn.net/qXing123456789/article/details/84962172

2018-12-11

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

安卓组合控件,下拉选择框,自定义控件之组合式控件 下拉选择框

2018-12-08

Android支付底部弹窗自定义dialog

Android支付底部弹窗自定义dialog,包含完整自定义控件,以及相应进入退出动画

2018-12-05

设计模式之单例模式源码demo

单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。

2018-12-03

A_APP通过Uri调用B_APP(Uri含两个应用包)demo最新版

Android APP间授权登录(无需SDK类似微信登录),A_APP通过Uri调用B_APP(Uri含两个应用包)demo

2018-11-12

安卓RecyclerView使用及添加自定义分割线

安卓RecyclerView添加自定义分割线,使用以及2种分割线用法,系统自带以及自定义分割线

2018-10-30

安卓两种底部弹出窗dialog实现方式

安卓两种底部弹出窗dialog实现方式,一种是列表弹窗实现,2是灵活底部弹窗,传入布局以及控件id

2018-10-22

安卓日期时间选择器

安卓原生年历日期时间选择器,MainActivity页面与timepick完整代码,下载即可用,简洁快速开发.

2018-09-29

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

Android 两步实现欢迎页面splash+viewpager+point(详细解析+源码实例),本资源对快速实现滑动欢迎页该功能详细代码与解析,https://blog.csdn.net/qXing123456789

2018-09-17

安卓dialog实现对错动画控件

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

2018-09-11

安卓微信支付Demo

Android原生调微信支付demo,配套Android微信支付接入(三步完工)https://blog.csdn.net/qXing123456789/article/details/82461472

2018-09-06

安卓Android与H5(JS)交互(双向)

安卓Android与H5(JS)交互(双向)开发Demo, 1,提示H5调用 2,安卓原生调用H5 3,JS反向调用安卓原生方法

2018-09-03

Android实现蒙版引导功能

安卓Android实现蒙版引导功能,自定义实现透明蒙版 需求:博主前段时间做的教育类型APP,需要引导用户(低龄化小朋友),播放器的播放,页面可以左右滑动,以及右上方进入答题卡入口

2018-09-03

Android之从Aapp2BappDemo2zip

Android 提供授权登陆(无SDK做法),应用A 向应用B申请授权登录

2018-08-28

空空如也

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

TA关注的人

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