IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:UI Components

共 2 篇相关文章

IT 累计浏览 3,505

【Android开发教程】一、基础概念

这篇讲的是Android开发的核心基础,为新手打下坚实基础。作者从Android操作系统的根基说起,澄清了它基于Linux和Java,却为何不能直接运行普通Java程序——关键在于Dalvik虚拟机和dex格式的转换。接着,文章系统梳理了构建一个Android应用所必须理解的核心组件,比如负责界面的Activity、处理后台任务的Service,以及实现数据共享的ContentProvider。它还解释了Android特有的安全模型(基于权限的许可)和应用描述文件AndroidManifest.xml的关键作用,比如如何声明权限和定义应用版本。作为系列教程的第一篇,这篇文章将原本分散的概念串联起来,比如R.java的资源管理、布局与生命周期的内在联系,帮助读者建立起清晰的知识框架,明白一个“安卓应用”究竟是由哪些部分有机结合而成的。

IT 累计浏览 3,054

构造”前进”,“后退”按钮能用的Javascript应用

这篇讲的是如何让JavaScript应用——尤其是那些重度依赖AJAX的页面——重新找回“前进”和“后退”这两个浏览器灵魂按钮的功能。作者从一个常见痛点出发:许多动态页面在切换内容时并不刷新,导致用户点前进后退时毫无反应,导航逻辑彻底断裂。 核心方案非常精巧,利用了 `window.location.hash()` 这个API。简单说,就是通过设置URL末尾的哈希值(比如 `#section2`)来“欺骗”浏览器。尽管页面没有真正跳转,但浏览器会把这个变化视为一个新的历史记录点。这样,点击前进或后退按钮时,就会触发 `hashchange` 事件,开发者便可以监听这个事件,从而恢复与页面内容对应的导航状态。 文章指出,这个技巧在网上许多教程中被总结为“让AJAX前进后退按钮生效”的标准解法。它特别适合那些单页面应用(SPA),能在不牺牲无刷新用户体验的前提下,完美融入浏览器原生的导航机制,让应用的操作逻辑更自然、更符合用户直觉。