`
hilary3113
  • 浏览: 265870 次
  • 性别: Icon_minigender_1
  • 来自: 邯郸
社区版块
存档分类
最新评论
文章列表
判断当前版本是否需要升级时,首先与服务端的配置文件里内容作比较,如果当前版本小于服务端版本,就升级,当前的版本号放在AndroidMainifest.xml配置文件里 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.thunder.ktv.activity" android:versionCode=& ...
 在android应用中,通常会有按返回键(即keyCode == KeyEvent.KEYCODE_BACK)的情况,有时我们并不想实现后退,这样,我们就需要重写onKeyDown()方法了。 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { System.exit(0); return false; }  上面实现了点击返回时,完全退出。我们可以在这个函数里面做一些操作来实现我们想要的结果
  在做项目时,应用了WCF,在传输数据时,首先把数据转换成字符串,这样,就会产生很多问题,例如:如果数据是出现一些特殊符号(?、#等)这样数据就会出错。现在我要扩展功能,发现WCF的最大弊端,WCF是不能传数据流的,也我是我的能力有限。最后还是决定把WCF换回WebService,在这里给大家一个小例子,供大家参考,有什么不懂的发邮件给我: 用WebService需要一个jar包,可以去官网上下:http://code.google.com/p/k/ksoap2-android/downloads/list Main.java package com.action; import ...
package com.hilary; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class Main extends Activity ...
    package com.action; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.widget.AbsListView; import android.widget.ArrayAdapter; import android.widget.ListAdapter; import android.widget.ListView; import android.wid ...
1)是什么引发了ANR? 在Android系统上,应用的响应灵敏性由Activity Manager和Window Manager system services所监控,当它监测到如下的其中一个条件时,Android就会为特定的应用显示一个ANR: 5秒内对输入事件无响应。 一个BroadCastReceiver在10秒 ...
对于占用资源的系统,有两条基本原则:不要做不必要的事 不要分配不必要的内存   所有下面的内容都遵照这两个原则。   有些人可能马上会跳出来,把本节的大部分内容归于“草率的优化”(参见[The Root of All Evil]),不可否认微优化(micro-optimization,代码优化,相对于结构优化)的确会带来很多问题,诸如无法使用更有效的数据结构和算法。但是在手持设备上,你别无选择。假如你认为Android虚拟机的性能与台式机相当,你的程序很有可能一开始就占用了系统的全部内存(内存很小),这会让你的程序慢得像蜗牛一样,更遑论做其他的操作了。   Android的成功依赖于你的程 ...
我下载文件时,需要访问网络,在这里,添加了个线程 package com.action; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.net.URLConnection; import android.app.Activity; import android.os.Bundle; import android.os.Environment; import android. ...
  我在要想地模拟器上应用SD卡,有两种方式,一种是通过DOS窗口,另一种是在eclipse;   创建SD卡: 在DOS下创建:mksdcard 128M D:/sdcard.img (配置好SDK环境变量下运行) 如果你没有配置SDK环境变量,需要输入mksdcard的全部路径;128M为SD卡的大小,也可以是K为单位;最后面也就是路径。 在eclipse中:打开AVD管理器, 在SD Card中有两种选择方式,一是直接设置大小,另一种是引用已经在硬盘上创建好的模拟SD卡,在这里我引用的是在DOS下创建的SD模拟SD卡。另外在Hardware中创建SD Card support ...
我们在开发中,会对标题进行操作,全屏操作,改变标题样式等等。我们可以通过requestWindowFeature(featrueId)来实现,它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。 枚举常量 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定 2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定 3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时 4.FEATURE_INDETERMINATE_PROGRESS:不确定的进度 5.FEAT ...
Toast用于向用户显示一些帮助/提示,我在用其他软件时,Toast样式是他们自定义的样式,我也研究了下,做两个小例子,供大家参考,样式见附件。 有不足之处请指点 ToastActivity.java package com.action; import android.app.Activity; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.view.View.OnClickListener; import android. ...
android编程中,application这样的名词似乎变得那样的不常见,而让大家更为熟悉的是activity、intent、provider、broadcast和service。但其实android中的application也有着它自身的用处。   打开manifest文件,会看到有一个application配置标签,这就是有关application的使用了。那究竟application有什么用处呢?来看看SDK中是如何描述的:    Base class for those who need to maintain global application state. You can ...
     传统UI开发中,如果背景的大小不一样,一般需要为每种大小都制作一张图片,这在button中尤为明显。当然我们也可以一小块一小块水平重复的画,也可以垂直的话。在android中专门有一种叫nine patch图片(以 9.png结尾)来解决背景大小不一样时,只用一张背景图片。 在android sdk的目录下,tools文件夹里头draw9patch.bat的专门处理9patch的工具。 打开一张png图片,我们可以在png图片最外面的空格画一个像素宽的黑线。图片左边黑线的高度决定了垂直拉升时的扩展区域,也即当垂直拉伸时,只有这个区域的图片会被拉伸。同理图片上边的黑线长度决定了水平拉 ...
listview加载adapter过程是这样的.1 先判断adapter 有多少数据项,根据这个数据确定有多少item. 2 确定每个item里加载哪个View. 3 把View里加载要显示的数据.   main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertica ...
  Preferences是一种轻量级的数据存储机制,它将一些简单数据类型的数据,包括boolean类型、int类型、float类型、long类型以及String类型的数据,以键值对的形式存储在应用程序的私有Preferences目录(/data/data/<包名>/shared_prefs/中。这种Preferences机制广泛应用于存储应用 程序中的配置信息。        在Adndroid平台上,只需要用一个Context的对象调用getSharedPreferences(String name,int mode)方法传入Preferences文件名和打开模式,就可以获得一 ...
Global site tag (gtag.js) - Google Analytics