- 有时时候我们会看到诸如MainActivity$MyHandler或MainActivity$1、MainActivity$2这些带美元符号的名称,它们是什么意思。今天我来和大家说一下。在Java中,如果内部类是有名称的,则在$后加名称,否则按出现的顺序依次编号,如$1、$2、$3… 我们以下面这个例子来说明一下: package com.wong.ex; publ... 有时时候我们会看到诸如MainActivity$MyHandler或MainActivity$1、MainActivity$2这些带美元符号的名称,它们是什么意思。今天我来和大家说一下。在Java中,如果内部类是有名称的,则在$后加名称,否则按出现的顺序依次编号,如$1、$2、$3… 我们以下面这个例子来说明一下: package com.wong.ex; publ...
- 前言 oppo手机是自带oppo浏览器的,这个自带的浏览器带有oppo推荐的负面新闻很多,而且有时也自动推送一些消息给用户,页面不够简洁,打开浏览器负面内容比较多,然后我想卸载发现被系统做了限制,不能卸载,以前用刷机精力能获取root权限卸载的,然后到处搜索,发现oppo root权限太难获取了,所以只能通过网上找资料,想想其它方法 提示:没有思路的情况,先... 前言 oppo手机是自带oppo浏览器的,这个自带的浏览器带有oppo推荐的负面新闻很多,而且有时也自动推送一些消息给用户,页面不够简洁,打开浏览器负面内容比较多,然后我想卸载发现被系统做了限制,不能卸载,以前用刷机精力能获取root权限卸载的,然后到处搜索,发现oppo root权限太难获取了,所以只能通过网上找资料,想想其它方法 提示:没有思路的情况,先...
- 1、下载commons-net的jar包,添加到工程 2、通过调用TelnetClient的connect方法来telnet 最关键就是以下这两句: TelnetClient telnet = new TelnetClient(); telnet.connect(ip, port); // 创建telnet任务 private class TelnetTask ... 1、下载commons-net的jar包,添加到工程 2、通过调用TelnetClient的connect方法来telnet 最关键就是以下这两句: TelnetClient telnet = new TelnetClient(); telnet.connect(ip, port); // 创建telnet任务 private class TelnetTask ...
- Android字体资源 1.概述2.没有Support Library 26库3.有Support Library 26库3.1.下载字体3.1.1.语法3.1.2.示例 1.概述 Android 8.0 (API 26)提供了一个新特性,即在xml定义字体。意味着字体作为一种资源的形式存在。我们将字体文件(.ttf或.otf)添加到res/f... Android字体资源 1.概述2.没有Support Library 26库3.有Support Library 26库3.1.下载字体3.1.1.语法3.1.2.示例 1.概述 Android 8.0 (API 26)提供了一个新特性,即在xml定义字体。意味着字体作为一种资源的形式存在。我们将字体文件(.ttf或.otf)添加到res/f...
- 一、准备工作 1.操作系统:ubuntu18.04 2.安装Java Development Kit (JDK) 8 3.安装gradle,如果有一开始就搭建好android studio的开发环境,那么可以共享它的gradle 4.安装好android SDK 5.设置好环境变量,如: ~$ sudo vim /etc/profile 1 打开环境变量配置文件后... 一、准备工作 1.操作系统:ubuntu18.04 2.安装Java Development Kit (JDK) 8 3.安装gradle,如果有一开始就搭建好android studio的开发环境,那么可以共享它的gradle 4.安装好android SDK 5.设置好环境变量,如: ~$ sudo vim /etc/profile 1 打开环境变量配置文件后...
- 为什么Android对应用的总方法数(包括应用自身及其引用的库包含的方法数)会有64K的限制呢?在计算机科学领域内,术语千(简称 K)表示 1024(即 2^10)。由于 65536 等于 64 X 1024,因此这一限制称为“64K 引用限制”。 其实,这限制与Android手机运行apk的方式有关。Android 5.0(API 21)之前,运行时环境是Dalvi... 为什么Android对应用的总方法数(包括应用自身及其引用的库包含的方法数)会有64K的限制呢?在计算机科学领域内,术语千(简称 K)表示 1024(即 2^10)。由于 65536 等于 64 X 1024,因此这一限制称为“64K 引用限制”。 其实,这限制与Android手机运行apk的方式有关。Android 5.0(API 21)之前,运行时环境是Dalvi...
- 在android开发中,我们都可以自己定义action和catetory的值(如果自定义了category,在使用隐式Intent时就要在清单中加上android.intent.category.DEFAULT),但是android本身也为我们提供了一些常用的且android框架本身也用上了的Action和Category常量: Action Action常量对应字... 在android开发中,我们都可以自己定义action和catetory的值(如果自定义了category,在使用隐式Intent时就要在清单中加上android.intent.category.DEFAULT),但是android本身也为我们提供了一些常用的且android框架本身也用上了的Action和Category常量: Action Action常量对应字...
- 通过 Palette 对象访问图片中的主要颜色以及叠加文本的相应颜色,并根据给定源图片动态更改应用的配色方案。就是通过调色板获取特定的颜色,然后就可以拿着这些颜色去做相应的应用设计,如图片滑动时,应用的导航栏和系统状态栏,跟着变色等等: 大概的使用方式: public class MainActivity extends AppCompatActivity { p... 通过 Palette 对象访问图片中的主要颜色以及叠加文本的相应颜色,并根据给定源图片动态更改应用的配色方案。就是通过调色板获取特定的颜色,然后就可以拿着这些颜色去做相应的应用设计,如图片滑动时,应用的导航栏和系统状态栏,跟着变色等等: 大概的使用方式: public class MainActivity extends AppCompatActivity { p...
- 现在安卓项目开发中,butterknife是比较常用的注解框架,从而简化了findViewById的重复使用,提高了编程的效率 然而为什么要使用butterknife?一方面是为了提高编程效率,一方面butterknife对系统性能是没有影响的,因为butterknife是在编译的时候生成新的class,不是运行时进行反射,所以对性能不会有影响 butterknife现在... 现在安卓项目开发中,butterknife是比较常用的注解框架,从而简化了findViewById的重复使用,提高了编程的效率 然而为什么要使用butterknife?一方面是为了提高编程效率,一方面butterknife对系统性能是没有影响的,因为butterknife是在编译的时候生成新的class,不是运行时进行反射,所以对性能不会有影响 butterknife现在...
- Demo 今天写了个demo,是关于意见反馈的页面的,当中使用到了RecyclerView和GridLayoutManager:demo 效果图: 详细情况,请大家下载demo查看。这里我想特别分享两点: 1、如何实现每行列数不一样或多列的视图。 2、如何实现网络布局中item之间的间距是均等的。 如何实现把网格布局差异化显示 要求 RecyclerView G... Demo 今天写了个demo,是关于意见反馈的页面的,当中使用到了RecyclerView和GridLayoutManager:demo 效果图: 详细情况,请大家下载demo查看。这里我想特别分享两点: 1、如何实现每行列数不一样或多列的视图。 2、如何实现网络布局中item之间的间距是均等的。 如何实现把网格布局差异化显示 要求 RecyclerView G...
- 一、概述 在写这篇文章时,cordova的版本已是9.0.0 。config.xml 是Cordova项目的全局配置文件。 这份配置文件的基础是W3C’s Packaged Web Apps (Widgets) 规范,并进行了扩展。它份配置文件是用来指定核心Cordova API 特性、插件、特定平台的设置等。 Config.xml文件位于用Cordova命令创建的... 一、概述 在写这篇文章时,cordova的版本已是9.0.0 。config.xml 是Cordova项目的全局配置文件。 这份配置文件的基础是W3C’s Packaged Web Apps (Widgets) 规范,并进行了扩展。它份配置文件是用来指定核心Cordova API 特性、插件、特定平台的设置等。 Config.xml文件位于用Cordova命令创建的...
- Android 上传图片到服务器 一、Android端选择图片并显示1.设计item2.设计数据类3.编写适配器,将数据装配到视图上4.核心代码4.1打开相册的方式4.2打开拍照的方式4.2.1兼容7.0后的拍照 4.3获取图片4.4.单文件上传图片核心代码4.5.多文件上传图片核心代码 二、服务器端 一、Android端选择图片并显示 1.设... Android 上传图片到服务器 一、Android端选择图片并显示1.设计item2.设计数据类3.编写适配器,将数据装配到视图上4.核心代码4.1打开相册的方式4.2打开拍照的方式4.2.1兼容7.0后的拍照 4.3获取图片4.4.单文件上传图片核心代码4.5.多文件上传图片核心代码 二、服务器端 一、Android端选择图片并显示 1.设...
- flutter-json-format插件可以根据JSON字符串,生成相应的对象。 1.安装插件 File>Settings…>plugins,搜索flutter_json_format插件并安装。。 2.使用插件 (1)建一个空类,右键点击,选择“Generate…”,打开以下窗口: (2)点击“flutter json format”,弹出一... flutter-json-format插件可以根据JSON字符串,生成相应的对象。 1.安装插件 File>Settings…>plugins,搜索flutter_json_format插件并安装。。 2.使用插件 (1)建一个空类,右键点击,选择“Generate…”,打开以下窗口: (2)点击“flutter json format”,弹出一...
- 我们这里给出一般的混淆清单,以后引入的各个框架需要做混淆设置都在app/proguard-rules.pro文件里添加: # 代码混淆压缩比,在0~7之间,默认为5,一般不下需要修改 -optimizationpasses 5 # 混淆时不使用大小写混合,混淆后的类名为小写 # windows下的同学还是加入这个选项吧(windows大小写不敏感) -dontuse... 我们这里给出一般的混淆清单,以后引入的各个框架需要做混淆设置都在app/proguard-rules.pro文件里添加: # 代码混淆压缩比,在0~7之间,默认为5,一般不下需要修改 -optimizationpasses 5 # 混淆时不使用大小写混合,混淆后的类名为小写 # windows下的同学还是加入这个选项吧(windows大小写不敏感) -dontuse...
- Android MVP设计模式最佳实现 1.概述2.MVP的工作过程3.MVP架构的层:Model、View、Presenter3.1.Model3.2.Presenter3.3.View 4.Model、View、Presenter依赖关系5.MVP Demo5.1. 界面5.2.创建User实体类5.3.创建Model、View、Presenter接口Log... Android MVP设计模式最佳实现 1.概述2.MVP的工作过程3.MVP架构的层:Model、View、Presenter3.1.Model3.2.Presenter3.3.View 4.Model、View、Presenter依赖关系5.MVP Demo5.1. 界面5.2.创建User实体类5.3.创建Model、View、Presenter接口Log...
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-道通无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
即将直播
热门标签