栏目: Android

Okhttp3.0忽略Https证书的方法

最近公司项目需要,网络协议支持https,之前接触不多,所以这次想总结一下https在android开发中的相关内容一、https证书对于https和证书的概念,大家可以自行搜索百度。证书分两种:1、花钱向认证机构购买的证书,(我们公司买的证书一个就需要4000元,TMD,还不如多租一台服务器)。服...

2021-06-11 161 0 0 阅读全文

图解Android - Android GUI 系统 (1) - 概论

Android的GUI系统是Android最重要也最复杂的系统之一。它包括以下部分:窗口和图形系统-WindowandViewManagerSystem.显示合成系统-SurfaceFlinger用户输入系统-InputManagerSystem应用框架系统-ActivityManagerSyste...

2021-07-23 180 0 0 阅读全文

Flutter仿钉钉考勤日历的示例代码

本文主要介绍了Flutter仿钉钉考勤日历的示例代码,分享给大家,具体如下:效果原型开发1.使用//考勤日历DatePickerDialog(initialDate:DateTime.now(),firstDate:DateTime(2020),lastDate:DateTime(2030),onD...

2021-04-23 187 0 0 阅读全文

Android 之 Window、WindowManager与窗口管理

其实在android中真正展示给用户的是window和view,activity在android中所其的作用主要是处理一些逻辑问题,比如生命周期的管理、建立窗口等。在android中,窗口的管理还是比较重要的一块,因为他直接负责把内容展示给用户,并和用户进行交互。响应用户的输入等。在讲窗口管理时,有...

2021-07-23 138 0 0 阅读全文

Android进阶之路-Spinner下拉框的使用

Spinner有俩种实现方式,除去存储数据与读取数据不同的话,其他并没有什么区别Effect第一种在Res目录下,找到values文件夹下arrays.xml进行资源存储今日昨日本周上周本月上月在代码中读取资源:String[]mItems=getResources().getStringArray...

2021-06-11 123 0 0 阅读全文

Android进阶之使用时间戳计算时间差

因当前项目需求场景需要通过时间差进行数据处理,所以在Csdn上找了一下,之后修修补补是可以用的(针对于不同业务需求,我们可以将一些新老数据存于本地,或存于单例,也可以不存)主要包含获取当前时间、时间戳的相互转换、时间差的计算(含天、时、分、秒/单位),适合部分新手同学~但是针对于更丰富的场景完全可以...

2021-06-11 234 0 0 阅读全文

Android中仿微信录音并把录音后的Raw文件转Mp3文件

现在很多时候需要用到录音,然后如果我们的App是ios和android两端的话,就要考虑录音的文件在两端都能使用,这个时候就需要适配,两端的录音文件都要是mp3文件,这样才能保证两边都能播放。针对这个,封装了一个简单可用的录音控件。使用方法:1.在xml文件中添加2.别忘了申请录音权限AndPerm...

2021-07-07 190 0 0 阅读全文

Kotlin中Handler避免内存泄漏

:Handler在Android开发中经常使用,一不小心就会陷入内存泄漏的问题,最近在开发一款Kotlin软件,针对Handler内存泄漏的问题做出了解决方案问题分析:在finish()的时候,Message还没有被处理,Message持有Handler,Handler持有Activity,这样阻止...

2021-06-11 170 0 0 阅读全文

Android之仿微信QQ聊天顶起输入法不顶起标题栏

在这记录一下输入法弹出的一系列问题,有的输入法弹出就把整个布局弹上去,有的输入法弹出布局不会有变化,有的输入法弹出遮盖输入框等等问题,网上也有很多说加着加那的,但是看一下都不是很完整,解决不了所有问题,我在这归纳一下大家拿去用吧!*****先看看做好的效果图*****一:AndroidManifes...

2021-07-07 187 0 0 阅读全文

Android Studio给各种控件加边框的操作方法

AndroidStudio给Textview,EditText控件加边框如图所示,给一些edittext,TextView,还有一些控件组,进度条加上一个粉红色的边框。看着很好看,其实非常简单,很容易实现,我们只需要设计一个想要的效果,然后使用我们设计的效果就好了。首先设计我们想要的边框效果首先我们...

2021-04-07 243 0 0 阅读全文

AndroidStudio接入Unity工程并实现相互跳转的示例代码

