自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(108)
  • 资源 (4)
  • 收藏
  • 关注

转载 小数位--数据格式化

1、DecimalFormat df=(DecimalFormat)NumberFormat.getInstance(); df.setMaximumFractionDigits(0);df.format(objectj);//格式化数据2、mport java.text.DecimalFormat;     public class TestNumberF

2011-11-15 20:09:10 674

原创 代码走读--反思

下面是一段聊天记录。这几天一直在花时间整理代码,很恼火。几个问题:1、静态变量到处用 ---------去掉,用Android中的消息机制来传值2、代码格式差        -----------ctrl + shit + F3、冗余度高            -----------整合成方法4、耦合性太强       一切的问题,都是写完代码,完成功能就没有管,没有花

2011-11-15 19:45:54 512

转载 Dos 常用

1、清屏:cls2、返回根目录:cd \3、删除文件夹下文件:del *.*4、set [环境变量] =[字符串]

2011-11-08 19:28:35 439

转载 Android 完美解决自定义preference与ActivityGroup UI更新的问题

之前发过一篇有关于自定义preference 在ActivityGroup 的包容下出现UI不能更新的问题,当时还以为是Android 的一个BUG 现在想想真可笑 。其实是自己对机制的理解不够深刻,看来以后要多看看源码才行。本篇讲述内容大致为如何自定义preference 开始到与ActivityGroup 互用下UI更新的解决方法。首先从扩展preference开始:类

2011-11-04 17:51:48 618

转载 Android学习笔记之AndroidManifest.xml文件解析

一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Inte

2011-11-04 17:32:01 483

转载 工具类:用于监听Activity的创建和内存级回收情况,防止Activity Leaking

import java.io.BufferedOutputStream;import java.io.Closeable;import java.io.FileOutputStream;import java.io.IOException;import java.lang.ref.PhantomReference;import java.lang.ref.ReferenceQu

2011-11-04 17:12:59 1007

转载 移动手机消息推送机制

http://blog.csdn.net/zphappy/article/details/6658504http://www.iteye.com/topic/1117043

2011-11-04 16:55:57 748

原创 复选框对话框使用

/**     * 创建筛选复选框对话框     * @param guoguanglist 联赛名     * @param flags 是否选择     * @create_time 2011-10-26 下午3:59:54     */    private void initFilterDialog(String[] iNamelist, final boolean

2011-11-03 17:20:57 495

转载 编写高效的Android代码

虽然如此说,但似乎并没有什么好的办法:Android设备是嵌入式设备。现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也赶不上一台普通的台式电脑。这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那么快,并且受电池电量的制约。这意味着,设备没有更多的能力,我们必须把程序写的尽量有效。本章讨论了很多能让开发者使他们的程

2011-11-03 17:18:30 469

转载 ActivityGroup 为什么不能启动一个其他进程的Activity

public class ActivityGroupActivity extends ActivityGroup{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.

2011-11-03 17:17:42 1977

原创 ExpandableListView学习

1、ExpandableListView基本使用(自定义)  ExpandableListView listview = null;    ExpandableAdapter exadapter = null;    List listgroup = null;    List> listparent = null;    LayoutInflater lf = null;

2011-11-03 15:40:00 1721 1

转载 整理小知识点

android低版本工程(如1.5)放到高版本环境中(如2.2)可能会上述错误,解决方法如下:1。 如果不修改android sdk版本,则使用project clean 命令作用于某工程即可。  (该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级)2。 如果修改android sdk版本,则需要以下几个步骤:  1)修改SDK  选择工程,build path -

2011-11-03 15:17:01 490

原创 复制,粘贴 -- 调用浏览器 -- 根据包名,去软件市场查找 -- Toast一直显示 -- 自定义Dialog

1、 复制,粘贴clip = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);clip.setText("copy"); // 复制clip.getText(); // 粘贴 2、调用

2011-10-18 17:56:22 967

原创 ANT学习、keystore制作,APK签名(二)

今天研究了下build.xml,简单总结下。收获:1、修改build.properties文件,例如:#  'source.dir' for the location of your java source folder and#  'out.dir' for t

2011-10-11 18:02:21 1363

转载 android apk签名(为什么 如何做签名)

android apk签名(为什么 如何做 验证) -- 转2011-07-20 12:42android apk签名(为什么 如何做 验证)这篇文章其实就是根据自己的疑问然后结合多个文章结合成的文章引用:  http://li

2011-10-10 16:43:51 682

原创 ANT学习、keystore制作,APK签名

一、ANT学习:一,准备antant 官网可下载http://ant.apache.org/ant 环境配置: 1。解压ant的包到本地目录。 2。在环境变量中设置ANT_HOME,值为你的安装目录。 3。把ANT_HOME/bin加到你系统环

2011-10-10 16:33:34 3648 1

转载 内部类

(1)       内部类的类特性:·内部类不能与外部类同名!·内部类成员可以与外部类成员同名1,概述 内部类是指在一个外部类的内部再定义一个类。 内部类作为外部类的一个成员,并且依附于外部类而存在的。 内部类可为静态,可用PROTECTED和PR

