- 大家在开发过程中写控件点击事件是经常有的事,有时候用户操作过快会导致点击多次,影响体验,我们该如何避免这种情况呢,很简单加个方法判断下就好了 ,主要是利用了时间差的原理。 方法如下: private static long lastClickTime; public static final int INTEGER_800... 大家在开发过程中写控件点击事件是经常有的事,有时候用户操作过快会导致点击多次,影响体验,我们该如何避免这种情况呢,很简单加个方法判断下就好了 ,主要是利用了时间差的原理。 方法如下: private static long lastClickTime; public static final int INTEGER_800...
- 文章目录 一、恶意软件判定规则二、恶意软件的范围定义 一、恶意软件判定规则 在 【Android 插件化】基于插件化的恶意软件的加载策略分析 ( 自定义路径加载插件... 文章目录 一、恶意软件判定规则二、恶意软件的范围定义 一、恶意软件判定规则 在 【Android 插件化】基于插件化的恶意软件的加载策略分析 ( 自定义路径加载插件...
- public void hideSoftInput(Activity activity) { // 关闭软键盘 if (activity.getCurrentFocus() != null) { if (activity.getCurrentFocus().getWindowToken() != null) { Inpu... public void hideSoftInput(Activity activity) { // 关闭软键盘 if (activity.getCurrentFocus() != null) { if (activity.getCurrentFocus().getWindowToken() != null) { Inpu...
- 大家都知道,版本号一般由以下几部分组成: 1. 主版本号2. 次版本号3. 修正版本号4. 编译版本号例如:2.1.3 ,3.7.5,10.2.0 在比较版本号时,正确的做法应该是,主版本号和主版本号比较,次版本号和次版本号比较等等,也就是把版本号分割,对应的组成之间进行比较,如下: /** * 版本号... 大家都知道,版本号一般由以下几部分组成: 1. 主版本号2. 次版本号3. 修正版本号4. 编译版本号例如:2.1.3 ,3.7.5,10.2.0 在比较版本号时,正确的做法应该是,主版本号和主版本号比较,次版本号和次版本号比较等等,也就是把版本号分割,对应的组成之间进行比较,如下: /** * 版本号...
- 前言 这里开篇讲解一系列的Android相关的移动支付。移动支付也称为手机支付,用户使用移动的设备,完成对所购买商品或者服务的支付功能。包括远程支付(网上支付、短信支付),近场支付(刷卡、滴卡、pos机)。 国内的移动支付方式: 支付宝,微信,银联,百度钱包,QQ钱包,财付通,京东支付 易宝支付,快钱支付,还有一些第三方的支付什... 前言 这里开篇讲解一系列的Android相关的移动支付。移动支付也称为手机支付,用户使用移动的设备,完成对所购买商品或者服务的支付功能。包括远程支付(网上支付、短信支付),近场支付(刷卡、滴卡、pos机)。 国内的移动支付方式: 支付宝,微信,银联,百度钱包,QQ钱包,财付通,京东支付 易宝支付,快钱支付,还有一些第三方的支付什...
- 文章目录 一、ARoute 引入二、3 个模块的界面跳转1、app 模块注解、app 跳转到 module1 模块2、module1 模块注解、module1 跳转到 module2 模块3、mo... 文章目录 一、ARoute 引入二、3 个模块的界面跳转1、app 模块注解、app 跳转到 module1 模块2、module1 模块注解、module1 跳转到 module2 模块3、mo...
- 记录一下我查看Android源码的网站,同时也可以帮助一下大家 点击查看 AndroidXRef 是我经常在用的网站,或者https://www.androidos.net.cn/sourcecod... 记录一下我查看Android源码的网站,同时也可以帮助一下大家 点击查看 AndroidXRef 是我经常在用的网站,或者https://www.androidos.net.cn/sourcecod...
- 文章目录 一、ActivityThread 主函数启动二、ActivityThread 绑定 ApplicationThread三、AMS attachApplication -> atta... 文章目录 一、ActivityThread 主函数启动二、ActivityThread 绑定 ApplicationThread三、AMS attachApplication -> atta...
- 相同点: 1.二者都可提交preference的修改数据 2.二者都是原子操作 区别: 1.apply没有返回值而commit返回boolean表明修改是否提交成功 2.apply是将修改数据原子提交到内存,而后异步真正提交到硬件磁盘;而commit是同步的提交到硬件磁盘,因此,在多个并发的提交commit的时候,他们会等待正... 相同点: 1.二者都可提交preference的修改数据 2.二者都是原子操作 区别: 1.apply没有返回值而commit返回boolean表明修改是否提交成功 2.apply是将修改数据原子提交到内存,而后异步真正提交到硬件磁盘;而commit是同步的提交到硬件磁盘,因此,在多个并发的提交commit的时候,他们会等待正...
- 为了适应各式各样的界面风格,Android系统提供了5种布局,这5种布局分别是:LinearLayout(线性布局)TableLayout(表格布局)RelativeLayout(相对布局)AbsoluteLayout(绝对布局)FrameLayout(框架布局)利用这五种布局,可以在屏幕上将控件随心所欲的摆放,而且控件的大小和位置会随... 为了适应各式各样的界面风格,Android系统提供了5种布局,这5种布局分别是:LinearLayout(线性布局)TableLayout(表格布局)RelativeLayout(相对布局)AbsoluteLayout(绝对布局)FrameLayout(框架布局)利用这五种布局,可以在屏幕上将控件随心所欲的摆放,而且控件的大小和位置会随...
- 现在很多app里面很多功能都用html5实现,也就是用webview加载html显示一些 图文信息。这么做的好处就是减少开发成本 ,一套html在android ,ios及web都可以跑。节省了很多开发成本。但是这个也就带来相应的一些问题。最大问题就是交互问题。所以下面给大家说一下android和js怎么实现交互(andro... 现在很多app里面很多功能都用html5实现,也就是用webview加载html显示一些 图文信息。这么做的好处就是减少开发成本 ,一套html在android ,ios及web都可以跑。节省了很多开发成本。但是这个也就带来相应的一些问题。最大问题就是交互问题。所以下面给大家说一下android和js怎么实现交互(andro...
- 做安卓开发也有4年多了,也经常看别人写的代码,感觉大家写代码真是风格迥异。包括我自己 ,以前写代码也是很不规范,觉得功能实现了就可以了,现在也在慢慢纠正,经过一段时间的编码, 慢慢改的规范了很多。 代码简洁规范其实非常重要,方便我们查找修改问题,减少维护成本,节省工作交接时间,当然也是体现一个程序员水平的一个标准。水平越高的程序员,代... 做安卓开发也有4年多了,也经常看别人写的代码,感觉大家写代码真是风格迥异。包括我自己 ,以前写代码也是很不规范,觉得功能实现了就可以了,现在也在慢慢纠正,经过一段时间的编码, 慢慢改的规范了很多。 代码简洁规范其实非常重要,方便我们查找修改问题,减少维护成本,节省工作交接时间,当然也是体现一个程序员水平的一个标准。水平越高的程序员,代...
- 文章目录 一、插件引擎运行特点二、恶意软件特点 一、插件引擎运行特点 宿主应用 中 , 首先在 AndroidManifest.xml 中 , 定义了若干占坑的 “... 文章目录 一、插件引擎运行特点二、恶意软件特点 一、插件引擎运行特点 宿主应用 中 , 首先在 AndroidManifest.xml 中 , 定义了若干占坑的 “...
- 我想大家在开发过程中都碰到过这样的需求,类似标签展示,要展示如上图效果,这里面的数据不确定每项字数,有的非常长,有的很短,数据动态填充。 这种情况用listView和gridView展示效果都没有上图的效果。 这时我们其实是要自己写一个控件来填充上图的数据,也就是我们今天要说的自定义view,流式布局。 方法还是重写onMea... 我想大家在开发过程中都碰到过这样的需求,类似标签展示,要展示如上图效果,这里面的数据不确定每项字数,有的非常长,有的很短,数据动态填充。 这种情况用listView和gridView展示效果都没有上图的效果。 这时我们其实是要自己写一个控件来填充上图的数据,也就是我们今天要说的自定义view,流式布局。 方法还是重写onMea...
- 文章目录 一、Android 逆向用途二、Android 逆向原理 一、Android 逆向用途 Android 逆向用途 : 软件防护 : 根据逆向的方法针对性... 文章目录 一、Android 逆向用途二、Android 逆向原理 一、Android 逆向用途 Android 逆向用途 : 软件防护 : 根据逆向的方法针对性...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签