- 博客(754)
- 收藏
- 关注
原创 Android 基础入门教程之FrameLayout(帧布局)
本文介绍了Android开发中的FrameLayout(帧布局)特点及使用方法。帧布局是最简单的布局,控件默认堆叠在左上角,后添加的会覆盖前面的。文章重点讲解了帧布局的两个关键属性:foreground设置前景图像,foregroundGravity控制其位置。通过三个实例演示:基本使用、手指拖动图片和动画效果,展示了帧布局的实际应用。其中拖动图片通过自定义View和重绘实现,动画效果则利用Handler定时切换前景图片。帧布局适合需要叠加显示控件的场景,掌握前景图像相关属性即可灵活运用。
2025-12-16 12:42:57
856
原创 Android 基础入门教程之TableLayout(表格布局)
本文介绍了Android开发中的表格布局TableLayout。TableLayout通过TableRow容器实现行与列的排列,列数由TableRow中组件数量决定。重点讲解了三个核心属性:collapseColumns(隐藏列)、stretchColumns(拉伸列)和shrinkColumns(收缩列)的使用方法及示例代码。文章还演示了如何利用TableLayout实现登录界面布局,并指出实际开发中该布局使用频率较低,掌握基本用法即可。最后提到TableRow使用时可能出现的警告问题及其解决方法。
2025-12-16 12:41:45
660
原创 Android 基础入门教程之RelativeLayout(相对布局)
摘要:本文详细介绍了Android中的RelativeLayout相对布局。相比LinearLayout的多层嵌套问题,RelativeLayout通过相对定位可简化布局结构,提高渲染效率。文章讲解了RelativeLayout的核心属性,包括父容器定位、兄弟组件定位,并通过"梅花布局"示例演示具体实现。同时区分了margin(组件偏移)和padding(元素填充)的概念,并展示了margin可为负数的特殊用法。建议实际开发中结合RelativeLayout和LinearLayout的w
2025-12-16 12:40:11
887
原创 Android 基础入门教程 LinearLayout(线性布局)分类
本文详细介绍了Android六大布局中的LinearLayout(线性布局)的使用方法。重点讲解了weight权重属性的三种应用场景:简单比例划分、wrap_content和match_parent情况下的比例计算,并提供了具体的计算公式和示例代码。同时介绍了两种添加分割线的方法:使用View控件和LinearLayout的divider属性。文章还通过一个电话号码保存界面的实例展示了LinearLayout的实际应用,并指出在使用layout_gravity时需要注意orientation方向限制的问题,
2025-12-11 14:21:02
658
原创 Android 基础入门教程View与ViewGroup的概念
定义你的布局,你可以在代码中实例化View对象并且开始构建你的树,但最容易和最高效的方式来定义你的布局则是使用一个XML文件,用XML来构成布局更加符合人的阅读习惯,而XML类似与HTML 使用XML元素的名称代表一个View。你的APP的用户界面上的每一个组件都是使用View和ViewGroup对象的层次结构来构成的,比如 图 1。当你的App加载上述的布局资源的时候,Android会将布局中的每个节点进行实例化成一个个对象,然后你可以为这些定义一些额外的行为,查询对象的状态,或者修改布局。
2025-12-11 14:19:27
384
原创 Android 基础入门教程反编译APK获取代码&资源
本文介绍了反编译APK的步骤及工具使用。首先通过修改APK后缀解压获取图片资源,但无法直接查看XML和Java代码。接着介绍了三个工具:apktool获取XML资源、dex2jar将classes.dex转为jar文件、jd-gui查看Java源码。详细说明了使用apktool反编译获取资源文件,以及用dex2jar和jd-gui配合查看Java代码的过程。文章强调反编译仅应用于学习参考,禁止用于非法用途如重新打包发布。最后提醒开发者尊重他人劳动成果,并预告后续将开始Android常用UI控件的学习。
2025-12-11 14:18:22
576
原创 Android 基础入门教程之Android程序签名打包
本文介绍了Android Studio中程序签名打包的基本流程。首先解释了应用签名的必要性:确保应用升级、模块化和数据共享等功能实现。然后详细演示了AS中打包签名的步骤:通过Build菜单选择Generate Signed APK,创建或选择密钥库,填写相关信息,最终生成签名APK文件。文章还指出调试版APK默认存放在app/build/outputs/apk目录,与Eclipse不同。最后说明这是最简单的图形化打包方式,其他方法如命令行、Gradle等将在后续介绍。
2025-12-10 14:06:12
972
原创 Android 基础入门教程之工程相关解析(各种文件,资源访问)
本文介绍了Android工程结构及资源访问方式。重点解析了项目目录结构,特别是res资源文件夹下各类资源的存放位置和使用方法,包括图片、布局、菜单、数值等。同时对比了res与assets目录的区别,并详细说明了如何在Java代码和XML文件中访问这些资源。此外,还剖析了三个核心文件:MainActivity.java、activity_main.xml布局文件和AndroidManifest.xml配置文件的功能与作用。通过本文,开发者可以全面了解Android项目的基本架构和资源管理机制。
2025-12-10 14:03:57
506
原创 Android 基础入门教程之界面原型设计
本文介绍了界面原型设计的重要性,强调精美的UI设计对用户体验的关键影响。作者列举了多种原型设计工具(如Axure、Mockplus、墨刀等),并重点演示了Mockplus的基本操作流程,包括界面布局和交互实现。同时提及Android自带的DroidDraw工具,指出其功能相对简单但易于上手。文章建议开发者掌握原型设计技能,为未来职业发展(如产品经理)做准备,并推荐通过实践来深入理解这些工具的使用。
2025-12-10 09:31:36
443
原创 Android 基础入门教程之(九妹)图片怎么玩
本文介绍了Android开发中的.9图片(九妹图)使用方法。.9图片是一种可拉伸不失真的特殊图片格式,通过定义拉伸区域和内容区域来实现自适应显示。教程详细说明了四种制作工具:Android SDK自带的draw9patch.bat、NinePatchEditor、NinePng九图神器手机版以及PhotoShop。重点演示了使用draw9patch.bat制作.9图片的步骤:调整缩放比例、绘制"斑马线"定义拉伸区域、保存为.9.png格式。核心口诀是"左上拉伸,右下内容&quo
2025-12-10 09:30:26
260
原创 Android 基础入门教程之Git之使用GitHub搭建远程仓库
本文介绍了如何使用GitHub搭建远程仓库进行代码托管。主要内容包括:1)注册GitHub账号并创建仓库;2)通过git clone命令将代码库克隆到本地;3)分支管理的基本操作命令;4)本地与远程仓库的同步方法(git push和git pull)。文章还推荐了GitHub作为项目管理工具的优势,同时提到国内访问GitHub较慢时可考虑使用开源中国的Git@OSC作为替代方案。该教程适合Git初学者快速掌握远程仓库的基本使用方法。
2025-12-10 09:14:01
476
原创 Android 基础入门教程之Git使用教程之本地仓库的基本操作
本文介绍了Git分布式版本控制系统的本地仓库基本操作。首先讲解了Git的安装方法(Linux通过命令行安装,Windows下载Git For Windows),然后详细说明了如何使用命令行进行本地仓库管理,包括:1)创建代码仓库和身份配置;2)提交代码的add和commit操作;3)查看修改内容(git status/diff);4)查看提交记录(git log);5)撤销未提交修改(git checkout);6)版本回退(git reset)。这些操作能帮助开发者高效管理项目版本,为后续学习远程仓库托管
2025-12-10 09:09:57
338
原创 Android 概述什么是 Android?
Android是一个基于Linux的开源移动操作系统,由谷歌主导开发,主要用于智能手机和平板电脑。它提供了统一的开发环境,支持跨设备应用运行。自2007年发布首个SDK以来,Android已迭代多个版本,采用甜点命名(如Jelly Bean、KitKat等)。其优势包括开源特性、丰富的开发工具和庞大的用户基础。Android支持多种连接方式、多媒体格式和多任务处理,并提供可定制的UI组件。应用主要使用Java开发,可通过Google Play等商店分发。系统通过API级别标识不同版本,目前已覆盖从Cupca
2025-12-10 09:05:32
289
原创 Android入门教程之Genymotion模拟器安装
点击yes后会来到选择avd版本的界面,因为这上面什么设备都没有,我们需要连接到官网 获取各种版本的系统与硬件设备等,点击下方的connect,输入我们已经激活的账号密码: 邮箱与密码(笔者可能是网络问题,连续连了几次才成功的)答:在下载设备驱动时其实已经下载好对应的sdk了,但是如果你不喜欢的话可以 打开setting--ADB-->选择Eclpise的sdk路径。好了,avd已经创建完毕,接着把他运行起来,开机也只是十几秒的事,很赞!好了,安装完成后,确认,将我们的Genymotion运行起来。
2025-12-06 08:42:34
800
原创 Android 入门教程之使用Android Studio开发Android APP
本文简要介绍了使用AndroidStudio开发Android应用的基本流程。主要内容包括:1)从官网下载AndroidStudio安装包;2)简单的安装步骤;3)新建工程时的配置选项;4)IDE界面结构说明;5)运行程序的方法。文章指出这仅是基础入门指导,更深入的技巧将在其他文章中详细介绍。整个流程从下载安装到运行第一个程序,适合Android开发新手快速上手。
2025-12-06 08:37:56
205
原创 Android基础入门教程之使用Eclipse + ADT + SDK开发Android APP
这里我们有两条路可以选,直接使用封装好的用于开发Android的ADT Bundle,或者自己进行配置 因为谷歌已经放弃了ADT的更新,官网上也取消的下载链接,这里提供谷歌放弃更新前最新版本的 ADT Bundle供大家下载!
2025-12-04 09:14:39
1010
原创 Android基础入门教程之开发环境搭建
当然,在本教程中对两种开发环境都会进行一个介绍,用哪个取决与你自己~ 还有一个IntelliJ,和Android Studio差不多的,并不对此进行讲解!本节我们对Android开发IDE的现状进行了分析,建议初学者硬件条件允许的话,使用Android Studio来进行Android APP的开发,讲述了JDK的安装与配置,以及熟悉IDE的流程,一些关键名称的解析,ADB命令行的常用指令,最后还有程序的打包安装和安装过程的解析!PS:这个随便下一个都可以,关系不大,32位的只能下32位哦!
2025-12-04 09:13:31
953
原创 Android基础入门教程之背景相关与系统架构分析
摘要:本文介绍了Android系统的发展历程,从2009年的Android 1.5到2015年的Android M版本,系统命名均采用甜点名称。针对Android开发面临的"碎片化"问题,包括系统版本和屏幕尺寸的多样性进行了分析。文章还概述了Android平台的四层架构:应用程序层、应用框架层、库和运行时层以及Linux内核层,并解释了各层的功能特点。最后指出这些概念性内容只需了解,下一节将讲解Android环境搭建。
2025-12-04 09:06:20
884
原创 Git 安装配置
在使用 Git 前我们需要先安装 Git。Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行。
2025-12-03 12:33:16
366
原创 大模型与GPU需求计算工具及软件概览
GGEMS是一个能在GPU上进行蒙特卡洛仿真的工具包,虽然它主要用于核医学仿真(如CT、PET等),但其基于GPU的并行计算能力也为大模型的计算需求提供了启示。GGEMS支持多种平台和操作系统,具有高度的灵活性和可扩展性。虽然它并非直接用于计算大模型与GPU需求的工具,但其背后的GPU加速技术对于理解如何高效利用GPU资源具有重要意义。数算岛AI计算平台(GPU池化软件)数算岛AI计算平台是一个一站式AI人工智能训练推理平台,它提供了GPU池化功能,可以按需分配GPU资源。该平台支持多种深度学习框架,如。
2025-12-02 23:12:26
495
原创 大模型 | 一文让你彻底了解算力到底是如何计算出来的-算力的计算方法(CPU和GPU)
NVIDIA A100 单精度FP32指令吞吐 64 FLOPS/Cycle ,核心运行频率为 1.41GHz ,SM 数量为108 ,Tensor Core里面的是融合乘加指令,所以一次指令执行会计算2次(一次乘法一次加法),因此会乘以2。Fclk 为 GPU 的时钟周期内指令执行数 (单位为 FLOPS/Cycle), Freq 为运行频率 (单位为 GHz), NSM 为 GPU SM 数量 (单位为 Cores)。
2025-12-02 23:09:52
883
原创 NLP数据处理工具
本文系统介绍了NLP数据处理全流程的必备工具集,涵盖数据清洗、数值计算、特征工程和可视化等核心环节。重点讲解了Pandas的文本处理功能、NumPy的高效数值计算、Scikit-learn的机器学习管道构建,以及Matplotlib等可视化工具的应用。通过具体代码示例展示了从数据预处理到模型训练的全流程实践,包括情感分析案例。文章还推荐了NLTK、spaCy等扩展工具,为开发者提供了一套完整的NLP数据处理解决方案,帮助构建高效的文本分析流程。
2025-11-26 08:59:04
317
原创 深度学习框架全面解析:从TensorFlow到模型部署
深度学习框架是现代人工智能开发的基石,它们提供了一系列工具和接口,让开发者能够高效地构建、训练和部署神经网络模型。
2025-11-26 08:58:09
802
原创 Python NLP 生态
NLTK(Natural Language Toolkit)是最著名的 Python NLP 库之一,由宾夕法尼亚大学开发,特别适合教学和研究用途。spaCy 是一个专注于工业应用的现代 NLP 库,以其高效性和易用性著称。jieba 是专门针对中文设计的分词工具,以其简单易用和高效准确著称。HanLP 是由一系列模型与算法组成的 NLP 工具包,目标是普及自然语言处理在生产环境中的应用。Python NLP 生态提供了从学术研究到工业应用的完整工具链。
2025-11-26 08:57:30
463
原创 NLP多模态预训练模型
多模态预训练模型能够同时处理文本、图像、音频等多种数据模态,通过对比学习建立跨模态关联。CLIP模型采用双编码器结构,将图像和文本映射到同一语义空间,实现零样本分类和图文检索等功能。DALL-E则通过两阶段训练将文本转化为图像,展现强大的生成能力。这些模型虽需海量数据和计算资源,但已广泛应用于图像分类、内容生成等领域,未来将向更高效架构和更深层理解发展,推动AI技术革新。
2025-11-25 13:34:49
813
原创 NLP预训练模型
预训练模型是NLP领域的重大突破,通过大规模文本预训练和任务微调实现高效迁移学习。发展经历了词嵌入、上下文感知到Transformer三个阶段,主流架构包括BERT(编码器)、GPT(解码器)和T5(编码-解码器)。典型应用涵盖文本分类、问答系统和文本生成等任务。使用时可借助HuggingFace等工具进行模型调用或微调,需注意学习率、批次大小等参数设置。未来趋势包括更大规模模型、多模态融合和能效优化。掌握预训练模型已成为NLP工程师的核心技能。
2025-11-25 13:33:46
980
原创 NLP序列到序列模型
摘要:序列到序列(Seq2Seq)模型是自然语言处理中的核心架构,采用编码器-解码器结构处理变长序列转换任务。模型通过编码器将输入压缩为上下文向量,解码器再逐步生成输出序列。关键技术包括注意力机制和Transformer架构改进。典型应用包括机器翻译、文本摘要和对话生成,分别面临长序列处理、信息压缩和连贯性等挑战。训练中需解决梯度消失、曝光偏差等问题,评估使用BLEU、ROUGE等指标。未来发展方向包括高效长序列处理、少样本学习和多模态转换等。该模型已成为NLP领域的重要工具。
2025-11-25 13:32:50
937
原创 Transformer 架构
强大的并行计算能力高效的长期依赖建模灵活的可扩展性优异的性能表现掌握Transformer的基本原理是学习现代NLP技术的重要基础,也是理解BERT、GPT等前沿模型的关键。
2025-11-24 21:49:30
767
原创 NLP注意力机制
注意力机制已经成为现代深度学习的基石技术,特别是在NLP领域。阅读原始论文实践项目建议实现一个完整的Transformer模型使用注意力机制改进现有模型分析不同注意力变体对性能的影响扩展应用领域计算机视觉中的视觉注意力多模态学习中的跨模态注意力图神经网络中的图注意力机制注意力机制的发展仍在继续,理解其核心原理将帮助你更好地掌握现代深度学习技术。
2025-11-24 21:47:42
638
原创 NLP循环神经网络(RNN)
RNN 及其变体是处理序列数据的强大工具。理解梯度在 RNN 中的传播方式学习注意力机制如何增强 RNN探索 Transformer 架构与 RNN 的关系实践各种序列建模任务(机器翻译、语音合成等)
2025-11-24 21:46:12
863
原创 NLP 文本相似度计算
文本相似度计算是自然语言处理(NLP)中的一项基础任务,旨在量化两个文本片段之间的相似程度。这项技术在信息检索、问答系统、抄袭检测、推荐系统等多个领域都有广泛应用。
2025-11-20 09:25:56
818
原创 NLP关系抽取
关系抽取(Relation Extraction)是自然语言处理(NLP)中的一个重要任务,旨在从非结构化文本中识别实体之间的语义关系。简单来说,就是从句子中找出"谁"和"谁"之间有什么"关系"。
2025-11-20 09:25:23
858
原创 NLP命名实体识别
命名实体识别(Named Entity Recognition,简称 NER)是自然语言处理(NLP)中的一项基础任务,它的目标是识别文本中具有特定意义的实体,并将其分类到预定义的类别中。
2025-11-20 09:23:32
948
原创 NLP文本分析
情感分析(Sentiment Analysis)是自然语言处理(NLP)领域中最经典且应用最广泛的任务之一。它通过计算技术自动识别、提取和分析文本中的主观信息,判断作者对特定主题、产品或服务的态度是正面、负面还是中性。
2025-11-17 09:12:34
482
原创 NLP文本表示方法
本文系统介绍了自然语言处理中的文本表示方法。传统方法包括词袋模型、TF-IDF和N-gram,虽简单高效但无法捕捉语义信息;基于神经网络的词向量(Word2Vec、GloVe、FastText)能生成低维稠密向量;上下文感知模型(ELMo、BERT)通过预训练实现动态语义表示;文档级表示方法(Doc2Vec、LDA)则扩展到句子和篇章层面。选择方法需综合考虑任务需求、数据规模和计算资源,这些基础技术对理解NLP至关重要。
2025-11-14 11:27:11
1002
原创 NLP 文本预处理
实例 # 使用HuggingFace的tokenizer示例 from transformers import BertTokenizer tokenizer = BertTokenizer.from_pretrained('bert-base-chinese') tokens = tokenizer.tokenize("自然语言处理") print(tokens) # ['自', '然', '语', '言', '处', '理']文本清洗是预处理的第一步,目的是去除文本中的噪声数据,提高后续处理的准确性。
2025-11-13 17:04:19
447
原创 NLP语言学基础
词的概念具有完整意义的语言单位语法分析的基本单元在语音上具有相对独立性词汇类型实词:名词、动词、形容词、副词虚词:介词、连词、助词、叹词功能词:the, a, is, have等高频功能性词汇内容词:承载主要意义的词汇基本概念由多个词组成的语法单位具有内部结构和外部功能围绕一个中心词展开短语类型名词短语(NP):以名词为中心例:一本有趣的书动词短语(VP):以动词为中心例:正在认真阅读介词短语(PP):以介词为中心例:在桌子上形容词短语(AP)
2025-11-13 16:29:38
604
原创 NLP 简介
摘要: 自然语言处理(NLP)是让计算机理解、处理和生成人类语言的技术,面临歧义性、上下文依赖等语言特性挑战。其发展历经规则方法、统计学习、深度学习和大模型四个阶段,核心任务包括分词、文本分类、机器翻译等,应用覆盖搜索引擎、智能客服等领域。当前大语言模型(如GPT)展现了强大能力,但依然面临计算成本、评估标准等挑战。未来将向多模态融合、可解释性等方向发展,学习者需夯实基础并跟踪前沿技术。NLP的进步将持续推动人机交互的智能化。
2025-11-13 16:21:58
1160
原创 社会治理.智慧城市大脑建设方案
摘要:新型智慧城市以数据融合应用为核心,依托时空信息可视化平台整合城市治理数据,推动治理智慧化。时空属性是各类数据的共同特征,通过二三维云平台实现数据汇聚、关联与深度应用。智慧社会将重塑治理结构,提升政府感知能力和协同效率。十九大提出推进治理现代化,构建共建共治共享格局,为城市大脑建设奠定基础。
2025-11-13 15:53:28
148
原创 软考高项考点精炼:第五章 信息系统工程
本文系统阐述了信息系统工程的关键内容。在软件工程方面,重点介绍了架构风格分类(数据流、调用/返回等5类)、UML建模语言(14种图、5个系统视图)、设计原则(开闭原则等7大原则)和软件测试方法(白盒/黑盒测试)。数据工程部分涵盖数据模型分类(概念/逻辑/物理)、标准化方法(元数据/数据元等5类)以及数据安全(5大属性、3类威胁)。系统集成包括技术环境、数据和应用程序三个维度的集成。特别提出了安全系统的三维架构模型(X轴安全机制、Y轴OSI模型、Z轴安全服务)和ISSE-CMM成熟度评估框架。全文构建了完整的
2025-11-12 15:20:50
721
如果40岁失业了,你们有什么好的去处
2025-04-23
优快云的微权益值多久结算一次
2025-04-22
mysql、oracle和SQLite 同为数据库,说说他们最大的区别
2025-04-20
XML的好处或者作用
2025-04-20
为什么使用 Web Services?
2025-04-19
百度文库如何做能月入几千
2025-04-17
AI当下,学习java开发还有用吗?
2025-04-16
各位在优快云每个月能赚多少被动收入呢?
2025-04-16
csdn的微权益如何得来,又是怎么用?
2025-04-16
大模型之未来如何影响人类
2024-12-23
关于#开发语言#的问题:几十块就可以购买一整套视频教程
2024-12-12
花钱的观念是否正确呢?
2024-12-09
调用百度或天地图API,为什么会时好时坏!
2024-10-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