2011-10-10 15:35:21 440

原创 Service使用 一直运行的后台服务

项目中需要实现消息推送:不依赖程序是否开启,自动隔一段时间去服务器获取相关消息,原理类似邮件系统。开始想到用闹钟--AlarmManager,以前做开奖提醒用过。后来尝试用Service。涉及到几点:1、退出程序,service依然运行2、开机,启动servi

2011-10-09 14:59:42 2477

转载 自动调整TextView字体大小以适应文字长度

package com.test.android.textview;import android.content.Context;import android.graphics.Paint;import android.util.AttributeSet;

2011-10-09 11:02:02 3570 1

转载 自定义字体

android初学者,在做一个游戏,游戏的标题我用的是TextView,android只提供斜体粗体,但把字体设置成楷体游戏的界面会更好,怎么才能实现。自定义字体android Typeface使用TTF字体文件设置字体我们可以在程序中放入ttf字体文件,在程序中使用

2011-10-09 10:57:44 686

RelativeLayout里的gravity不能居中的解决方法

最近在遇到RelativeLayout里的gravity属性给它复制center_horizontal或者center都不能居中它的子组件,后来找到了替代方法,只要在它的每个子组件里加上android:layout_centerHorizontal="true" 就可以了

2011-10-08 17:23:50 259

原创 弹出窗口

直接上代码:/**     * 弹窗--新手指引     * @param cxt      * @param id 资源编号     * @create_time 2011-7-27 下午05:12:49     */    public static void display

2011-07-27 20:55:08 755

原创 java 输入输出流

对于我们常用的GBK中,英文是占用1个字节,中文是2个  对于UTF-8,英文是1个,中文是3个  对于Unicode,英文中文都是2个  Java的流操作分为字节流和字符流两种。  1、 字节流  所有的读操作都继承自一个公共超类java.io.InputStream类。  所

2011-07-27 15:03:31 489

原创 android 实现发送彩信方法 (MMS),非调用系统界面

最近有个需求,不去调用系统界面发送彩信功能。做过发送短信功能的同学可能第一反应是这样: 不使用 StartActivity,像发短信那样,调用一个类似于发短信的方法 SmsManager smsManager = SmsManager.getDefault(); smsManag

2011-07-26 17:35:26 709

