E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android-软键盘
Android-
系统-启动流程
概述Android系统基于Linux内核,所以Android系统启动时,首先要初始化Linux内核;整体流程分为三部分:BootLoader;LinuxKernel;AndroidKernel;流程BootLoader开机时系统开始供电,硬件电路会产生一个确定的复位时序(CPU时最后一个被复位的硬件);正确完成复位后,CPU开始执行第一条指令,这条指令地址是固定,由CPU制造商指定,指向的就是Bo
奥巴星
·
2024-01-24 10:44
Android-
仿QQ/微信-全局新消息提示 仿微信悬浮通知栏/横幅通知
privateWindowManagerwm;privatebooleanshowWm=true;//默认是应该显示悬浮通知栏privateWindowManager.LayoutParamsparams;privateViewview;privatevoidinitWindowManager(){wm=(WindowManager)getApplicationContext().getSyste
souls0808
·
2024-01-23 12:36
android
微信
Android-
网络基础
http与https的区别?https是如何工作的?http是超文本传输协议,而https可以简单理解为安全的http协议。https通过在http协议下添加了一层ssl协议对数据进行加密从而保证了安全。https的作用主要有两点:建立安全的信息传输通道,保证数据传输安全;确认网站的真实性。http与https的区别主要如下:https需要到CA申请证书,很少免费,因而需要一定的费用http是明文
龙腾腾
·
2024-01-19 21:32
网络
Android-
跨进程
startService和bindService的区别,生命周期以及使用场景startService:onCreate->onStartCommand->onDestory,在多次调用startService的时候,onCreate不重复执行,但是onStartCommand会执行。startService调用了这后,会一直存在,直到其调用了stopService。bindService:onCr
龙腾腾
·
2024-01-19 21:02
android
Android-
三方框架的源码
ARouterArouter的整体思路是moduelA通过中间人ARouter把路由信息的存到仓库WareHouse;moduleB发起路由时,再通过中间人ARouter从仓库WareHouse取出路由信息,这要就实现了没有依赖的两者之间的跳转与通信。其中涉及Activity的跳转、服务provider的获取、拦截器的处理等。路由元信息是怎么收集的?跳转Activity最终必定是走到了startA
龙腾腾
·
2024-01-19 21:30
android
Android-
图形图像与动画之Animation实现图像的 渐变、缩放、位移、旋转的代码
把代码过程重要的一些代码做个记录,下面代码是关于
Android-
图形图像与动画之Animation实现图像的渐变、缩放、位移、旋转的代码。
饭团院长
·
2024-01-19 19:43
横屏状态下EditText 处理
在某些需求下面,要求在横屏状态下弹出
软键盘
。然后可能会出现这种情况。然后问题来,我应该在
软键盘
上有一层view啊。其实这种状态很好解决。
luoye呀
·
2024-01-19 16:49
Visual Studio常用快捷键及调试操作
折叠或展开当前方法Ctrl+M+O折叠所有方法Ctrl+M+L展开所有方法Ctrl+E+W自动换行/取消自动换行Ctrl+U选中文本转小写Ctrl+Shift+U选中文本转大写Ctrl+Win+O启动
软键盘
醉酒的李白、
·
2024-01-17 12:57
visual
studio
ide
Android Studio和Git、Github的基本使用
参考网址:1.GitHub快速入门图文全面详解(30分钟学会)-
Android-
掘金https://juejin.im/entry/5a408de951882566e4163927。
风卷晨沙
·
2024-01-16 09:35
Android-
分享一个常用Toast开源库(Toasty)
图片来源网络,入侵必删在日常的Android开发,我们肯定会使用Toast来进行弱提示让用户有更好的交互体验。这里分享一个常用的Toast开源库——Toasty。Toasty引入项目dependencies{...implementation'com.github.GrenderG:Toasty:1.5.2'}截止到我发布博客,开源库版本是1.5.2。最新版本请看开源库的wiki配置设置Toast
阿博聊编程
·
2024-01-15 18:08
Android-
常用数据结构和控件
HashMap的原理HashMap的内部可以看做数组+链表的复合结构。数组被分为一个个的桶(bucket)。哈希值决定了键值对在数组中的寻址。具有相同哈希值的键值对会组成链表。需要注意的是当链表长度超过阈值(默认是8)的时候会触发树化,链表会变成树形结构。把握HashMap的原理需要关注4个方法:hash、put、get、resize。hash方法。将key的hashCode值的高位数据移位到低位
龙腾腾
·
2024-01-15 07:57
android
数据结构
哈希算法
移动端h5开发记录(踩坑之旅)【IOS、Safari、兼容适配等】
常规页面滚动就用body自身的滚动)在外层div限高100vh,内层div增加overflow-y:auto,在safari下滚动会有许多奇奇怪怪的问题2.position:fixed中的input框聚焦
软键盘
弹出
永夜丶寒沉
·
2024-01-15 04:33
Android-
基础
Activity生命周期1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。3.当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResume方法,再次进入运行状态。4
龙腾腾
·
2024-01-14 06:22
android
手机
软键盘
弹出时影响布局的解决方法_javascript技巧
软键盘
弹出时,改变了height,使height:100%,不能达到原来的高度。
praycis
·
2024-01-13 15:51
Android-
通过JNI和NDK生成so库
正在工作时,突然被同事问到:“秘钥放在哪里比较安全,X总说我这样写不行。”其实很多时候,app都需要用到一些敏感的数据,例如加密的秘钥、一些渠道的APP_ID等,但如果被别人反编译拿到这些数据,就很有可能会造成损失。那怎么增加被获取的难度?就是将这些数据放到C/C++的文件内,然后将其生成为so库,交给app应用层去调用。因为C/C++反汇编的难度,怎么都比反编译一个apk要难,这样就能更加有效地
超人TIGA
·
2024-01-12 22:00
android-
安卓如何开启前台服务?foregroundService的使用方法,什么是前台服务?
Demo代码,androidstudio平台可直接运行点击打开DemoAndroid技术生活-QQ交流群:723592501开启前端服务步骤1.AndroidManifest.xml添加权限2.继承Service复写onStartCommand4.在需要的地方开启Service1.Service的相关配置列表1.AndroidManifest.xml添加权限AndroidManifest.xml添
我是giggleman
·
2024-01-12 20:43
android前台服务:
android前台服务:
android-
安卓如何开启前台服务?foregroundService的使用方法,什么是前台服务?_foregroundservicetype-CSDN博客
睿智闷骚男
·
2024-01-12 20:12
android相关
android
安卓点击空白隐藏
软键盘
的方法
@OverridepublicbooleandispatchTouchEvent(MotionEventev){if(ev.getAction()==MotionEvent.ACTION_DOWN){Viewv=getCurrentFocus();//得到点击焦点if(isShouldHideKeyboard(v,ev)){//判断用户点击的是否是输入框以外的区域hideKeyboard(v.ge
要快乐o
·
2024-01-12 19:57
【Android】Dialog弹出
软键盘
时把布局顶起来的实现
【Android】Dialog弹出
软键盘
时把布局顶起来的实现demo效果如下:代码实现classAICodeDialog(valactivity:BaseActivity):Dialog(activity
adayabetter
·
2024-01-12 10:09
android
Dialog
Android软键盘
Android-
黑名单来电自动静音
当前几乎每个手机中都有很名单的功能,被列入黑名单的用户不能打进电话和发进短信。我们下面举一个简单的实例来实现黑名单来电自动静音的功能。实现步骤:1、添加一个EditText来输入黑名单用户的号码2、添加一个TextView来显示当前设备的状态(待机/通话中/来电中)3、新建一个内部类mPhoneCallListener继承PhoneStateListener,并实现onCallStateChang
见哥哥长高了
·
2024-01-10 21:32
关于Android
软键盘
在全屏下设置adjustResize无效的问题
Android
软键盘
在全屏下设置adjustResize无效的问题。
DavyJones1
·
2024-01-10 14:47
mui 区域滚动scroll中有input输入框时,
软键盘
弹出收回后滚动区域正常显示的代码
//获取默认界面高度varoriginalHeight=document.documentElement.clientHeight||document.body.clientHeight;window.onresize=function(){//获取当前界面高度varresizeHeight=document.documentElement.clientHeight||document.body.
一个小憨憨
·
2024-01-10 12:06
Android-
消息机制Handler
Handler的机制:Android消息传递机制就是handler。在多线程的应用场景中,将工作线程中需更新UI的操作信息传递到UI主线程,从而实现对UI的更新处理,最终实现异步消息的处理。多个线程并发更新UI的同时保证线程安全。Handler只是一个入口,核心的是Message、MessageQueue、Looper(循环器)。handler添加消息到消息队列,处理循环器分派的消息。Messag
龙腾腾
·
2024-01-09 15:32
android
java
开发语言
Android-
多线程
线程是进程中可独立执行的最小单位,也是CPU资源(时间片)分配的基本单位,同一个进程中的线程可以共享进程中的资源,如内存空间和文件句柄。线程有一些基本的属性,如id、name、以及priority。id:线程id用于标识不同的线程,编号可能被后续创建的线程使用,编号是只读属性,不能修改。name:线程的名称,默认值是Thread-(id)daemon:分为守护线程和用户线程,我们可以通过setDa
龙腾腾
·
2024-01-09 01:35
android
java
jvm
Android-
设计模式
设计模式23种经典的设计模式。它们又可以分为三大类:创建型、结构型、行为型。创建型常用的有:单例模式、工厂模式(工厂方法和抽象工厂)、建造者模式。不常用的有:原型模式。结构型常用的有:代理模式、桥接模式、装饰者模式、适配器模式。不常用的有:门面模式、组合模式、享元模式。行为型常用的有:观察者模式、模板模式、策略模式、职责链模式、迭代器模式、状态模式。不常用的有:访问者模式、备忘录模式、命令模式、解
龙腾腾
·
2024-01-09 01:05
android
设计模式
Android-
性能优化
启动优化冷启动时间的统计:通过注解+AOP面向切面编程的方式。先定义有value和type两个参数的注解文件,在Application的attachBaseContext方法,在第一个Activity获取焦点,即onWindowFocusChanged方法加注解,AOP选取的切入点就是加了我们自定义注解的方法,AOP的Advice用的around,在记录和计算冷启动时间之后,会调用joinPoin
龙腾腾
·
2024-01-09 01:05
android
性能优化
Android-
多路摄像头实现总结(Camera - UVC)
原生Android-Camera类打开一个摄像头没有问题,打开多个会在open()的时候报错。注意原生camera要在surface之后在open,否则会报错。也就是说不要直接在oncreate里open。(相机Open前要设置surface,这个surface就是底层用来渲染预览画面的,如果surface都没有create,底层将无法渲染,我想这就是为什么open不了的原因吧)参考:androi
奔跑的_迷彩狼
·
2024-01-08 19:43
android
JNI
uvc
android
camera
ndk
Android-
针对Dao层的单元测试
Android的单元测试大家都不陌生,必要的单元测试可以提高工作效率,省去大量的在Android真机或者虚拟机上的调试,提高代码质量。尤其是在团队项目开发中,为自己写的代码负责,提高项目后期的可维护性。这篇文章算是个人心得体会吧。前几天接了一个任务就是对团队中现有的一个项目的dao层写单元测试(数据访问对象),该项目中的数据库适配器(MyDataBaseAdapter)中集成了大量的关于数据库中增
Jeremy_Ji
·
2024-01-07 22:56
给Flutter + FireBase 增加 badge 徽章,App启动器 通知红点。
(已经配置好的可以忽略此提示)Firebase配置教程:flutter+firebase云消息通知教程(
android-
安卓、ios-苹果)_flutterfirebase_messagingios环境配置
玫瑰花开一片一片
·
2024-01-06 06:42
flutter
flutter
firebase
徽章
消息推送
Android-
自定义注解-反射基础
Let’sgo上一章
Android-
自定义注解-注解基础-自定义注解我们基本上入门了这个注解的基本的东西,具体用途我们还需要学了反射之后就大概有个印象了。
MonkeyLei
·
2024-01-06 02:37
android-
架构规范
前言在开发中,一个良好的开发习惯以及一个开发规范可能会让你少走很多弯路,也会一定程度上的提高代码的可读性,可维护性和可拓展性。当随着需求的不断变更,需要维护项目的时候。当随着项目的代码量的提升,需要重构的时候。你会明白一个好的开发规范多么多么的重要。这里整理一下自己android开发中的一些规范。希望对各位有帮助。命名规范包命名规范包名全部采用小写主包名采用[公司性质].[公司名称].[项目名称]
剑巴
·
2024-01-05 17:04
vue3+vant4 移动端
软键盘
弹出 收起导致项目样式布局错乱解决方案,亲测有效!!
问题描述最近在做vue3H5的移动端项目我用的是vue3+vant4,然后在使用过程中发现小米14手机在点击密码输入框
软键盘
弹出时会导致项目布局整体向上移动导致页面布局错乱。
枫ゞ
·
2024-01-05 12:17
前端
前端
vue.js
javascript
2019-12-26
进入系统之后,只能用鼠标来操作,对了,屏幕键盘(
软键盘
)依然是可以使用的哦,差点忘了,其实确实是忘了,但是鼠标可以执行复制粘贴啊,就这样,我打开了微
嘉鱼鹤鸣
·
2024-01-05 03:33
react-native 关闭
软键盘
需要点击两次才能触发事件解决方法
软键盘
消失,焦点依然还在textInput中导致需要点击两次按钮,监听
软键盘
的消失方法,然后在消失方法里面,再一次调用
软键盘
消失方法constdismissKeyboard=require('dismissKeyboard
丿一丨丿丶丨一
·
2024-01-04 16:05
2023.10.7 碎碎念
文章目录一、关于工作二、关于学习三、关于健康一、关于工作继续维护APP(最近把两版UI统一了,也尽量统一了SDK,以后调用和修改都会更方便)实现
软键盘
(前面博客已有体现,后续研究如何全局监听)录像问题结束
cqust_qilin02811
·
2024-01-03 23:54
碎碎念
碎碎念
案例分享:Qt多国语言输入法
软键盘
(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)合作案例专栏:案例分享(体验Demo可下载,只定制)需求 1.全屏
软键盘
长沙红胖子Qt软件开发
·
2024-01-03 14:00
Qt开发
qt
开发语言
Activity.onWindowFocusChanged首次执行过程源码分析
触发onWindowFocusChanged的情况有多种,比如应用前后台来回切换、
软键盘
弹出或者隐藏、首次进入一个Activity后会在onResume方法之后调用等,我们以最后一种场景,分析它的执行过程
hauler~
·
2023-12-31 07:48
Android
activity打开时间
华为鸿蒙应用--登录页:网络请求、自定义Loading、MD5密码加密、emitter订阅状态变化、持久化登录状态、隐藏
软键盘
-ArkTs
HarmonyOS系列华为鸿蒙应用--底部导航栏Tabs(自适应手机和平板)-ArkTs_华为鸿蒙应用csdn底部导航栏-CSDN博客华为鸿蒙应用--欢迎页SplashPage+倒计时跳过(自适应手机和平板)-ArkTs_app.media.ic_splash_page_background-CSDN博客华为鸿蒙应用--封装数据持久化工具:首选项Preferences(鸿蒙工具)-ArkTs-CS
PZR001
·
2023-12-29 18:21
HarmonyOS
Android开发
华为
harmonyos
鸿蒙系统
Android-2019新项目个人最新工程结构(每个人都不一样,都怀揣梦想)
记录下最近的工程结构,之后如果有更好的再回味下...之前的封装过程MonkeyLei:
Android-
基本的MVP结构的模板工程(泛型,Rx通用请求,BaseAdapter实践目录链接)以及完善后的工程
MonkeyLei
·
2023-12-29 06:21
Android 禁止Edittext弹出系统
软键盘
的几种方法
第一种方法:在XML文件下添加:android:focusable="true"android:focusableInTouchMode="true"第二种方法:直接关闭输入法在onCreate中加上:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);第三中方法:在Edit
我们都很努力着
·
2023-12-28 13:05
Android
软键盘
的显示和隐藏
文章目录Android
软键盘
的显示和隐藏核心方法
软键盘
工具类点击空白区域隐藏
软键盘
方式一方式二Android
软键盘
的显示和隐藏核心方法显示
软键盘
:InputMethodManager#showSoftInput
xiangxiongfly915
·
2023-12-27 21:36
Android
android
软键盘
iOS开发隐藏键盘方法总结
一、隐藏自身
软键盘
当对于有多个UITextField控件都想通过点击“Return”来隐藏自身
软键盘
的情况,这时的最好办法是使用DidEndonExit事件。
IOS应用
·
2023-12-27 20:21
Android-
断点续传
简介其实断点续传的原理很简单,从字面上理解,所谓断点续传就是从停止的地方重新下载。断点:线程停止的位置。续传:从停止的位置重新下载。用代码解析就是:断点:当前线程已经下载完成的数据长度。续传:向服务器请求上次线程停止位置之后的数据。原理知道了,功能实现起来也简单。每当线程停止时就把已下载的数据长度写入记录文件,当重新下载时,从记录文件读取已经下载了的长度。而这个长度就是所需要的断点。httpURL
有腹肌的豌豆Z
·
2023-12-25 16:49
监听软件盘
getWindowVisibleDisplayFrame(rect);intscreenH=SizeUtils.getScreenHeight(this);if(rect.bottom
软键盘打开
放纵的卡尔
·
2023-12-25 04:37
解决fixed和
软键盘
弹出之间的问题
解决思路:监听当前窗口大小变化,当键盘弹出时,窗体变小,此时隐藏该div代码:varwindowInnerHeight=window.innerHeight;//获取当前浏览器窗口高度//当前窗口变化时,发生resize()方法$(window).resize(function(){if(window.innerHeight
妍西
·
2023-12-24 09:42
Android-
推荐一个RecyclerView悬浮头部(StickyItemDecoration)
图片来源网络,入侵必删在日常Android列表开发当中,我们可能会遇到以下的需求:我们在滑动列表的时候,头部View置顶不可以滑动.我刚好看到有一个开源库可以帮我们快速实现,分享出来希望能提高看文章的小伙伴的开发效率.StickyItemDecorationStickyItemDecoration有两个特性:粘性头部是放置在RecyclerView外面的View,对比之前绘制出来的粘性头部,能显示
阿博聊编程
·
2023-12-23 18:50
和
里面有
时
和里面有时,需要点击输入框,会将输入框上推至
软键盘
顶部,使用时可以立马实现这个功能,但是还没研究出如何实现。
AR7_
·
2023-12-23 03:27
flutter + firebase 云消息通知教程 (
android-
安卓、ios-苹果)
如果能看到这篇文章的一定已经对手机端的消息推送通知有了一定了解。国内安卓厂商这里不提都有自己的FCM可自行查找。(国内因无法科学原因,不能使用谷歌服务)只说海外的。目前adnroid和ios推送消息分别叫FCM和APNs。这里通过google的firebase分别向两个平台同时推送消息只需要配置一套服务便可以。(firebase推送消息服务免费-它除消息推送还有很多服务收费+)跟多产品了解http
玫瑰花开一片一片
·
2023-12-22 19:46
flutter
xcode
android
ios
Win10系统的SurfacePro4如何重装系统-3 重装完成之后的系统优化
重装完成之后,还是有很多问题,比如触摸屏的驱动没了,你要接上去鼠标之后操作由于Surface只有一个USB口,你接了鼠标,就没法接键盘,所以要开启屏幕的
软键盘
,右击任务栏,勾选显示触摸键盘按钮,然后可以在右下角找到键盘的图标然后就可以打字了
weixin_30536513
·
2023-12-22 08:46
unity输入框点击弹出
软键盘
usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingSystem;usingSystem;usingSystem.Net;usingSystem.Net.Sockets;usingSystem.Threading;usingSystem.IO;usingUnityEngine.UI;usingS
hquu
·
2023-12-22 08:44
unity
unity
c#
ui
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他