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
面试题-为什么Flutter能最好地改变移动开发?讲的明明白白!
大佬带你走进
Android
开发的世界,掌握了这些知识点,学习
Android
也可以很轻松。核心分析内容对于怎么学习
Android
,主要解决的是3个问题:学什么、怎么学&怎么用。
深圳之巅
·
2024-01-27 20:56
程序员
Android
Android
中高级进阶开发面试题冲刺合集(八)【Flutter篇】
`第一篇面试题在这:
Android
中高级进阶开发面试题冲刺合集(一)第二篇在这:
Android
中高级进阶开发面试题冲刺合集(二)第三篇在这:
Android
中高级进阶开发面试题冲刺合集(三)第四篇在这:
Android
代码与思维
·
2024-01-27 20:26
android
flutter
面试
Framework
java
Android
Jetpack 之 什么是Jetpack
2.消除样板代码
Android
Jetpack可管理繁琐的Ac
gerryjia
·
2024-01-27 20:49
记
Android
EditText如何限制汉字输入
通过EditText#setFilters设置InputFilter数组,自定义InputFilter限制只输入汉字,LengthFilter限制输入的字符长度。publicclassInputFilterUtils{/***判定输入汉字**@paramc*@return*/publicstaticbooleanisChinese(charc){Character.UnicodeBlockub=C
taoqx
·
2024-01-27 19:31
Android
全面解析之Context机制
在文章
Android
全面解析之由浅及深Handler消息机制中讨论到,Handler可以:避免我们自己去手动写死循环和输入阻塞来不断获取用户的输入以及避免线程直接结束,而是采用事务驱动型设计,使用Handler
NeWolf
·
2024-01-27 19:26
Android
内存泄漏的十大原因
Android
内存泄漏的十大原因1.非静态内部类2.处理程序和运行对象3.匿名Listeners4.静态视图或上下文5.不正确的实时数据观察6.带有上下文的单例7.位图8.网页视图9.广播接收器10.RecyclerView
Just_Paranoid
·
2024-01-27 19:49
Android
android
【安卓学习笔记】
Android
Handler 消息机制探究
一、概述1.
android
消息机制的含义:
Android
消息机制,其实指的就是Handler的运行机制,而Handler要正常运作,又需要底层的MessageQueue,Looper,ThreadLocal
tulensa
·
2024-01-27 19:47
android
android
java
ui
大厂资深架构师解析Okhttp源码,深入底层探究原理
作者:JsonChao接下来陪大家深入分析目前
Android
中大部分的主流开源框架源码,从而能够让我们真正地去理解这些优秀开源框架背后的思想,真真切切地提升自己的内功。
移不动开发技术
·
2024-01-27 19:46
android
java
Android
性能篇之(八)
Android
内存溢出/泄漏常见案例分析及优化方案最佳实践总结
内存溢出是
Android
开发中一个老大难的问题,相关的知识点比较繁杂,绝大部分的开发者都零零星星知道一些,但难以全面。
Ehlo_Dunn
·
2024-01-27 19:46
android
jvm
java
给你一份
Android
热门三方库源码面试宝典
前言成为一名优秀的
Android
开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。
idaretobe
·
2024-01-27 19:15
android应用开发
android
深入分析
Android
中Activity的onStop和onDestroy()回调延时及延时10s的问题
一、起因很久以前接手的一个比较老的项目中,是使用Activity的名字作为tag来标识网络请求的。在Activity的onDestroy回调中根据这个标识取消所有的网络请求。但是在部分页面,出现了比较奇怪的问题:从ActivityA打开ActivityB,然后finish掉ActivityB回到ActivityA,这时候再次打开ActivityB,ActivityB中的网络请求会出现概率性无回调导
ZCJ风飞
·
2024-01-27 19:43
android
Android
framework
源码分析
回调延时
Activity
深入探究
Android
内存泄漏检测原理及 LeakCanary 源码分析
深入探究
Android
内存泄漏检测原理及LeakCanary源码分析一、什么是内存泄漏二、内存泄漏的常见原因三、我为什么要使用LeakCanary四、LeakCanary介绍五、LeakCanary的源码分析及其核心代码六
Just_Paranoid
·
2024-01-27 19:42
Android
android
leakcanary
oom
关于代码家(干货集中营)共享
android
端知识点综合整理
关于代码家(干货集中营)共享
android
端知识点综合整理标签:开源项目自定义控件教程特效工具2016-03-0813:238520人阅读评论(2)收藏举报分类:移动开发(28)版权声明:本文为博主原创文章
王人冉
·
2024-01-27 19:37
android
【Unity】【游戏开发】Pico打包后项目出现运行时错误如何Debug
包括手机在内,这种场景很场景,所以打开PackageManger,就可以看到有一个
Android
Logcat包,就是他了。【操作】这个包使用
每日出拳老爷子
·
2024-01-27 18:09
VR和Unity游戏开发
PICO
游戏开发
Unity
VR
Binder机制 在
Android
中的具体实现原理
Binder机制在
Android
中的实现主要依靠Binder类,其实现了IBinder接口下面会详细说明实例说明:Client进程需要调用Server进程的函数即:Client进程需要传两个整数给Server
来撕特成
·
2024-01-27 17:49
Android
binder
android
Android
系统启动过程
当按下电源时,引导芯片代码会从预定义的地方(固化在ROM)开始执行,加载引导程序BootLoader到RAM,然后执行。启动内核的第一个进程idle(pid=0),idle进程是Linux系统第一个进程,是init进程和kthreadd进程的父进程。idle的主要作用初始化进程以及内存管理,加载硬件的驱动程序创建init进程,该进程的pid=1,init进程是第一个用户空间的进程创建kthread
来撕特成
·
2024-01-27 17:16
android
手把手教你搭建应用的网络诊断模块(1)——Ping与TraceRoute
众所周知,
Android
系统基于Linux内核的,Linux本身就提供了许多
星际码仔
·
2024-01-27 16:15
android
网络
gradle配置 uploadArchives上传文件到私服仓库
简要很多时候,
Android
Studio中所创建的工程,会依赖一个或多个Module。Module生成的AAR库,可以上传到maven或者私服Nexus作为公用的SDK。
andylao62
·
2024-01-27 16:01
流媒体
android
studio
ijkplayer
Android
13系统长按power键关机弹框中添加截屏按钮
在安卓低系统版本,比如安卓10,11系统,长按power电源键弹出的关机重启对话框中会有截屏按钮,到了安卓13系统就没有了,而且按照谷歌最新GMS要求,从安卓13开始,长按power键必须弹出的是谷歌语音助手,否则GMS测试通不过,但是用户一般都习惯了弹关机重启按钮,所以很多客户会要求改成低系统版本的样式,在安卓13系统中,将长按power键改成弹关机重启对话框的修改方法如下:到framework
歪楼小能手
·
2024-01-27 16:16
android
平板
java
Android
13系统导航栏添加隐藏导航栏功能按钮
最近有个项目,客户要求在底部导航栏中添加一个可以隐藏整个导航栏的功能按钮,效果如下图:具体方法如下:1.在frameworks/base做如下修改:diff--gita/packages/SystemUI/res/layout/navigation_bar.xmlb/packages/SystemUI/res/layout/navigation_bar.xmloldmode100644newmod
歪楼小能手
·
2024-01-27 16:12
android
java
平板
POSIX文件操作(一)
iOS和
Android
各执一套,平台很难跨。但其底层Linux和Unix则早早做了一套不错的兼容标准。
oceanLong
·
2024-01-27 16:50
正确看待华为鸿蒙……是盲目跟风吗?
与之前的套壳
Android
版本区别在哪?了解这核心东西之后才会真正的看出“纯血鸿蒙”的未来与发展。
爱桥代码的程序媛
·
2024-01-27 16:06
鸿蒙
harmonyos
华为
HarmonyOS
NEXT
鸿蒙开发
程序员开发
openharmony
鸿蒙系统
uni-app学习与快速上手
文章目录一、uni-app二、学习与快速上手三、案例四、常见问题五、热门文章一、uni-appuni-app是一种基于Vue.js开发框架的跨平台应用开发框架,可以用于同时开发iOS、
Android
、H5
雪梅零落
·
2024-01-27 15:18
App
小程序
uni-app
adb shell logcat
1需求打印指定包名的logadbshelllogcat-d-bmain-sPRIVA_LOG--pid`pidofcom.
android
.phone`adbshelllogcat-d-bmain-sPRIVA_LOG
深度安全实验室
·
2024-01-27 15:46
adb命令
adb
shell
logcat
初识Flutter(二)Flutter简介
1.1Flutter简介Flutter是Google推出并开源的移动应用开发框架主打跨平台高保真高性能开发者可以通过Dart语言开发App,一套代码同时运行在iOS和
Android
平台跨平台自绘引擎Flutter
不思进取的码农
·
2024-01-27 15:55
如何在react-native实现自定义的垂直方向跑马灯
项目需求是需要实现一个垂直方向的跑马灯轮播,早期采用react-native-swiper解决方案,此方案在ios端正常使用,在
android
端不能使用,所有果断放弃。
xjl271314
·
2024-01-27 14:52
ReactNative
Animated
react
reactNative动画
一个 react-native 文字跑马灯组件
本来打算让它可以在iOS和
Android
平台上都好用的,不过还是在iOS平台上存在一个问题没法解决。我发现在iOS平台上,当使用View组件来包
weixin_34268610
·
2024-01-27 14:50
javascript
移动开发
ViewUI
Android
11.0 SystemUI定制之通过系统属性控制锁屏页面通知栏显示与隐藏功能实现
1.前言在11.0的系统rom产品开发中,在一些SystemUI的系统定制化开发中,在对锁屏页面的通知栏在某些情况下不需要显示通知栏,所以就需要在systemui的通知栏布局页面中,通过属性来控制是否在锁屏页面的时候显示通知,具体就分析下systemui然后开发相关功能2.SystemUI定制之通过系统属性控制锁屏页面通知栏显示与隐藏功能实现的核心类frameworks\base\packages
安卓兼职framework应用工程师
·
2024-01-27 14:55
android
11.0
Rom定制化高级进阶
android
systemui
锁屏页面隐藏通知栏
锁屏通知栏
通知栏
Android
12.0 存在中文字符,中文文件名,中文系统属性,编译报错的解决方案
1.概述在12.0的系统rom产品开发中,在开发功能的时候,有时候需要内置中文文件,中文系统属性等中文字符,但是在系统默认是不支持中文的,如果还有中文的话编译会报错,但是又没办法避免中文资源的话,就需要对系统编译支持的字符格式做修改,所以要兼容中文的修改,就要从编译的脚步出手来适应中文的编译格式,接下来就来分析下如何来解决这个问题2.错误日志分析先看编译的错误日志:Traceback(mostre
安卓兼职framework应用工程师
·
2024-01-27 14:55
android
12.0
Rom定制化高级进阶
android
java
中文字符遍不过
中文字符
中文编译
android
动态显示状态栏和导航栏
2.通过不断查杀com.
android
.systemui(这种暴力的方式不知道有什么后
alianqiugui
·
2024-01-27 14:24
android
system
Android
13.0 SystemUI下拉状态栏禁止QuickQSPanel展开
1.概述在13.0系统rom产品定制化开发中,对于SystemUI定制开发功能也有不少的,增加快捷功能模块,隐藏状态栏图标项目开发需要要求定制QSPanel相关UI和开发功能,要求首次下拉后展示快捷功能模块以后就是显示QuickQSPanel而不展开QSPanel,接下来要从下滑手势下拉出状态栏分析功能实现2.SystemUI下拉状态栏禁止QuickQSPanel展开的核心类frameworks\
安卓兼职framework应用工程师
·
2024-01-27 14:23
android
13.0
Rom定制化系列讲解
android
qspanel
quickqspanel
禁止下拉二次展开
禁止二次展开
[
Android
AOSP] /system/priv-app 和 /system/app区别
Android
4.4起引入了/system/priv-app目录概念,那么它和原来的/system/app目录有什么区别呢?
段子周
·
2024-01-27 14:31
Gradle配置 --- 使用
Android
P开发
最近Google发布了
Android
P预览3的SDK,增加了一些新特性,同时MaterialDesign也发布了2版本,并且在Support库中增加了一些新的控件,那么我们如何使用
Android
P进行开发呢
做梦枯岛醒
·
2024-01-27 14:59
Android
之gradle命令
常用命令:gradlew-v获取版本号gradlewclean清除app目录下的build文件夹gradlewbuild检查依赖并编译打包gradlewbuild--info编译并打印日志这里要注意的是gradlewbuild会把debug、release环境的包都打出来,如果只需要打debug或者release包可以用下面的命令:gradlewassembleDebug编译并打Debug包gra
牵着蜗牛散步Zz
·
2024-01-27 13:42
Android
APK瘦身
APK瘦身可以为我们带来什么好处?提高传输及编译效率。无论是上传应用商店还是公司内部传输以及我们自己编译,越小的apk也就代表着所需的时间越少。提高用户转化率。能实现同样功能的apk,用户在下载时一般会选择那个较小的,因为这样在下载速度上也快,占用手机内存也小,如果用户使用的流量,那么越大的apk也就代表着下载的可能性越小。所以针对apk瘦身,我们可以从以下几点入手:一、Vector矢量图的使用我
在心的末端
·
2024-01-27 13:03
GitHub 上受欢迎的
Android
UI Library 整理(三)
通知https://github.com/Tapadoo/Alerter★2528-克服Toast和Snackbar的限制https://github.com/wenmingvs/NotifyUtil★920-高仿淘宝微信等热门APP通知视图https://github.com/halysongoncalves/Pugnotification★683-通过一行代码实现通知功能https://git
Android架构木木
·
2024-01-27 13:36
android
开发者模式@adb无线调试
文章目录adb调试功能介绍有线调试无线调试配置无线adb调试手机端开发者选项配置电脑端配置步骤初次使用进行配对链接设备小结检查链接是否成功技巧快速打开无线调试refsadb调试功能介绍ADB(
Android
DebugBridge
xuchaoxin1375
·
2024-01-27 13:20
android
adb
APPium简介及安装
APPium使用WebDriver协议驱动iOS、
Android
等应用程序。
.咖啡加剁椒.
·
2024-01-27 13:17
软件测试
appium
软件测试
自动化测试
功能测试
程序人生
职场和发展
C语言之指针的地址和指向的内容总结(八十四)
简介:CSDN博客专家,专注
Android
/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!
Android系统攻城狮
·
2024-01-27 13:11
C语言基础
c语言
开发语言
upload文件上传2—10关
upload2—10关第二关第三关第四关第五关第六关第七关第八关第九关第十关注:纯个人的
日常笔记
,仅供参考第二关第二关在不看源码的情况下,可以事先准备几种不同文档格式的webshell,我这里均为刚开始时啥也不知道主打一个尝试
玖龍的意志
·
2024-01-27 12:29
网络
安全
笔记
Linux命令大全(超详细版)
由于基于Linux的
Android
在智能手机上的主导地位,截至2022年5月,Linux(
IT小郭.
·
2024-01-27 12:16
产品开发
与
编程学习
#
面试题
#
云服务
linux
运维
服务器
centos
运维开发
缓存
网络安全
RightDrawableCenterTextView
import
android
.annotation.SuppressLint;import
android
.content.Context;import
android
.graphics.Canvas;import
android
.graphics.drawable.Drawable
petterzou
·
2024-01-27 12:41
十年程序员的专栏
android
java
开发语言
Android
获取文字的宽度、高度
publicfloatgetFontWidth(Paintpaint,Stringtext){returnpaint.measureText(text);}/***@return返回指定的文字高度*/publicfloatgetFontHeight(Paintpaint){FontMetricsfm=paint.getFontMetrics();//文字基准线的下部距离-文字基准线的上部距离=文字
petterzou
·
2024-01-27 12:41
android
Android
自定义Camera全屏拍照,支持前后摄像头
最近项目中一直在调用系统相机拍照,而产品总是要求拍照页面向iOS看齐,真是很头疼啊。但问题还是存在,有必要搞一个自定义的啦。在网上搜索了一段时间后,发现还真不是那么好实现的,实践之后,总结一些要点如下:1.camera的parameters设置总是会提示出setParamtersfailed的异常2.预览和图片的尺寸设置3.预览图片变形4.自动聚焦5.保存的图片旋转角度以上是我遇到的难点,并将之一
petterzou
·
2024-01-27 12:41
android
android
图片
传感器
Android
配置多个FileProvider的方法以及使用
目前安卓升级到8.0之后,很多权限都控制了起来,尤其是调用相机,或者是调用第三方app查看sdcard上的文档都需要配置FileProvider才能正常访问。如果你使用了第三方的调用相机的SDK,且配置了默认了FileProvider,那么你在你的主工程里再次配置则会编译失败,下面说一下这个方法:首先自定义provider,继承FileProvider就可以,什么都不需要。其次是manifest.
petterzou
·
2024-01-27 12:41
android
Android8.0
第三方APP
查看文档
Android
Bitmap 图片裁剪
privatevoidclipBitmap(){//创建原始位图对象BitmaporiginalImage=BitmapFactory.decodeResource(getResources(),R.drawable.ic_cast_background);//创建新的空白画布对象intwidth=ScreenUtil.dp2px(this,550);intheight=ScreenUtil.dp
petterzou
·
2024-01-27 12:09
android
Android
如何通过按钮实现页面跳转方法
在
Android
应用开发中,页面跳转是一项基本且常见的功能。通过按钮实现页面跳转可以为用户提供更好的交互体验,使应用更加灵活和易用。
咕噜签名-铁蛋
·
2024-01-27 11:04
android
gitee
【
Android
】
Android
固件和内核启动过程概览
文章目录前言固件启动过程fastboot协议fastboot协议在电脑和手机之间传递协议消息的过程fastboot的默认命令使用fastboot内核启动过程参考前言来了解一下
Android
固件和内核启动过程是怎么样的固件启动过程手机中的固件
Shujie_L
·
2024-01-27 11:33
Android
android
《
Android
源码设计模式解析与实战》读书笔记(六)——抽象工厂模式
一不小心都看了十种设计模式了,准备好好整理下,才发现还有个抽象工厂模式是被之前搁置下来的,是时候理解真正的抽象工厂模式了。第六章创建型设计模式——抽象工厂模式抽象工厂模式起源于以前对不同操作系统的图形化解决方案,如不同的操作系统中的按钮和文本框其实现不同,展现效果也不一样,对每一个操作系统而言,其本身就可以构成一个产品类,而按钮和文本框控件又是其下属的产品类。1.定义为创建一组相关或者是相互依赖的
禽兽先生不禽兽
·
2024-01-27 11:28
Android书籍读书笔记
android
读书笔记
《
Android
源码设计模式解析与实战》读书笔记(三)——建造者模式
在使用别人的框架的时候,总觉得那些链式调用的写法看起来很厉害很优雅,一直以为挺难的呢,在书上看到之后才发现也是一种基本设计模式。第三章自由扩展你的项目——Builder模式Builder模式是一步一步创建一个复杂对象的创建型模式,它允许用户在不知道内部构建细节的情况下,可以更精细地控制对象的构造流程。1.定义将一个复杂对象的构建与它的表示分离开,使同样的构建过程可以创建不同的表示。2.使用场景1)
禽兽先生不禽兽
·
2024-01-27 11:58
Android书籍读书笔记
上一页
69
70
71
72
73
74
75
76
下一页
按字母分类:
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
其他