android应用程序结构的可视化是什么意思

Android UI用户界面开发辅助工具(值得一试) - 乱789之积累 - ITeye博客
最近试着真实滴折腾了几个简单的Android程序,对Android将程序中的UI界面布局(layout)描述与程序应用逻辑实现代码 (code)严格分开,并分别放在res和src目录中的方法大为赞赏!Android的UI用户界面布局开发,如果完全用手工
方法构建则很耗时费力,网路上放狗搜索了下,发现已经有几个现成的UI layout界面布局构建工具,十分好用,不敢独享,各位有兴趣请试试,相信你一定有收获!
一、Google App Inventor
Google自己开发的号称可以让任何人创建Android手机应用。这个工具叫
Google在介绍“你不必是一个专业开发人员就能轻松使用App Inventor。使用App Inventor无须掌握编程知识。因为你根本就不需要编写代码,你只需在可视化界面上设计应用的界面,并使用“blocks”指定应用的行为(behavior)。”
Google Android App Inventor
注意,Google说的是任何人,也就是包括那些不会编程的人。这个工具可以将枯燥的代码变成了一块一块的拼图,你需要做的只是把这些零散的拼图按照你自己的意思组合在一起,点击生成,你的第一个 Android 程序就诞生了。
&script type="text/javascript"&&/script&
二、DroidDraw
DroidDraw是一个为Android创建图形用户界面的UI设计器。它是一个独立的可执行程序,可以运行在Mac OS X,Windows和Linux上。
... ... (我会不断补充这个列表的,请持续关注 ^_^)
浏览 13995
浏览: 96169 次
来自: 广州
哇哈哈!!
这本书的确是好书,也谢谢LZ
谢谢分享~~~关注微信免费下载
热门推荐最新发帖最新回复
Apk IDE一款可视化的用于修改安卓Apk程序文件的工具
查看: 456|回复: 0
Apk IDE是一款可视化的用于修改安卓Apk程序文件的工具,集成了ApkTool、Dex2jar、JD-GUI等Apk修改工具,集Apk反编译、Apk打包、Apk签名,支持语法高亮的代码编辑器,基于文件内容的关键字(支持单行代码或多行代码段)搜索、替换引擎,打造成可视的、一体化的APK修改工具,从而大大简化Apk修改过程中的繁琐操作,修改更轻松。
.jpg (74.69 KB, 下载次数: 0)
21:20 上传
1、可视化操作,全自动的反编译、编译、签名Apk。
2、以树目录管理全部反编译得到的Apk资源文件,方便操作。
3、内置代码编辑器,支持语法高亮显示,根据文件格式自动匹配相应语法;支持多文档同时编辑;也支持使用系统编辑器来编辑代码文件。
4、内置基于文件内容的关键字或多行代码段的搜索、替换引擎,一键搜索替换,搜索结果以标签的形式分门别类;允许在指定搜索范围(整个工程或选中的文件或文件夹内搜索),支持正则表达式搜索和替换。搜索功能是Apk修改的一个重要工具,从此你不必借助其它第三方搜索工具。
5、内置Google在线翻译引擎,支持实时翻译,支持所有Google支持的几十国语言对译,汉化更轻松。
6、自动识别图像资源,并提供该类资源的快捷替换功能,方便修改这类图片资源。
7、内嵌Unicode、AscII互转工具,以方便硬编码的文字(如汉字)的搜索和汉化类修改。
8、内置类似于系统cmd.exe的命令窗口,高手也可以手动直接输入各种命令来手动操作。
9、所有操作步骤、操作结果都以良好的阅读格式输出在日志窗口,方便查看修改的历史记录。
10、内置adb功能,包括使用adb向设备(或模拟器)安装、卸载修改后的apk进行测试,并嵌入adb log、ddms等功能监测修改apk的运行状况,以便于分析和查找错误。
11、支持多国语言界面,支持界面换肤。
第一次启动时,软件会自动查找系统中的Jre安装目录,如果没有找到会提示你配置SDK,可以点击菜单[工具]-[配置SDK]对JDK进行配置,如下图。JDK的安装路径必须配置(如果不配置,则无法进行修改操作),Android SDK则随意(有些功能需要用到它,比如ddms等,但这些功能都无关修改工作)。
_0.png (6.06 KB, 下载次数: 0)
21:20 上传
提示:JDK(或JRE)请使用JDK1.6(或称做JDK6),不要使用JDK1.7(或称做JDK7),因为在dex2jar目前的版本貌视不支持JDK1.7
打开要修改的apk文件:
单击菜单[项目]-[打开Apk]选择要修改的Apk文件(注:文件名称必须只有字母、数字、下划线、空格、点号等组成,不能包含中文或其它亚洲字符)。
_0.png (8.93 KB, 下载次数: 0)
21:20 上传
新的修改还是继续旧的工作:
在打开Apk文件时Apk改之理会先对其进行基本的解析(包括它的名称、包、权限等),然后根据该apk应用的包名生成它的同名工作目录,如果这个工作目录已经存在,Apk改之理会询问是否要重新反编译Apk。这里要注意,已有的工作目录通常是你以前修改这个Apk应用时所生成的工作目录,如果你要继续这个修改操作,则单击[否]继续使用它,否则就重新反编译得到一个全新的源代码。
_0.png (7.73 KB, 下载次数: 0)
21:20 上传
提示:如果你想继续旧工作但却误点了“是”按钮,也不用担心,删除的目录被扔进了系统垃圾箱,你可以直接去系统回收站恢复。恢复时注意,如果你之前成功对这个应用进行过dex2jar操作(由软件在反编译apk时自动进行,但可能会因一些原因而失败),那么回收站中会看到二个同名的目录,选中它们右键恢复即可。(注:这个特性Apk改之理2.1或更高版本中有效)
现在你可以使用软件的搜索、替换等功能来对源代码进行修改,这种修改包括汉化、去广告、改名、替换资源、图片、xx等等。下图中各个图标按钮都有提示文字,可以将鼠标悬浮在按钮上显示文字提示。具体的各项说明会单独写个文章来详细解释,基本上也没什么难点。
_0.png (15.71 KB, 下载次数: 0)
21:20 上传
这里先提示一些没有说明的小功能:(1)在文件树上,或搜索后得到的文件列表上,按住Shift键+单击鼠标右键会直接显示操作系统菜单。 (2)在“输入输出面板组”的搜索结果面板中,搜索结果列表以标签的形式各自分开,鼠标悬浮在标签上会显示对应搜索结果的搜索条件。(3)工作目录下的第一个build目录下的文件不会被搜索(因为这个是Apktool编译时用到的,与我们的修改无直接关系)。
编译成Apk:
修改完成后单击菜单[编译]-[编译生成Apk]重新将源代码打包成apk文件,新生成的apk存放在原apk的同级目录下,其名称以“ApkIDE_”开头。
获取生成的Apk:
单击菜单 [编译]-[获取生成的APK] 可以直接在资源浏览器中定位到apk所在的目录。
直接测试Apk:
这个需要用到菜单[ADB]下的菜单命令,如果你已经将设备连接到电脑,或者直接在电脑上打开了安卓模拟器,可以单击菜单 [ADB]-[安装生成的APK] 直接向设备或模拟器安装修改生成的apk,然后再可以使用adb logcat 来观察其运行状况。
如果发现ADB相关命令不启作用,你可以先用 adb devices 命令查看设备是否连接成功(可以直接在输入输出面板组的命令窗口输入“adb devices”),也可以使用菜单 [工具]-[Dalvik Debug Monitor Service](ddms)来测试,当然这些都是后话了,也超出了本文的范畴。
打完收功!
游客,本付费内容需要支付 2酷币 才能浏览&&
【拿出手机】-&【解锁】-&【打开】-&【扫描左侧&-的二维码】-&【关注稀酷客的微信】-&【发送帖子的tid号】-&【获得密匙】-&【将密匙填到下面的框框中】-&【提交】-&【高速下载】&&&&&&
对着微信输入:&12329&&
返回密匙&:&
~~~还没有人打赏~~~
width:100%">
Powered byandroid 应用程序的组成部分
activity 应用表示层,应用程序中每一个UI都是通过activity类或者多个扩展实现的。activity使用fragment和视图来布局和显示信息,以及响应用户动作。(在桌面开发环境中activity就相当于from)
service 应用程序中不可见的工作者。service组件在运行时没有UI,他们可以更新数据源和activity、触发通知和广播intent。他们被用来执行一些运行时间长的任务,或者不需要用户交互的任务。
content provider 一个可共享的持久化数据存储器。content provider用来管理和持久化应用程序数据,通常会与sql数据库交互。content provider是在应用程序之间共享数据的首选方法。可以通过配置自己的content provider来允许其他应用程序访问,也可以访问其他应用程序提供的content provider。
intent 一个强大的应用程序间的消息传递框架。android中大量使用intent。intent可以用来启动或停止activity和service,在系统范围内向目标activity、service或broadcast receiver广播消息,以及请求特定的一条数据执行操作。
broadcast receiver & &intent侦听器。broadcast receiver使应用程序可以监听到那些匹配指定的过滤标准的intent广播。broadcast receiver会自动地启动应用程序来响应某个收到的intent,这个特点使它们成为了事件驱动的应用程序的最佳选择。
widget 通常添加到设备主屏幕的可视化应用程序组件。widgat是broadcast receiver的特殊变体,可用于创建动态的交互式应用程序组件,用户可以把这些组件添加到他们的主屏幕上。
notification notification允许向用户发送信号,但却不会过分吸引他们的注意力或者打断他们当前的activity。他们是应用程序不可见或不活动时吸引用户注意的首选方法。
阅读(...) 评论()4561人阅读
Android开发(42)
DroidDraw目前是一个公开的Google Code,除了可以在线免费下载(.com/p/droiddraw/)使用到计算机端执行之外,也提供在线直接使用的版本(.droiddraw.org/);DroidDraw同时还提供了源代码(Source Code),可供程序员自行参考或修改。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:175440次
积分:2078
积分:2078
排名:第17830名
原创:22篇
转载:63篇
评论:66条
(3)(1)(1)(2)(5)(10)(2)(1)(1)(2)(11)(8)(9)(17)(4)(8)&&|&&责编:刘菲菲
1Pattrn、Chameleon、Weather Eye    据国外媒体报道,谷歌的Android系统从最初的并不被人看好,到现在获得极大的成功,至今已经走过了5个年头。虽然Android现在已经跃居市场占有率首位,但批评之声仍比比皆是,尤其是与其最大的竞争对手相比,人们普遍认为Android系统有所欠缺。    在应用方面,iOS通常呈现给开发者的是一块儿单纯固定的画布,开发人员可以按照自己的意愿来为每一个像素着色,而Android则不同。Android的界面开发更强调整体的交互,包括接口的简洁性、动画效果、数据可视化以及界面可适应性等。下面的这15款Android应用程序的设计在众多应用中脱颖而出,它们将为用户带来至纯至美的体验。Pattrn配色方案大全    虽然Pattrn只有一个功能,但开发者却将这个功能做得相当完美,让用户可以通过这款应用程序感受到色彩的另一种力量。Pattrn为用户提供各种配色方案,这些方案可以用于任何地方,比如桌面背景、装饰品甚至服装设计。Pattrn界面 Chameleon    精心设计的布局,实用且漂亮的、能满足用户所有需求的部件,使得它在众多桌面管理工具中脱颖而出。就连Android原生态的小部件也经过精心打造,并且完美适用于任意定制的布局。流畅的动画效果使你爱不释手,精美的背景图片更让你能够获得一种美的享受。Chameleon界面Weather Eye    与iOS相同的是,Android应用市场上的天气应用可谓遍地开花。Weather Eye凭借其精美的Holo主题以及周到的服务在所有天气应用中崭露头角。当然,你也可以从它提供的12种天气状态图标风格中选择你自己喜欢的一套来定制你的应用。Weather Eye界面
热门点击:
2Pocket、Flipboard、FeedlyPocket    Pocket是一款可以保存你想要随后查看的网页的工具。这些已经保存的网页可以在任意时刻查看,就算没有网络连接也没有关系。Pocket向世人展示了应用开发者是如何将Android的Holo主题与其自身的品牌特征融为一体的。中保存的内容通过网格和列表的视图呈现出来,这些视图能够完美的跨越各种屏幕尺寸;而其独特的灰色主题界面以及充满活力的色彩搭配则成为了这款应用的标志性设计。Pocket界面Flipboard    在恰好谈到移动应用程序设计的时候就不能不提一下社会新闻应用Flipboard,当然在谈到Android的应用设计时也不例外。尽管它的导航样式和UI资源文件将它最初的iOS身份暴露无遗,不过在Android平台上使用Flipboard阅读新闻也是一件非常享受的事情。Flipboard界面Feedly    与Flipboard比起来,同样作为的Feedly可能会被排到第二,不过很多用户却更喜欢这款Google Reader阅读器的简洁清爽的设计风格。这款应用提供了一些自定义小部件,不过从整体上来讲这并不会影响到用户体验。Feedly界面3Spotify、Google+、PathSpotify    在2012年的早些时候,Spotify重新设计了它的应用界面。新的界面采用了简洁的Holo主题和流线型的导航样式,这使得这款应用实现了一次跨越式的进步。该设计风格则以清爽简洁的黑白界面为主,再配以五颜六色的音乐作品封面。对于一款来讲,听觉上的享受远比视觉上的更重要;而对于用户来讲,要的就是这个感觉。Spotify界面Google+    谷歌自己的社会化网络从某种意义上讲是各种新兴界面样式的基础。从标题到内容,再到各个组件,样样都精心设计,动画效果也恰到好处。当然,其良好的适应性和适配能力是最先要考虑到的问题。不管怎样,总是会有人抱怨Google+的某些细节或者特性不够完美。不过,对于这样一款复杂的应用来讲,Google+的每一个细节都处理得非常得当,不愧为Android应用世界里最出色的应用之一。Google+界面Path    面对海量信息,处于社会化网络当中的人们有时候会更加倾向于追求信息的质量,因而信息的有效选择则变得非常重要。这时Path这款程序就应运而生了。从这款程序的设计的很多细节中都能找到iOS的影子,比如渐变、阴影、圆角等等,不过它的Android开发团队也确实使它拥有了Android自身的界面特征。除此之外,那些精美的图片、有趣的图标以及精致的细节处理真的让人无可挑剔。Path界面4The Verge、Pinterest、Google Play BooksThe Verge    新闻网站tech news的Android客户端The Verge也已经换上了拥有4.0 Holo主题的新装。生动的色彩和丰富的版式使它的设计显得非常时尚,用户浏览新闻时就像直接浏览tech news的网站一样。The Verge界面Pinterest    Android应用程序“选美大赛”中的一位实力派竞争选手是社交剪贴薄Pinterest,该应用为用户提供在线收藏和分享Pinterest视觉艺术图片的服务。从仔细设计的登录界面到全彩显示的图片,Pinterest在其界面设计上下足了功夫,也得到了广大用户的普遍认可。Pinterest界面Google Play Books    在Google Play Books中,你不会看到木头材质的架子以及纸质材料的翻书效果,呈现在你面前的是书的封面以及旋转木马般的导航界面,其中唯一模仿真实书籍的阅读效果之处就是翻页的特效。需要强调的是,阅读的内容比软件的效果更重要。Google Play Books界面5Google Now、Hotel Tonight、Hotel TonightGoogle Now    谷歌始终处于Android开发的核心位置,因此也理所当然的拥有更强的实力推动Android应用程序设计的发展。Google Now界面Hotel Tonight    Android Holo之美的哲学在于其适应性和扩展性。这款用于预定酒店房间的应用Hotel Tonight在设计方面是一个很好的例子,它采用了原生态的字体、色彩和样式却仍然能够创造出独特的外观。该应用能够完美的充分适应Android系统,这一点是非常重要的。Hotel Tonight界面Hotel Tonight    Android Holo之美的哲学在于其适应性和扩展性。这款用于预定酒店房间的应用Hotel Tonight在设计方面是一个很好的例子,它采用了原生态的字体、色彩和样式却仍然能够创造出独特的外观。该应用能够完美的充分适应Android系统,这一点是非常重要的。Hotel Tonight界面
热门点击:
扫描二维码下载
更新时间:日
用户评分:0 | 0 人点评
下载次数:13,443
应用平台:android
软件语言:简体中文
4¥12605¥48996¥42007¥14508¥6489¥160010¥498}

我要回帖

更多关于 android应用程序框架 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信