前提说明之前公司有一个项目是由androidstudio接入高德地图实现导航,定位等功能,然后还有一部分登陆页面和其他逻辑都放在Unity方来实现。项目本身并不复杂,都放在一端也完全可以实现,不过之前本人接触过的都只是通过unity接入android的aar包,这次正好通过项目来实验一下Androi...

2021-04-07 180 0 0 阅读全文

Android Studio 全屏沉浸式透明状态栏效果的实现

如何实现?1.)首先实现全屏第一种:继承主题特定主题在AndroidAPI19以上可以使用****.TranslucentDecor***有关的主题,自带相应半透明效果,Theme.Holo.NoActionBar.TranslucentDecor和Theme.Holo.Light.NoAction...

2021-04-12 160 0 0 阅读全文

Android实现沉浸式状态栏功能

Android中实现沉浸式状态栏的功能,供大家参考,具体内容如下1.先上效果图,实现沉浸式状态栏有两种方式,一种是通过写Theme主题的方式,另一种是写代码的方式。若要使多个页面出现沉浸式状态栏,则使用主题的方式更方便,如果只要使单个页面出现,则使用代码方式更好!当然了,看个人喜好而去。2.先来介绍...

2021-04-29 158 0 0 阅读全文

Android Studio 2020新版本卡在Gradle Downloading/Sync Failed/下载缓慢/下载超时的问题

这个问题卡了我三天头都疼了!最终解决方法新建一个项目,然后改两个文件build.gradle里面改成这个:buildscript{repositories{maven{url"http://maven.aliyun.com/nexus/content/groups/public/"...

2021-04-07 213 0 0 阅读全文

Android自定义View实现选座功能

我们在安卓开发中安卓自带的控件满足不了我们的需求,因此我们就需要用到自定义View来满足我们的需求,在这里我要讲解的是自定义View实现选座功能,在安卓中一个会使用自定义View的人一定会开发出与众不同以及美观的项目首先,我展示一下效果以上主要就是我们需要创建一个我们自己的View继承自Viewgr...

2021-05-19 155 0 0 阅读全文

Android View源码解读:浅谈DecorView与ViewRootImpl

对于Android开发者来说,View无疑是开发中经常接触的,包括它的事件分发机制、测量、布局、绘制流程等,如果要自定义一个View,那么应该对以上流程有所了解、研究。本系列文章将会为大家带来View的工作流程详细解析。在深入接触View的测量、布局、绘制这三个流程之前,我们从Activity入手,...

2021-07-23 133 0 0 阅读全文

Android学习启动篇

近年来,手机移动平台越来越火爆。打开自己的QQ算了一下,在线好友共有31个,其中用手机上的有13个,手机用户占了42%;打开新浪微博、天涯和猫扑等网站,各种终端设备的发贴、回贴更是数不胜数。目前,手机平台如日中天的要数是iOS和Android了,尤其是iOS,Symbian已没落,WP7在挣扎。iO...

2021-06-17 172 0 0 阅读全文

ViewRootImpl源码分析事件分发

前面讲到View与WindowManager与ViewRootImpl中只讲到了ViewRootImpl是如何触发View的绘制的,但ViewRootImpl的功能可不只是绘制而已,本篇文章最主要介绍ViewRootImpl的事件分发功能。当然,对于事件分发,大家肯定很熟悉,但是大家平常所看到的事件...

2021-07-23 140 0 0 阅读全文

Android系统匿名共享内存(Anonymous Shared Memory)C++调用接口分析

在Android系统中,针对移动设备内存空间有限的特点,提供了一种在进程间共享数据的机制:匿名共享内存,它能够辅助内存管理系统来有效地管理内存,它的实现原理我们在前面已经分析过了。为了方便使用匿名共享内存机制,系统还提供了Java调用接口(MemoryFile)和C++调用接口(MemoryHeap...

2021-06-17 149 0 0 阅读全文

Android PhoneWindowManager监听屏幕右侧向左滑动实现返回功能

由于项目没有设计返回键,一旦进入别的应用,就无法回到桌面。只能通过串口输入inputkeyevent4(返回键)来返回桌面,为了方便调试,在Framework中监听手势,实现返回功能。在frameworks\base\services\core\java\com\android\server\pol...

2021-06-29 189 0 0 阅读全文