⑴ 自学android手机APP设计需要怎么做
app其实比网站难搞,android端app需要学习java,买本基础的java书籍,学完javaSE部分,你就可以去学习android了,我用的是本《疯狂Android讲义》,但是学习完android你也只能做出单机的应用,你需要学习后台知识,也就是服务器那一块儿的编程,有了java的基础,学习后台一般是学习servlet,mysql,到后期使用spring mvc或者struts mvc 这些框架,配合hibernate框架整合数据库,处理android发送过来的请求。android端和后台一般是分开来做的,如果你有好的想法,建议你组个小团队,这样希望比较大。至于半年一个人学完加做完难度极大,更何况你是利用空余时间。还是建议你组个团队。
完善一下,做出来后,你就自学完成了轻工业级的JavaEE项目。
⑵ Android 应用程序的图标 (Icon) 应该设计成多大
应用程序图标 (Icon)应当是一个 Alpha 通道透明的32位 PNG 图片。由于安卓设备众多,一个应用程序图标需要设计几种不同大小,如:
LDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px。
MDPI (Medium Density Screen, 160 DPI),其图标大小为 48 x 48 px。
HDPI (High Density Screen, 240 DPI),其图标大小为 72 x 72 px。
xhdpi (Extra-high density screen, 320 DPI),其图标大小为 96 x 96 px。 建议在设计过程中,在四周空出几个像素点使得设计的图标与其他图标在视觉上一致,例如,
96 x 96 px 图标可以画图区域大小可以设为 88 x 88 px, 四周留出4个像素用于填充(无底色)。
72 x 72 px 图标可以画图区域大小可以设为 68 x 68 px, 四周留出2个像素用于填充(无底色)。
48 x 48 px 图标可以画图区域大小可以设为 46 x 46 px, 四周留出1个像素用于填充(无底色)。
36 x 36 px 图标可以画图区域大小可以设为 34 x 34 px, 四周留出1个像素用于填充(无底色)。
⑶ Android应用程序开发的内容简介
Android介绍
Android 有丰富的功能,因此很容易与桌面操作系统混淆。Android 是一个分层的环境,构建在 Linux 内核的基础上,它包括丰富的功能。
Android应用程序作用
提供多种连接选项,包括 WiFi、蓝牙和通过蜂窝(cellular)连接的无线数据传输(例如 GPRS、EDGE 和 3G)。
提供对基于位置的服务(例如GPS)和加速计的支持,不过并不是所有的 Android 设备都配备了必需的硬件,另外还有摄像、地图支持。
提供对 2D 和 3D 图形的内置支持,包括 OpenGL库,解决了图形方面的挑战。
所需工具
开始开发 Android 应用程序的最简捷的方式是下载 Android SDK 和 Eclipse IDE。
可以在 Microsoft®、 Windows®、Mac OS X 或 Linux 上进行。
Android应用程序是用 Java 语言编写的,但是是在 Dalvik VM(非 Java 虚拟机)中编译和执行的。
⑷ 安卓开发的入门书籍大家推荐几本
1、《GoogleAndroidSDK开发范例大全》
《GoogleAndroidSDK开发范例大全》是2010年人民邮电出版社出版的图书。全书共分10章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、使用Android手机收发短信等通信服务。
2、《Android软件安全权威指南》
本书主要介绍Android平台上的软件安全技术。从平台搭建和语言基础开始,循序渐进地讲解了Android平台上的软件攻防技术。本书共12章,系统地讲解了与Android软件安全相关的环境搭建、文件格式、静态分析、动态调试、Hook与注入、软件保护技术、软件壳等多个主题。
3、《Android开发精要》
《Android开发精要》是2012年机械工业出版社出版的图书,作者是范怀宇。该书讲述的是如何才能写出贴近Android设计理念、能够更加高效和可靠运行的Android应用,通过Android的源代码去了解其底层实现细节是最重要的方法之一。
4、《Android应用性能优化》
《Android应用性能优化》是2012年人民邮电出版社出版的图书,作者是[法] Hervé Guihot。本书主要介绍如何快速高效地优化应用,让应用变得稳定高效。
5、《Android应用UI设计模式》
《Android应用UI设计模式》面向Android 4.0+操作系统,是市面上第一本深入解析Android界面设计的佳作。《Android应用UI设计模式》从适用于移动设备和平板的通用模式以及Android UI设计指南出发。
参考资料来源:
网络—《GoogleAndroidSDK开发范例大全》
网络—《Android软件安全权威指南》
网络—《Android开发精要》
网络—《Android应用性能优化》
网络—《Android应用UI设计模式》
⑸ 安卓APP的主要开发原理以及其主要过程是什么
开发原理:
Android应用程序是用Java语言编写的。编译过后的字节码,以及应用程序要求的其他数据和资源文件,通过aapt工具被绑定在一起,称为 Android包,这是一个带.apk后缀的档案文件。这个文件也是用户下载到他们设备上的文件。所有的代码在一个单一的.apk文件中,组成一个“应用程序”。
主要过程:
1、需求分析:
大部分创业型项目在这个阶段只是一些比较抽象的想法。有一份相对完善的需求文档,不仅有助于创业者自身对项目的理解和周全性分析,如果项目是交由设计公司去完成的话,也更有利于对方准确把握项目的定位和商业模式,以便给出专业的建议和解决方案。
2、原型设计
接下来会根据上面提到的具体需求文档,项目经理进行会进行原型图的设计。
3、UI设计
原型图经过反复推敲修正后,UI 设计师会进行UI界面相关的配色设计、功能具象化处理、交互设计、以及各种机型、系统的适配。UI 设计师经过多次与项目经理沟通修改后,最终的到定稿的高保真设计图。
4、开发
经过以上几个过程之后,会正式进入到开发阶段。
5、测试调试
APP 功能开发完成之后,测试人员会对整项目进行系统性测试。这个环节会调动起项目组内所有人相关人员。而测试这个环节的重要性不亚于前期功能的规划,如果团队没有经过专业系统性训练的测试人员,很可能会导致项目出现与设计初衷存在落差,以及遗漏下一些逻辑上的坑。
6、发布app
经过至少两轮的内部测试以及小范围外测(或者完成满足测试要求的周期)后,会进行最终版本的上架。
APP开发工具
1、MOTODEV Studio for Android
MOTODEV Studio for Android,这是基于Android的开发环境,为开发者们提供新的MOTODEV App Accelerator Program使他们可以开发出更适合摩托罗拉Android手机的应用程序。
2、J2ME开发插件 Mobile Tools for Java
Mobile Tools for Java (MTJ) 是Nokia公司开发的一款 Eclipse插件,用于支持 Java 手机应用程序开发。其前身就是大名鼎鼎的 EclipseME。
3、apk文件修改工具 Root Tools
RootTools是一个新的工具软件,Android开发者可以在这一工具软件的支持下,对.apk格式的文件进行再次修改,让程序表现更加出色,满足用户的需求。Root Tools里面自带有很多工具,比如BusyBox,它里面集成压缩了很多Linux的工具和命令,这样软件开发者在对....
4、IDEA的Android开发插件 idea-android
idea-android 是在 IDEA 集成开发环境中开发 Android 应用程序的插件。
网络-app开发
⑹ 安卓程序是用什么语言编写的
Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类(class)负责创建视窗(window),一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。
两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果。如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止(stopped),甚至被系统清除(kill)。
(6)android应用程序设计扩展阅读
Android应用程序是android系统智能手机的主要构成部分,实现了智能手机的多样性、多功能性,结合了办公功能、娱乐功能、生活实用功能等,广受人们的喜爱。
Android应用程序有很多,其中让人耳目一新的个性化实用性应用程序有:
MINT、CHROME、神奇阿莱西、SWYPE/SWiftKey键盘、SWYPE/SWiftKey键盘、Swype、POCKET阅读器、SNAPSEED、EYE IN THE SKY天气、FLICK NOTE、LIGHT FLOW、ANY.DO。
⑺ 如何做好安卓应用的界面设计
android界面设计的工作在正规情况下,会和编程部分分开,属于UI设计师的工作范畴,当然UI设计师与程序开发者必须了解相关的android的UI构建机制(接口,实现方法等等)方便协同工作。 安卓的按钮包括系统默认的其实都是图片,调用的图片资源由具体的代码控制,这些代码的实现方法开发者必须弄懂,droiddraw也不过是生成一些预先写好的调用默认图片的代码。 UI设计要涉及,点对点显示,效果实现方式,界面人机交互原理,内存占用优化优化等等好多原则,因此不同dpi的界面实际上不仅仅是简单地调整一下png大小而已(如果只是简单缩放直接用全局的代码实现快得多)。不同的UI设计师会有自己的不同实现方法,例如我就比较喜欢用photo的动作自己做批处理脚本。
⑻ Android软件开发应该用什么语言
可以,Android软件就是以Java作为开发语言。