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-
消息机制
目录一、相关概念二、概述三、工作原理简单描述四、实现原理分析1.Handler的工作原理2.消息队列MessageQueue的工作原理3.Looper的工作原理4.ThreadLocal的工作原理五、延伸学习(Message消息池、Handler延迟消息实现分析、同步屏障)一、相关概念学习Android的消息机制,有几个设计概念我们必须了解:1.消息:Message消息(Message)代表一个行
mumuxi_
·
2022-03-19 00:38
2019-我的-
Android-
路要怎么走?—,真香
这是承接上面那条的,某个小的知识点我们终于搞明白了,学透了之后呢,其实大家会很快遗忘的,我自己也是如此!非常通透的理解过不了几天就会开始变得模糊不清。目前有效的方法只能是在通过敲demo在代码级别搞通透之后,通过成体系的写技术博文来实现。这样的好处:一是落于纸面之后,忘了我们可以通过博文马上回忆起来;二是我们是成体系的去选择学习的,中途我们可以随时停下来,去做当前手头更要命的事,完事后再回过头来继
m0_64314432
·
2022-03-18 10:47
程序员
面试
android
移动开发
sd卡有多个android文件夹,android - 如何adb拉出SD卡中存在的文件夹的所有文件
android-
如何adb拉出SD卡中存在的文件夹的所有文件我的SD卡中有一个文件夹:/mnt/sdcard/Folder1/Folder2/Folder3/*.jpgFolder1和Folder2的名称保持不变
不惑老师
·
2022-03-18 10:24
Android开发从入门到精通
Android开发从入门到精通——Android经典教程目录目录1第一章什么是Android1什么是
Android-
嵌入式设备编程的历史-第一章(1)1开放手机联盟和
Android-
(2)4介绍Android
zhaoxiao
·
2022-03-17 05:01
android
android
layout
活动
eclipse
autocomplete
action
Android studio 卸载(彻底卸载)
(如果有的话)第二处,C盘->用户->用户名目录->AppData->Local->
android-
.G( );
·
2022-03-15 11:55
android
安装
配置
卸载
问题解决
android
studio
Android-FileProvider-轻松掌握
前言存储适配系列文章:
Android-
存储基础Android-10、11-存储完全适配(上)Android-10、11-存储完全适配(下)Android-FileProvider-轻松掌握之前在分析Android
小鱼人爱编程
·
2022-03-14 11:40
Android
进阶
android
Android-
序列化和反序列化(Serializable和Parcelable)
一、为什么使用序列化由于在系统底层,数据的传输形式是简单的字节序列形式传输,在系统底层,并不认识Java对象,只知道字节序列,所以想要达到进程通讯的目的,需要先将数据进行序列化,即将对象转化为字节序列的过程。而字节序列被响应的进程使用的时候,进程为了识别这些字节序列,就需要对这些字节序列进行反序列化操作,把字节序列转换成Java对象。1.序列化将数据结果或者对象转化为二进制串的过程2.反序列化将在
zzq_nene
·
2022-02-22 02:29
Android-
混淆(最简)
混淆是啥?不说了...自己悟,由于最近公司需要提供库给集成公司,且不想让集成公司看到我们的源码,需要对库进行混淆一、开启混淆在library的build.gradle中开启release混淆,debug没啥意义,就不开启了,开启还好性能image.png也就是minifyEnabledtrue,还可以设置shrinkResourcestrue//是否去掉无用资源,默认为不去掉二、添加混淆规则:打开
Z_Liqiang
·
2022-02-21 01:44
Android-
直播间列表渐隐效果
直播间的打赏榜需要加一个渐变效果,类似映客APP直播间的消息列表,一开始使用xml-shape的gradient标签层叠到RecyclerView上,但是发现效果不太对,总有一层蒙版割裂列表。随后和设计大佬沟通,设计师说这个不是渐变效果,是渐隐,没有渐变的2个颜色值。渐隐效果安卓并没有原生api可以支持呀,随后问了iOS的同学,他们实现是添加一个CAGradientLayer(渐变蒙版图层)和Ta
h2coder
·
2022-02-19 23:26
Android-
方向传感器(制作指南针)
方向传感器(制作指南针)Android中的方向传感器可以准确的判断出手机在各个方向的旋转角度,利用这些角度就可以编写出像指南针、地平仪等有用的工具。下面,我来制作一个简单指南针。先附上代码:Activity:publicclassMainActivityextendsAppCompatActivityimplementsSensorEventListener{privateSensorManage
Jeffrey599
·
2022-02-18 08:53
Android-
模块化、组件化、插件化、热修复-组件化工程构建+页面路由多种方式实践
上一篇MonkeyLei:
Android-
模块化、组件化、插件化、热修复-组件化一下试试我们大概尝试了下一个Module的library与application切换。
MonkeyLei
·
2022-02-17 17:55
android-
自定义伸缩Textview
自定义伸缩TextView效果图如下:test2.gif伸缩效果的思路1.设置初始的高度2.设置展开的高度3.伸缩的动画效果创建R.layout.cookdetail_item_desc布局image.png创建一个FoldingTextView继承LinearLayout做一次初始化publicclassFoldingTextViewextendsLinearLayoutimplementsVi
Czppp
·
2022-02-16 14:48
读书笔记-2019-02-13
jjgod/mac-dictionary-kit:DictionaryconversiontoolforMacOSX10.5andabove巧用kotlinx.coroutines玩转
android-
槐树向北
·
2022-02-16 07:15
Android-
屏幕适配全攻略
举个例子:屏幕分辨率为:1920*1080,屏幕尺寸为5吋的话,那么dpi为440dpi计算公式:像素密度范围image.png用于区分不同的像素密度。名称像素密度范围图片大小mdpi120dp~160dp48×48pxhdpi160dp~240dp72×72pxxhdpi240dp~320dp96×96pxxxhdpi320dp~480dp144×144pxxxxhdpi480dp~640dp1
wang_desire
·
2022-02-16 01:16
Android-
服务的基本用法(一)
服务作为安卓开发的四大组件之一,发挥着非常重要的作用,下面我们以一些简单实例,总结一下服务的基本用法。定义一个服务新建一个项目,在项目中定义一个服务:com.example.adiqueen.servicetest->New->Service->Service,我们会看到对话框:newServiceexported表示是否允许当前程序意外的其他程序本服务。enabled表示是否启用这个服务。点击f
见哥哥长高了
·
2022-02-14 23:00
如何运营一家数据标注公司(资源特点篇)
在“基础
架构篇
”中我们提到的资源,也就是数据标注公司要面对的甲方:AI公司、AI企业、AI研究所。
觉醒向量
·
2022-02-14 00:24
程序员探险记1-开篇-扬帆
《程序员探险记》系列文章包含三大部分(规划,技术与服务)共十篇,包括1开篇-扬帆,2面试篇-起航,3职业篇-指南针,4学习篇-加速度,5编程篇-续航,6
架构篇
-望远镜,7工程篇-同舟共济,8业务篇-载体
我不饶岁月
·
2022-02-13 13:02
Android-
图片加载库Coil介绍
框架介绍Coil是Android上的一个全新的图片加载框架,它的全名叫做coroutineimageloader,即协程图片加载库。与传统的图片加载库Glide,Picasso或Fresco等相比。该具有轻量(只有大约1500个方法)、快、易于使用、更现代的API等优势。它支持GIF和SVG,并且可以执行四个默认转换:模糊,圆形裁剪,灰度和圆角。并且是全用Kotlin编写,如果你是纯Kotlin项
多仔百事宅
·
2022-02-11 09:49
阿里巴巴内部资料:2022最全Java技术栈PPT分享(
架构篇
+算法篇+大数据)
我只截图不说话,PDF大全,氛围研发篇、算法篇、大数据、Java后端架构!除了大家熟悉的交易、支付场景外,支撑起阿里双十一交易1682亿元的“超级工程”其实包括以下但不限于客服、搜索、推荐、广告、库存、物流、云计算等。Java核心技术栈:覆盖了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。以下为文档内容截图,如需此文档,点击文末名片,扫
二十一世紀難民
·
2022-02-09 14:30
JAVA人生
java
架构
算法
java进阶
java面试
Android -容器- LinearLayout
目录
Android-
容器-FrameLayoutAndroid-容器-LinearLayoutAndroid-容器-RelativeLayoutonMeasure流程分VERTICAL和HORIZONTAL
奋飞的蜗牛ing
·
2022-02-07 11:46
Android-
美团Robust热修复接入实践问记录
先贴出官方文档以及比较全的网友的,我是一开始照着文档来的,然后有些配置不太清楚,参考了下网友了。Meituan-Dianping/Robust-照着文档说明,可以先把基本配置高了。有不明白的地方可以看美团的技术博客Android热更新方案Robust美团Robust热修复接入说明文档-网友的,不过已经是老的版本了。GaoXiaoduo/gxd-robust-别人的demo工程,可以下载下来自己改下
MonkeyLei
·
2022-02-06 19:32
Android -容器- RelativeLayout
目录
Android-
容器-FrameLayoutAndroid-容器-LinearLayoutAndroid-容器-RelativeLayout参考:https://blog.csdn.net/wz249863091
奋飞的蜗牛ing
·
2022-02-05 20:11
Android-
框架问题分析案例---谁杀了桌面-,架构师必备技能
}}对源码比较熟悉的同学可以很快知道,AMS.killBackgroundProcesses这个接口会提供给三方应用去调用,其Binder的客户端在ActivityManager.killBackgroundProcesses这里ActivityManager.killBackgroundProcesses/**Havethesystemimmediatelykillallbackgroundpr
sa3221sa
·
2022-02-05 18:16
程序员
架构
移动开发
android
软件架构师书籍
转载地址:http://www.cnblogs.com/zfc2201/p/3366427.html一、
架构篇
1.
l_215851356
·
2022-02-05 10:56
android
架构设计
软件架构师
Android-
屏幕适配
参考文章https://www.jianshu.com/p/1302ad5a4b04http://www.cocoachina.com/android/20151030/13971.htmlhttps://mp.weixin.qq.com/s/d9QCoBP6kV9VSWvVldVVwA什么是屏幕尺寸、屏幕分辨率、屏幕像素密度?屏幕尺寸屏幕尺寸指屏幕的对角线的长度单位是英寸,1英寸=2.54厘米屏
wuchao226
·
2022-02-05 08:26
Android-
发送通知/含Android8.0+耐心照着官方教程实现,不是很难
之前有总结过一些问题,跳转,还有声音等问题。MonkeyLei:Android8.0后notification通知声音无法关闭+更新应用通知进度时总是不停的响MonkeyLei:通知栏推送点击跳转以及返回主界面-第二弹-完善纠正待续最近学习Hook入门知识,准备实践下Hook通知这块。所以温习一下创建基本的通知的方式。然后想到尝试官方教程,发现其实教程创建步骤写的很清楚的,你要相信,搜到的文章,几
MonkeyLei
·
2022-02-04 23:06
Android-
进程管理机制
一、Android进程管理的特殊设计Linux系统对进程的管理方式是一旦进程活动停止,系统就会结束该进程。尽管Android基于LinuxKernel,但在进程管理上,却采取了另外一种独特的设计:当进程活动停止时,系统并不会立刻结束它,而是会尽可能地将该进程保存在内存中,在以后的某个时间,一旦需要该进程,系统就会立即打开它,而不用再做一些初始化操作。只有当剩余内存不够用了,为了维持新开启的进程或者
有腹肌的豌豆Z
·
2022-02-04 23:48
如果小米在柬埔寨做零售(下)-IT系统
架构篇
(草稿状态)
1、背景接上一篇如果小米在柬埔寨做零售(上)-市场分析篇,试简单聊聊如果在柬埔寨做零售,IT系统的支撑架构应该如何。2、业务分析通过上文分析得出,前期主要有两条销售业务线,一条为小米之家模式,另一条为夫妻店逐级分销模式,小米之家模式在系统架构上与后期要做的授权专卖店模式类似,故此一开始将两者合并进行设计考虑。而在柬埔寨,对于分销的层级是不设三级限制的,故此可以直接将销售链条分为多级进行分佣,对于具
wang_xiao
·
2022-02-03 14:28
Spring Boot Serverless 实战系列“
架构篇
” | 光速入门函数计算
作者|西流(阿里云函数计算专家)SpringBoot是基于JavaSpring框架的套件,它预装了Spring一系列的组件,开发者只需要很少的配置即可创建独立运行的应用程序。在云原生体系中,有大量的平台都可以运行SpringBoot应用,例如虚拟机、容器等。但其中最有吸引力的,是以Serverless的方式运行SpringBoot应用。我将通过《SpringBootServerless实战》系列文
·
2021-12-28 17:31
Android-
一句代码让NestedScrollView的布局撑满屏幕
图片来源于网络最近在使用NestedScrollView的时候想要让布局撑满撑满整个屏幕,因为我有一个控件是在屏幕底部的。我一开始以为写match_parent属性是可以达到我想要的效果,尝试一下发现没有办法实现。一句XML代码android:fillViewport="true"就是这一句代码可以实现我们的需求,让NestedScrollView里面的布局撑满整屏幕。一个XML示例......这
阿博聊编程
·
2021-12-24 14:31
Spring Boot Serverless 实战系列“
架构篇
” | 光速入门函数计算
简介:如何以Serverless的方式运行SpringBoot应用?作者:西流(阿里云函数计算专家)SpringBoot是基于JavaSpring框架的套件,它预装了Spring一系列的组件,开发者只需要很少的配置即可创建独立运行的应用程序。在云原生体系中,有大量的平台都可以运行SpringBoot应用,例如虚拟机、容器等。但其中最有吸引力的,是以Serverless的方式运行SpringBoot
·
2021-12-21 12:38
极客星球 | 阿里:云原生数据湖构建与分析最佳实践
编者按:6月24日【CoderPark】第一季
架构篇
之大数据平台架构分享线上直播活动圆满结束。
·
2021-12-09 10:22
数据分析数据湖云原生
Android-
输入事件一撸到底之View接盘侠(3)
前言1、Android输入事件一撸到底之源头活水(1)2、Android输入事件一撸到底之DecorView拦路虎(2)3、Android输入事件一撸到底之View接盘侠(3image.png前两篇文章分别分析了输入事件分发到App层以及DecorView对输入事件的处理,最终交给ViewTree处理。我们平时对事件的处理大部分集中在对ViewTree的处理上,网上绝大部分的文章也是针对此分析,为
小鱼人爱编程
·
2021-11-22 12:51
Java开发
架构篇
:领域驱动设计架构基于SpringCloud搭建微服务
作者:小傅哥来自:博客园小傅哥一、前言介绍======微服务不是泥球小单体,而是具备更加清晰职责边界的完整一体的业务功能服务。领域驱动设计的思想通过Domain的功能域设计,可以把核心功能与支撑功能很好的区分开。而在MVC的设计模式尝尝是把所有的;数据服务、定义的属性类、提供的功能都在一条线上,这样是非常快速的开发方式但在作为服务部署时候却很麻烦。按照不同的业务场景可能设计出软件在数据库使用上会有
Java分享者
·
2021-11-14 02:29
程序员
面试
java
后端
Android-
软键盘一招搞定(原理篇)
前言上篇文章分析了软键盘弹出、关闭、获取软键盘高度、常用属性展示等。这部分也是网上涉及软键盘文章的重点,,导致对常用属性的理解止于Demo,对一些问题的了解似是而非。因此,本篇文章将分析常用属性生效原理。本系列文章:Android软键盘一招搞定(实践篇)Android软键盘一招搞定(原理篇)通过本篇文章,你将了解到:1、SOFT_INPUT_ADJUST_RESIZE原理及其使用2、SOFT_IN
小鱼人爱编程
·
2021-10-30 22:26
Android-
软键盘一招搞定(实践篇)
前言软键盘是Android进行用户交互的重要途径之一,Android应用开发基本无法避免不使用它。然而官方没有提供一套明确的API来获取诸如:软键盘是否正在展示、软键盘高度等。本篇将着眼如此,探索解决方案。本系列文章:Android软键盘一招搞定(实践篇)Android软键盘一招搞定(原理篇)通过本篇文章,你将了解到:1、软键盘开启与关闭2、软键盘界面适配3、软键盘高度获取1、软键盘开启与关闭为方
小鱼人爱编程
·
2021-10-30 22:10
Android-FileProvider-轻松掌握
前言存储适配系列文章:
Android-
存储基础Android-10、11-存储完全适配(上)Android-10、11-存储完全适配(下)Android-FileProvider-轻松掌握之前在分析Android
小鱼人爱编程
·
2021-10-30 22:43
Android-
存储基础
前言存储适配系列文章:
Android-
存储基础Android-10、11-存储完全适配(上)Android-10、11-存储完全适配(下)Android-FileProvider-轻松掌握在持久化数据的时候
小鱼人爱编程
·
2021-10-29 23:15
Android-
系统源码查看的几种方式
前言系列文章:Android系统源码查看的几种方式AndroidStudio关联AndroidSDK源码(Windows&Mac)虽然说开局一个Activity,就能制作一个AndroidApp,貌似也不需要其它特殊的技能。然而Android是一个庞大的、系统性的工程,并且还有各种版本兼容问题。为了能够快速定位问题,也为了学习一些优秀的编码思想,经常需要定位到Android系统源码里查看。本篇文章
小鱼人爱编程
·
2021-10-29 23:13
【
架构篇
1】Activity转Fragment思路总结
1Activity转Fragment步骤1.1基础步骤增加Fragment类根据Activity增加对应名称的Fragment类,实现以下生命周期方法:onCreate()onCreateView(),其中onCreateView返回的view必须是Fragment布局的根视图分析原Activity分析Activity是否包含Toolbar、NavigationView,如果都包含的话新增Frag
农民工Alan
·
2021-09-18 17:02
外国开发者都知道的
Android-
筑基导论,程序员必看
基础不稳,地动山摇!好比我们学习数学,大家都是先学:阿拉伯数字->数学符号->加减法->乘除法->九九乘法表->方程式->公式定理从小我们学习,在学校里就是从难到深,那为啥放到软件领域,编程行业,我们就忘了呢,大家总是着眼于最顶层的东西,总也看不到技术基础在哪里呼喊你赶紧关注它┻━┻︵╰(‵□′)╯︵┻━┻我们平时用的开源框架/库,这些都是软件领域最终的成品了,就好比是数学中的公式定理,小白学习这
安卓欢呼
·
2021-09-08 21:58
Android
android
面试
移动开发
基于 MySQL + Tablestore 分层存储架构的大规模订单系统实践-
架构篇
简介:本文简要介绍了基于MySQL结合Tablestore的大规模订单系统方案。这种方案支持大数据存储、高性能数据检索、SQL搜索、实时与全量数据分析,且部署简单、运维成本低。作者|弘楠来源|阿里技术公众号一背景订单系统存在于各行各业,如电商订单、银行流水、运营商话费账单等,是一个非常广泛、通用的系统。对于这类系统,在过去十几年发展中已经形成了经典的做法。但是随着互联网的发展,以及各企业对数据的重
·
2021-09-06 11:23
运维mysql
2019日更挑战(三),
android-
聊聊TextView
瞎扯TextView.个人认为是android开发中用的最频繁的一个控件了.非常强大,绝不是只简单的显示文字而已.常见的几种写法,效果:1.图片加文字的条目image.png是不是一个控件就搞定了一个条目.2.带选择器的,选中效果的image.png3.上下结构icon,带省略号:image.png4.能够点击,显示超链接的image.png5.展示多行的image.png是不是很强大.但Text
Jlanglang
·
2021-09-05 23:08
DDD 领域驱动战略篇 (6) 菱形对称架构
领域驱动
架构篇
—菱形对称架构领域驱动设计中,对于架构风格有一个指导思想:不同的限界上下文,根据其领域模型和业务特征,可以选用不同的架构风格。
·
2021-08-18 14:40
ddd架构设计架构
Android-
四大组件
广播:1、例子:当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户及时保存进度等等。2、广播机制是不可替代的,它和Binder机制不一样的地方在于,广播的发送者和接收者事先是不需要知道对方的存在的,这样带来的好处便是
书虫大王X
·
2021-08-11 22:37
Android-
流式标签(流式布局)
场景:最近不是很忙,总结一下项目中用到的流式标签实现方案:采取自定义ViewGroup的方式,实现view的按需摆放实现效果图:image使用方式://设置适配器actBinding.uiFlowLayout.setUIFlowAdapter(mFlowAdapter=newFlowAdapter());//自定义适配器classFlowAdapterextendsUIFlowLayout.UIF
快乐生活和学习
·
2021-07-13 12:06
待看的一些文章
架构篇
:Tomcat高层组件构建一个商业帝国Redis面霸篇:从高频问题透视核心原理用redis如何实现亿级数据统计?造个轮子深入理解领域驱动设计中的聚合并发叮咚|线程池为什么设计成这样?
想54256
·
2021-06-29 10:29
2019日更挑战(二),
android-
聊聊写布局(二)
瞎扯第二天,继续接上篇,上篇主要简单聊了下分析布局今天还是差不多,优化布局.优化布局:就说说我知道的一些,欢迎补充1.减少嵌套这点上篇就讲过了,再提是因为这个的重要性吧,安卓的嵌套大致两种.列表嵌套这种呢.首先要相信一点.同向的情况下,90%的列表设计都是可以一个RecyclerView搞定的.如果非要嵌套呢.那么嵌套RecyclerView的adapter,一定要注意缓存,不要每次onBindV
Jlanglang
·
2021-06-27 17:44
android-
打包错误...failed...´:app:lintVitalRelease´´.
拷贝了份工程,改了改包名,就安装错误,打包错误,哎!好脆弱的感觉...回头有机会我要看本as相关的书籍了....网友有分析,较详细:https://www.jianshu.com/p/326c91e344a8Error:Executionfailedfortask´:app:lintVitalRelease´.>Lintfoundfatalerrorswhileassemblingarelease
MonkeyLei
·
2021-06-26 15:17
程序员探险记6-
架构篇
-望远镜
规模复杂庞大的系统需要有人站在更高的视角上去关注整体性的东西,像望远镜那样看得更远,掌控全局。究竟什么是架构,可能每个人的理解和关注点不尽相同。这里不得不提一下康威定律,值得每个架构设计者认真思考一番。定律的原文为:“Anyorganizationthatdesignasystem(definedbroadly)willproduceadesignwhosestructureisacopyofth
我不饶岁月
·
2021-06-26 07:09
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他