`

怎么样写一个好的android程序

阅读更多

写一个好的android程序其实不容易,就拿一个简单的登陆页面来说

首先布好局就是第一步,写出一个能够适应各种分辨率屏幕的布局只是第一步。

第二步,要保证点击edittext时弹出的软件盘不会遮住edittext或者其他按钮,就需要做处理。

第三步,联网的话如果只知道用urlconnection是不够的,如果服务器需要表单格式数据,使用urlconnection构造起来太麻烦,所以就需要

知道使用httppost和defaulthttpclient。

可是这样还不够,还需要更近一步知道有httpmime这么个开源包可以更加轻松的构造表单结构的数据。

可是这样还不够,因为httpmime表单数据对中文的支持不好,所以还需要处理。

可是这样还不够,因为defaulthttpclient以及httppost还需要通过getentity().consumeContent释放资源

可是这样还不够,因为rails架构在验证过程中希望用户使用同一个tcp连接,所以你需要维护这个defaulthttpclient的.getconnectionmanager

可是这样还不够,你需要知道httpurl必须是有效字符,所以需要使用uri.encode来处理url。

好了,这样已经可以将连接发送出去,也能走通流程了,但是还不够。

今天测出有些手机在按返回键时并不是先隐藏软键盘,然后再按一次返回键才退出页面,而是直接隐藏软键盘然后立即退出页面,所以这些手机需要处理(PS,某些小米rom)

 

所以,写好一个android程序不容易

3
1
分享到:
评论
1 楼 aijuans 2012-06-19  
深有感触

相关推荐

    第一个android程序 很强大 能运行

    第一个android程序 很强大 。。。。。。。。。。。。。

    Android程序设计基础

    第1章就将指导你完成第一个Android程序。第2章回过头来介绍Android的基本概念和原理。第3章探讨用户界面,也就是大多数Android程序中最重要的部分。  致谢  我要感谢为本书成功出版做出贡献的许多人,包括审稿人...

    Android手写识别

    回到正题:这是一个免费的手写识别引擎,可以二次开发,但也有前提的,具体自己看里面的文档吧,自己用很合适!这东西小巧、速度快,精度优秀,所以用了它以后开源的就可以下课啦。对了android 有两个版本,这个版本...

    Android项目开发实战_欢乐写数字_安卓练手完整编程案例实例详解课程教程

    让小朋友在手机上看动画演示笔画顺序,然后...本章将使用 Android技术开发一款书写数字的游戏,让小朋友在玩中学会写数字。欢乐写数字程序集合了页面布局、设置颜色、动画演示、背量景音乐、添加功能按钮及对话框等技术。

    Android Studio实现一个简约记账APP,代码附详细注释

    Android Studio实现一个简约记账APP,代码附详细注释,Android Studio实现一个简约记账APP,代码附详细注释。

    android自学2

    这也是手机发展的历史中,第一次有机会让所有的程序员站在同一个 起跑点开始,无论是Java World论坛、或是Google官方的Developer Discussion Group都见到相当热烈的讨论。 从这一章开始,将对Android的程序架构、...

    新版Android开发教程.rar

    Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...

    Android UI组件实例集合

    我们这个项目的目标是收集很可能在多个项目中都有用的想法(而且很可能已经被其他独立程序员实现了),定义一批比较合理且扩展性比较好的一批intents和接口,提供基础但稳定有效的实现,可以被其他Android程序所应用...

    Android模拟器软件安装器

    经常我们需要在android的模拟器中安装一些apk软件,但是手动安装的时候,要复制文件到adb.exe所在的目录进行安装,或者取得adb.exe的文件路径或者apk文件路径之后,再执行cmd命令来安装,如果装一个android程序还好一点,...

    Android组件之Webview实例源码

    下面是一个WebView的简单例子,如果用把所有功能都交给服务端脚本处理,这个程序已经很完整了,你只要写好网页,把URL填上,再编译,就是一个新软件。 程序功能介绍:打开网页同时显示一个ProgressDialog,网页载入...

    android开发中WebView的使用

    下面是一个WebView的简单例子,如果用把所有功能都交给服务端脚本处理,这个程序已经很完整了,你只要写好网页,把URL填上,再编译,就是一个新软件。 程序功能介绍:打开网页同时显示一个ProgressDialog,网页载入...

    android手机驱动程序输出代码转换工具

    这段代码的解释需要先把里面的十六进制转成10进制,我写了个小工具,java程序,可以直接将这种类型的输出结果中的十六进制转成十进制输出,关键是 转成十进制才能更好弄明白每一行的含义,而且从PC端注入代码到驱动...

    Dodo APK Tools(Android程序反编译器)

    Dodo APK Tools(Android程序反编译器)绿色版 老外写的《android-apktool》软件,可以帮助我们把APK反编译,生成程序的源代码和图片、XML配置、语言资源等文件。我们对图片和语言资源等文件修改后,可以再把它们编译...

    安卓经典小程序--我的联系人

    经典安卓小程序,适用于新手入门,学习基本的布局什么的,很好用

    android程序设计demo

    分享两个写得很好的代码项目,以后在设计框架的时候可以借鉴

    android精品源码

    还有很多的例子,见下面的传送门,因为等级问题,一个包放不下,所以分开了。 这个是传送门,如果觉得资源好可以去这里下载更多的例子,以及书藉。都是很不错的!!! 这个是传送门,如果觉得资源好可以去这里...

    android ui开发程序

    对于初学者是比较好的参考。android开发ui学习不可少。花了近1个月的时间写好。

    c#开发Android应用程序教程

    学习Android的好资料,大家不仅可以用java开发Android,还可以用这教程用c#开发Android应用程序哦!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    Android应用获取设备序列号的方法

    软硬件环境 Macbook Pro MGX 72 Android studio 2.1.2 Android 5.1.1 前言 上一篇介绍了如何获取ethernet的MAC地址,对于厂商来讲,除了MAC号,还有一项数据也很重要,那...这个是烧录程序做的事情。首先,需要设计好fl

    Android课程设计---基于Android系统的音乐播放器设计与实现.doc

    3、丰富的硬件选择 4、不受任何限制的开发商 5、无缝结合的Google应用 图 Android 软件体系结构图 Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件 (MiddleWare)和应用程序...

Global site tag (gtag.js) - Google Analytics