`
wen742538485
  • 浏览: 237616 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
需求:用户登录(name:用户名,pwd:密码) (一)HttpGet :doGet()方法 //doGet():将参数的键值对附加在url后面来传递         public String getResultForHttpGet(String name,String pwd) throws ClientProtocolException, IOException{                 //服务器  :服务器项目  :servlet名称                 String path="http://192.168.5.21:8080/test/test&qu ...
产品在测试过程中发现一个bug,就是测试人员不停的疯狂的点击某个按钮,触发了toast以后,toast内容会一直排着队的显示出来,不能很快的消失。这样可能会影响用户的使用。 看到Toast有一个cancel()方法: void cancel() Close the view if it's showing, or don't show it if it isn't showing yet. 做程序员的,基本一看api就知道,用这个可以取消上一个toast的显示,然后显示下一个,这样就能解决出现的问题。可是在测试的过程中,发现却没有想象中的那么简单,不信可以百度一下,很多很多人发现toast的ca ...
为什么需要反馈Crash报告? 做Android应用程序,要尽量避免程序Crash的发生。虽然说零Crash是程序员追逐的最终目标,但是现实的情况是,程序员只能尽量的减少Crash的发生,而几乎不可能完全杜绝Crash。也许,你认为你的应用的健壮性已经近乎完美,轻松的经受住了测试部门魔鬼般的考验,但是当你的应用发布到市场,面对百万甚至千万级别的用户的时候,可能就没有那么幸运了。 基于以上原因,一般的应用程序,都要有一个Crash反馈的机制。程序员可以根据反馈的结果,对当前的版本的代码进行改进,使发布的下一个版本更加稳定。 如何反馈? 先来看如何捕获Crash的发生。 Java中有 ...
首先要说的是,用户可能把这种做法视为流氓软件。大部分时候,程序员也不想把软件做成流氓软件,没办法,领导说了算。 我们在使用某些Android应用的时候,可能会发现安装了某应用以后,会有一些服务也会随之运行。而且,这些服务每次都会随着手机开机而启动。有的服务做的更绝,当用户停止该服务器以后,过了一段时间,服务又自动运行了。虽然,从用户的角度来说,这种方式比较流氓。但是,从程序员的角度来说,这是如何做到的呢?经过研究,我发现有一种方式是可以实现的。下面就和大家分享。 先简单介绍,一会儿会贴上全部代码。 如何做到开机启动? 这个比较简单,网上的资料够多,只要实现一个BroadcastR ...
先说为什么需要讨论这个问题。 现在很多的手机应用,都可能会直接嵌入一个web页面。这样做的好处:一个是功能更新方便,维护起来容易,只需要维护服务器的页面即可,不需要更新客户端;另一个是功能通用,不仅android可 ...
有一些场景,我们需要向用户展示一系列的页面。比如我们正在开发一个看漫画的应用,可能就需要向用户展示一张一张的漫画图片,用户使用手指滑动屏幕,可以在前一幅漫画和后一幅漫画之间切换。这个时候ViewFlipper就是一个很好的选择。 1)View切换的控件—ViewFlipper介绍 ViewFilpper类继承于ViewAnimator类。而ViewAnimator类继承于FrameLayout。 查看ViewAnimator类的源码可以看出此类的作用主要是为其中的View切换提供动画效果。该类有如下几个和动画相关的方法。 setInAnimation:设置View进入屏幕时候使用的动画。该方法有 ...
在Android中,可以自定义类,继承ViewGroup等容器类,以实现自己需要的布局显示。 如果你在ViewGroup中增加了控件,却无法显示出来,那么下面这个例子,就可以用来参考了。 (主要是要实现onLayout()方法,在这个方法中,对每个子控件进行measure(),然后再布局。) package com.arui;  import android.content.Context;  import android.util.Log;  import android.view.View;  import android.view.ViewGroup;  import ...
转自http://blog.sina.com.cn/s/blog_74c22b210100tn3o.html 如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。 首先:你需要在AndroidManifest.xml文件的<manifest>元素如下添加子元素 <supports-screens android:largescreens="true" android:normalscreens="true" android:anyden ...
表面上看来这只是一些基础的问题,当真正的了解了以后你就会发现:啊,原来是这么一回事!下文是几道Java谜题,不仔细分析就会犯错哦。 AD: 等于还是不等于? 看来看下面的一段代码: 代码片段1 public static void main(final String[] args) {        Integer a = new Integer(100);        Integer b = 100;        System.out.println(a == b);     }   这段代码的输出是什么?相信很多人都会很容易的猜到:false,因为a、b两个对象的 ...
这是敏捷开发一千零一问系列的第十篇。(之一,之二,之三,问题总目录) 问题 总体架构设计在什么时机进行?是每个迭代做还是先做完再迭代? 方案 之前提到了在时间的角度上,从技术和商业层面上的架构设计,下面看 ...
这是敏捷开发一千零一问系列的第九篇。(之一,之二,之三,问题总目录) 问题 总体架构设计在什么时机进行?是每个迭代做还是先做完再迭代? 这是少数几个被提到的技术问题。在两天的培训课程之后,最后剩下的纯的技术问题一般只占1/5都不到,多数都是管理问题,而管理问题中,又基本上是人的管理问题,这也说明了在“心法人事物”中,心总是第一位的。 方案 最早想写成方案1、方案2,但感觉有点像说是有不同的很多并行方法,之后又改成步骤1、步骤2,又有点把事线性化了。 现在干脆写回成方案123吧,总之越往后的越终极一些,也越难以一步到位。 方案1:Sprint0 对于长期的项目,常常引入“Sprint0” ...
这是敏捷开发一千零一问系列的第八篇。(之一,之二,之三,问题总目录) 问题 在Team中,TeamLeader给人指定任务时,基本没有选择怎么办?(因为大家对别人的工作都不熟悉) 方案 步骤1: 如果团队已经习惯了沉闷地自己 ...
这是敏捷开发一千零一问系列的第七篇。(之一,之二,之三,问题总目录) 问题 松结对编程中,师傅对徒弟安排任务时,对于有想法的徒弟提出的意见怎样解决? 方案 步骤0: 正心,诚意。 人们到底是在管理一个人(控 ...
这是敏捷开发一千零一问系列的第四篇。(之一,之二,之三,问题总目录) 有一次课程上居然来了一个非开发人员,他是个网站的业务人员,提出了这个问题,并被评为课堂最佳问题之一。 问题 一线业务部门应该怎样具体 ...
这是敏捷开发一千零一问系列的第五篇。(之一,之二,之三,问题总目录) 本问题被评为某次课程最佳问题之一(每场2~4个)。 问题 怎样让团队成员完成从派活到主动要活? 方案 步骤0: 在一个传统团队中,多半是由一 ...
Global site tag (gtag.js) - Google Analytics