转载 浅谈Android版本的区别(浅谈Android版本的区别 http://www.eoeandroid.com/forum-viewthread-tid-90411-fromuid-25639.ht)

Android 1.0 第一版商用操作系统  Android 1.1 更新了部分API,新增一些功能,修正了一些错误,同时增加com.google.android.maps包  Android 1.5  智能虚拟键盘  使用widgets实现桌面个性化  在线文件夹(Live F

2011-07-26 17:21:18 811

原创 ANT学习

发现java中很多东西都不懂啦,ant就是其中一个。今天学习了Ant:1、ant下载:下载http://www.apache.org/dist/ant/binaries下的apache-ant-1.6.1-bin.zip    2、ant的配法:1。解压ant的包到本地目录。

2011-07-20 17:40:36 521

原创 java环境变量 jdk jre jvm区别 java_home path设置 总结

总结下:无论什么情况,在环境变量中设置java_home,都是没错的,有必要的1.在用MyEclipse开发的时不用配置环境变量,因为MyEclipse是个集成的IDE,之中指定了jre。环境变量配置与否和开发没有关系,环境变量是给成品用的。 2. 除非要在命令行下用javac命

2011-07-20 15:11:15 9268

原创 java 读写Excel

以前用C#做ASP.Net,读取Excel文件很容易,SDK中已经集成了。在java中,就需要用到额外的开源包。参考文章:http://www.cnblogs.com/raymond19840709/archive/2008/06/26/1230289.htmlJXL操作Exce

2011-07-19 17:16:11 617

原创 读写Excel文件

以前用C#做ASP.Net,读取Excel文件很容易,SDK中已经集成了。在java中,就需要用到额外的开源包。参考文章:http://www.cnblogs.com/raymond19840709/archive/2008/06/26/1230289.htmlJXL操作Exce

2011-07-19 15:27:41 62

转载 android launcher 分析

一直想来分析下launcher,今晚终于开始了。1. Launcher的启动过程从网络上找了一段关于Launcher的启动过程的文章,作为学习Launcher的背景知识:Linux kernel启动以后会通过app_main进程来初始化android Runtime Java运行

2011-07-14 21:30:58 2715

原创 第二期开发1

上午从SVN上更新代码,查看了他们写的代码,发现几个问题:1、没有修改过的文件,因无意的输入,SVN显示修改过,然后提交了。 -----------------单个文件提交,只提交自己修改过的,新增的,不整个工程提交2、代码写好后,没有复查,一些无用的代码,被提交了。------

2011-07-14 11:50:30 515 1

原创 Android 获取网络连接方式、判断手机卡所属运营商

项目中写的网络模块,感觉有点乱:两套代码 --模拟器、真机,维护起来十分麻烦。解决办法:代码自动去检查到那种网络环境,然后调用不同的联网方式。查看了模拟器上默认的接入点:移动网络  -- APN = "internet"1、通过获取apn的名称,来判断网络// 获取Mobile网

2011-07-06 21:42:25 5910 2

原创 笔记一

一是充分鼓励、积极接纳项目干系人(包括客户、公司高层领导、项目组成员)来参与项目计划的制定。制订二级、三级项目计划要与项目组成员互动可以让开发人员对自己职责范围内的事提出建议的时间和资源,再作讨论约定。二是要充分利用一些历史数据.如,项目计划的模板,计划的资源数据等。 Microsoft Project 2000(或更高的版本)是一款公认的功能强大、操作方便的项目管理工具软

2011-06-03 11:35:00 623

原创 android资源目录---assets与res/raw区别

<br /><br />android资源目录---assets与res/raw的不同<br /> <br />Android 2011-05-24 14:40:21 阅读20 评论0   字号:大中小 订阅<br />assets:用于存放需要打包到应用程序的静态文件,以便部署到设备中。与res/raw不同点在于,ASSETS支持任意深度的子目录。这些文件不会生成任何资源ID,必须使用/assets开始(不包含它)的相对路径名。<br /> <br />res:用于存放应用程序的资源(如图标、GUI布局等

2011-06-02 17:26:00 43041 10

原创 NDK Windows 配置

<br />今天终于搞定了NDK在Windows上的配置,揭开神秘面纱。发博以示奖励,现记录下来。<br /> <br />1、进入www.cygwin.com 选择 install 下载setup.exe,大概549KB<br />2、利用setup.exe下载cygwin。按照提示,一步步就行了。在下载过程中,可以下载比较慢,建议多试几个下载地址。我用了大概3个小时的时候才下载完。注意:在选择安装项中要点击按钮切换到Devel  Install状态。开始我没在意,以后不能用。<br />3、下载andr

2011-05-27 16:33:00 1774

转载 界面细节几点

<br /><br />隐藏Activity刚进来焦点在EditText时显示输入键盘<br />getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);<br /> <br />判断当前设备是模拟器还是真机<br />直接用IMEI来判断的。<br />/** 判断是否模拟器。如果返回TRUE,则当前是模拟器<br />* @param context<br />* @return<br

2011-05-25 17:34:00 478

转载 界面细节几点

<br /><br />隐藏Activity刚进来焦点在EditText时显示输入键盘<br />getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);<br /> <br />判断当前设备是模拟器还是真机<br />直接用IMEI来判断的。<br />/** 判断是否模拟器。如果返回TRUE,则当前是模拟器<br />* @param context<br />* @return<br

2011-05-25 17:34:00 486

原创 监听网络状态

<br /> <br /><br />ConnectivityManager有四个主要任务:<br />1、监听手机网络状态(包括GPRS,WIFI, UMTS等)<br />2、手机状态发生改变时,发送广播<br />3、当一个网络连接失败时进行故障切换<br />4、为应用程序提供可以获取可用网络的高精度和粗糙的状态<br /> <br /> <br /><br />Ps:网上还有很多关于使用TelephonyManager 的方法的,方法如下(但是我试了好几次都有问题,如每次第一次进入一个Activi

2011-05-25 16:07:00 2920 4

原创 压力测试 Monkey 应用程序无响应ANR Application No Response

<br />压力测试 第一次接触这个概念,客户端做压力测试,没听说过。其实是有的,典型:疯狂的点击屏幕。今天试验了一把,原理:用脚本疯狂去模拟点击事件,如何去模拟点击事件呢,就是好比一个人,随便去点,不一定非得就去点击有反应的控件。<br />看看打印的log:<br /><br />m.android.settings/.WirelessSettings } in package com.android.settings<br />:Sending Pointer ACTION_DOWN x=209.0

2011-05-24 11:31:00 5098

转载 Android 代码监控apk安装,卸载,替换

<br /><br />public class GetBroadcast extends BroadcastReceiver {<br />  private static GetBroadcast mReceiver = new GetBroadcast();<br />  private static IntentFilter mIntentFilter;<br />  public static void registerReceiver(Context context) {<br />  mInt

2011-05-23 17:56:00 1059

Android帮助文档(第四部分)

android帮助文档,中英文,很使用,有兴趣的朋友可以看下...先上一部分,看效果...分享完毕

2010-04-06

Android帮助文档(第三部分)

android帮助文档,中英文,很使用,有兴趣的朋友可以看下...先上一部分,看效果...继续分享...

2010-04-06

Android帮助文档(第二部分)

android帮助文档,中英文,很使用,有兴趣的朋友可以看下...先上一部分,看效果...继续分享...

2010-04-06

Android帮助文档(第一部分)

android帮助文档,中英文,很使用,有兴趣的朋友可以看下...先上一部分,看效果...继续分享...

2010-04-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除