首页 文章 精选 留言 我的

精选列表

搜索[网站开发],共10000篇文章
优秀的个人博客,低调大师

《Android和PHP开发最佳实践》一2.9 Android动画效果

2.9 Android动画效果 适当地使用动画效果可以很好地提升Android应用或游戏的操作体验。目前Android系统支持的动画效果主要有两种,即逐帧动画(Frame Animation)和补间动画(Tween Animation)。虽然,在Android 3.0以后的版本中还引入了新的动画系统,但是目前最主流的动画效果还是这两种。 2.9.1 逐帧动画(Frame Animation) 逐帧动画类似于GIF动画图片,即按照顺序播放图片。我们通常会在Android项目的res/drawable/目录下面定义逐帧动画的XML模板文件。编码的时候,需要在动画模板文件的标签中依次放入需要播放的图片,并设置好播放的间隔时间,如代码清单2-34所示。代码清单 2-34 <animation-list xmlns:android="

优秀的个人博客,低调大师

《Android应用开发攻略》——第3章 测试 3.1 导言:测试

第3章 测试 3.1 导言:测试 Ian Darwin讨论“尽早并经常测试”是测试倡导者们的常用口号。最重要的问题是,“如果你没有测试,如何知道代码能够正常工作?”测试有许多种类型。单元测试单独检查各个组件(不访问网络或者数据库)。JUnit和 TestNG是这方面处于领先地位的框架。在需要与其他组件交互时,单元测试使用模拟对象,有多个好的Java模拟框架。Android提供了许多特殊的测试技术,我们在这里要讨论其中的一些技术。先介绍一下本章中出现的NPE、ANR和FC等术语,后面不再进一步解释。NPE是指Null Pointer Exception(空指针异常),是“传统Java”缩略语。ANR是Android特有的缩略语——Application Not Responding(应用程序未响应),这是当你的应用程序对请求的响应被判断

优秀的个人博客,低调大师

《Android应用开发攻略》——2.15 用提示代替工具提示

2.15 用提示代替工具提示 Daniel Fowler2.15.1 问题Android设备的屏幕可能很小,没有空间供帮助文本使用,而工具提示不是平台的一部分。2.15.2 解决方案Android为View提供了hint属性。2.15.3 讨论有时候,输入字段需要对输入值加以说明。例如,一个要求货物数量的库存订货应用可能需要说明最小的订单数量。在桌面程序中,屏幕空间较大并且使用鼠标,附加的信息可以工具提示(鼠标移过字段时弹出的一个标签)形式显示,也可以使用长的描述性标签。而Android设备的屏幕可能很小,通常也不使用鼠标。替代方案是在View上使用android:hint属性,这能够在输入字段为空时显示包含提示文本的“水印”;用户开始输入时这个“水印”将会消失。android:hint对应的函数是setHint(int resou

优秀的个人博客,低调大师

《Android应用开发攻略》——3.5 测试项目的创建和使用

3.5 测试项目的创建和使用 Adri醤 Santalla3.5.1 问题你需要创建和使用新的测试项目,以测试Android应用程序。3.5.2 解决方案下面是测试项目的创建和使用方法:1 . 在IDE中,创建一个与你的Android应用程序项目关联的新Android项目。2 . 配置测试项目的AndroidManifest.xml文件,加入测试Android应用程序必需的代码行。3 . 最后,编写并运行测试。3.5.3 讨论下面更详细地描述了前述的步骤。第1步:在Android应用项目中创建新的Android测试项目首先,你必须在主应用项目中创建一个新的Android项目以保存测试。如果使用Eclipse,测试是一个项目,如果使用IntelliJ,则是一个模块。IntelliJ IDEA允许在现有项目中嵌套

优秀的个人博客,低调大师

《Android和PHP开发最佳实践》一2.6 Android数据存储

2.6 Android数据存储 前面刚介绍过上下文对象的使用,其最重要的功能之一,就是用于存储应用运行期间产生的中间数据。接下来,我们来讨论Android应用中持久化类型数据的存储方案。对于移动互联网应用来说,我们经常把核心数据存储在服务端,也就是我们常说的“云端”,但是在实际项目中也会经常使用到Android系统内部的数据存储方案,接下来让我们认识一下几种最常用的数据存储方案。 2.6.1 应用配置(Shared Preferences) 在Android系统中,系统配置(Shared Preferences)是一种轻量级的数据存储策略,只能用于存储key-value格式的数据(类似于ini格式),因此这个特点也决定了我们不可能在其中存储其他各种复杂格式的数据。由于系统配置使用起来比较简单方便,所以我们经常用它来存储一些类似于应用配置

优秀的个人博客,低调大师

《Android和PHP开发最佳实践 》一3.3 使用JSON通信

3.3 使用JSON通信 实际上,第1章中介绍如何结合Android和PHP学习时,我们就曾经提到过JSON协议,本节我们就来学习一下这个协议的基本内容。JSON是JavaScript对象表示法(JavaScript Object Notation)的简称,JSON协议源自JavaScript脚本语言的对象持久化表示方法,由于这种表示法比较简单易懂,而且传输的数据也比较小巧(相对于XML来说应该算是非常小巧了),因此,近年来被广泛地用于互联网应用的数据封装。首先,我们来学习一下JSON协议的数据表示方法。在JSON协议中,最基本的数据结构只有两种。第一种是数组结构,该结构类似于PHP中的列表数组,结构如下。 ["james","iris"] 第二种是对象结构,该结构非常类似于PHP中的散列数组,结构如下。 {"id":1,"name":

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册