android
文章平均质量分 59
AndersJing
这个作者很懒,什么都没留下…
展开
-
eclipse中outline中图标含义
颜色: 绿色:public 黄色:protected 蓝色:no modifier 红色:private形状: 实心:method 空心:variable 实心中间有字母C:class Class右侧有向右的箭头:运行入口转载 2012-07-17 09:29:50 · 697 阅读 · 0 评论 -
android应用实现自动检测版本升级
在我们APP的开发中,往往都会遇到版本的升级,因为不可能有任何一个应用做的完美无缺,所以版本升级对APP应用来说是不可缺少的一部分.像新浪微博等一些应用软件,三天两头提醒我升级.不过这样也很正常,就像android 升级一样,为了给用户提供更方便更人性化的操作.说下具体实现吧,不过我是参考别人的。不管对你们有没有帮助,总之对我有帮助啊,如果日后用到就直接copy了.哈哈,不扯了。转载 2012-11-16 19:32:53 · 1707 阅读 · 0 评论 -
android线程中启动新的activity
废话不多说,直接上代码: Intent newIntent = new Intent(context,NewActivity.class); newIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(newIntent);前提要有一个contex原创 2012-11-06 23:59:22 · 1607 阅读 · 0 评论 -
android定时循环执行任务
一、执行循环的函数如下:private Handler handler = new Handler(); private Runnable task =new Runnable() { public void run() { // TODOAuto-generated method stub handl原创 2012-11-06 23:59:28 · 15532 阅读 · 0 评论 -
android 快速创建一个新的线程
临时接到一个任务,要给一个activity做成子线程的模式,但之前对线程的概念一无所知,于是乎查查查……用了几行代码把问题解决了,给临时需要却又不了解的朋友提供一个帮助吧. 废话不说了,上代码: 第一种:直接创建子线程并启动 private Thread newThread; //声明一个子线程 new Thread() {@Override原创 2012-07-17 09:31:34 · 5619 阅读 · 0 评论 -
android 开机启动
第一步:接受开机广播public class Start extends BroadcastReceiver { public voidonReceive(Context context, Intent intent) { if(intent.getAction().equals("android.intent.action.BOOT_COMPLETED")){原创 2012-11-06 23:59:24 · 541 阅读 · 0 评论 -
把android程序打包成APK
第一步:右击项目名称,选择android tools->Export Signed Application Package…(如图)第二步:点击 next第三步:选择数字证书,没有的话选择Create new keystore,新建一个数字证书,选择保存位置->输入密码->重复密码,然后 next第四步:输入证书的相关信息,然后 next第五步:选择ap原创 2012-07-17 10:28:16 · 1449 阅读 · 0 评论 -
Android ListView使用详解
最近在做android上有关采用ListView进行信息显示的开发工作,发现有很多实现的方法,不过思想基本是一致的。网上大部分的测试程序采用的是数组存储要显示的信息,但是为了更好地对信息进行管理,我采用的是用对象来存储信息方式。同时我要对item点击事件进行相应,中间遇到了一些困惑,不过都解决了,这里把完整代码分享一下: 首先,list布局文件: <LinearLayout原创 2012-11-19 10:10:21 · 60334 阅读 · 11 评论 -
android listivew 下拉回弹刷新
该效果是一名国外工程师(johannilsson)的代码,拿来研究了下,自己整合了一下,现在拿出来,跟大家一起分享。 再次感谢这位国外工程师(johannilsson),谢谢! 新浪微博,和QQ空间里面,都有那个下拉刷新的效果,另很多人眼前一亮,细细分析,原理原来如此。 在原作者的基础上,写了一些注释,和帮助大家更好的阅读理解,(可能其中有些地方注释不准,欢迎指正,谢谢)转载 2012-11-25 14:15:44 · 1334 阅读 · 0 评论 -
android开发 多语言和国际化
我们建好一个android 的项目后,默认的res下面 有layout、values、drawable等目录这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对应的资源文件。首先我们点击添加Android Xml File按钮,会出现下面的界面:输入文件名:string.xml,选中Values单选框,并把下面左列表中的Region添原创 2012-12-24 18:37:08 · 13283 阅读 · 0 评论 -
Android Http请求方法汇总
Android Http请求方法汇总 这篇文章主要实现了在Android中使用JDK的HttpURLConnection和Apache的HttpClient访问网络资源,服务端采用python+flask编写,使用Servlet太麻烦了。关于Http协议的相关知识,可以在网上查看相关资料。代码比较简单,就不详细解释了。1.转载 2013-03-02 02:41:10 · 1036 阅读 · 0 评论 -
Android线程总结笔记(1)——AsyncTask
android中实现子线程的方法有很多,首先就说说AsyncTask,这是android特意为更新UI设置的后台线程类,用起来十分方便,不过也有一些缺点,如果线程加载太多很容易出问题,详情可见AsyncTask的缺陷(http://www.oschina.net/question/54100_27825)。不过大部分时候用起来还是很不错的,因此对它先做一个总结。 最简单也最常原创 2013-03-14 21:53:29 · 1608 阅读 · 0 评论 -
Android线程总结笔记(2)——Handler与Runnable
这是android中实现子线程的另外一个主要的方法,Handler是子线程消息管理着,位于主线程中,用来更新UI,Runnable中的run()函数是子线程,可以在运行过程中发送消息,通知Handler更新UI。下面直接上代码吧,注释还是比较详细的。 主要就是点击按钮,开启子线程,然后执行5次,退出。 public class ThreadStudy_HandleA原创 2013-03-19 22:33:09 · 1759 阅读 · 0 评论 -
repo 获取Android源码
主要是参考这篇文章(http://hi.baidu.com/thonmin/item/398e5687004d5eded1f8cdd7),但是其中有错误,做了更正。1.安装git sudo apt-get install git-core2.安装curl sudo apt-get install git-core curl3.安装repo, 通过curl下载re原创 2013-06-10 23:41:05 · 8084 阅读 · 2 评论 -
android源码2.3编译—致命错误: bits/predefs.h
(参考了现有的解决方法,综合把问题解决了) 第一种说法是:GCC版本过高。(http://blog.sina.com.cn/s/blog_4e7453df01012r1d.html)例如:/usr/include/features.h:323:26: 致命错误:bits/predefs.h:没有那个文件或目录编译中断。make: ***[out/host/linux-x原创 2013-06-11 14:18:37 · 1684 阅读 · 0 评论 -
android杀死进程的新方法
android杀死进程的一种新方法,finish();不可用时可以采用一下这个办法代码如下:ActivityManager am = (ActivityManager)getSystemService(BrowserDemoActivity.this.ACTIVITY_SERVICE);try { Method forceStopPackage =am.getClass()原创 2012-11-06 23:59:05 · 1257 阅读 · 0 评论 -
消息模式Toast.makeText用法
原文地址:消息模式Toast.makeText用法作者:LuChaoToast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show();2.自定义显示位置转载 2012-11-06 23:59:02 · 611 阅读 · 0 评论 -
为android程序添加新的Activity
这个时间就不用,就忘了,导致浪费了一些时间。现在总结一下: 1、新建 class 2、图示红色部分改为:android.app.Activity3、名字神马的就不用说了,创建好之后,接着4、在AndroidManifest.xml文件中添加进Activity配置代码,如图所示 5、OK,新的activity可以使用了 ~~原创 2012-11-06 23:58:35 · 437 阅读 · 0 评论 -
软件不同版本的意思
Alpha版(内部测试版):一般只在软件开发公司内部运行,不对外公开。主要是开发者自己对产品进行测试,检查产品是否存在缺陷、错误,验证产品功能与说明书、用户手册是否一致。 Beta版(外部测试版):软件开发公司为对外宣传,将非正式产品免费发送给具有典型性的用户,让用户测试该软件的不足之处及存在问题,以便在正式发行前进一步改进和完善。一般可通过Internet免费下载,也可以向软件公司索取。原创 2012-11-06 23:58:47 · 1042 阅读 · 0 评论 -
开篇的话
最近在学习android,发现很多有用的东西都在博客上,所以我也开通个,记录自己学习的历程,已算是一种鞭策吧!原创 2012-11-06 23:58:30 · 362 阅读 · 0 评论 -
Android 中颜色对应的值
< ?xml version="1.0" encoding="utf-8"?>< colorname="white"> #FFFFFF </color>< colorname="ivory"> #FFFFF0 </color>< !--象牙色-->< colorname="lightyellow"> #FFFFE0 </color>< !--亮黄原创 2012-11-06 23:58:41 · 404 阅读 · 0 评论 -
基于已经存在的文件建立工程(学习…
最近学习android开源输入法OpenWnn,下载之后不知道怎么运行,一番折腾之后,搞定了,在这里做一个提示,希望对大家有帮助:第一步:新建android工程第二步: 接下来应该都知道了原创 2012-11-06 23:58:52 · 348 阅读 · 0 评论 -
android按键事件映射和转义符对照…
KeyEvent.KEYCODE_UNKNOWN, KeyEvent.KEYCODE_SOFT_LEFT, KeyEvent.KEYCODE_SOFT_RIGHT, KeyEvent.KEYCODE_HOME, KeyEvent.KEYCODE_BACK, KeyEvent.KE原创 2012-11-06 23:59:00 · 1375 阅读 · 2 评论 -
增加程序权限的位置
1、打开AndroidMainfirst.xml文件2、添加位置如图:3、加入即可!原创 2012-11-06 23:58:39 · 372 阅读 · 0 评论 -
TextView属性详解
TextView属性详解 android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web /email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:bufferType指定getText()方式取得原创 2012-11-06 23:58:50 · 609 阅读 · 0 评论 -
eclipse生成jar包
第一:普通类导出jar包,我说的普通类就是指此类包含main方法,并且没有用到别的jar包。 1.在eclipse中选择你要导出的类或者package,右击,选择Export子选项; 2.在弹出的对话框中,选择java文件---选择JAR file,单击next; 3.在JAR file后面的文本框中选择你要生成的jar包的位置以及名字,注意在Export generated cl原创 2012-11-06 23:59:35 · 559 阅读 · 0 评论 -
android 添加新的Activity
这个长时间就不用,就忘了,导致再用的时候绕了弯。所以现在总结一下,方便以后使用: 1、新建 class 2、图示红色部分改为:android.app.Activity添加新的Activity" TITLE="android 添加新的Activity" />3、名字神马的就不用说了,创建好之后,接着4、在AndroidManifest.xml文件中添加进Activity配置代码,如图原创 2012-11-06 23:58:37 · 390 阅读 · 0 评论 -
android apk文件导出(签名版)
1、打开这个文件apk文件导出(签名版)" TITLE="android apk文件导出(签名版)" />2、选择红色部分apk文件导出(签名版)" TITLE="android apk文件导出(签名版)" />3、然后出现这个:apk文件导出(签名版)" TITLE="android apk文件导出(签名版)" />4、选 next,然后出现apk文件导出(签名版)" TI原创 2012-11-06 23:58:43 · 654 阅读 · 0 评论 -
android工程引入jar包的步骤
右键该工程-->build path--->configure build path--->libraries--->Add External JARs---》 选择自己的jar 包--》OK!!!原创 2012-11-06 23:58:45 · 451 阅读 · 0 评论 -
Android的所有权限说明(来源:Andr…
Android权限分的很细,但命名比较人性化,Androidpermission比SymbianCapabilities有了不少改进,下面就来看看权限许可都有哪些定义吧,发现还是比较繁多的,如果发现你的程序某个地方调试错误很可能是Androidpermission的访问控制在作怪,这也是为了安全防止手机成为病毒的场所。Android开发网获取到的消息来看不用购买高昂的数字签名证书,权限许可权由用原创 2012-11-06 23:58:54 · 524 阅读 · 0 评论 -
android 快速创建一个新的线程
临时接到一个任务,要给一个activity做成子线程的模式,但之前对线程的概念一无所知,于是乎查查查……用了几行代码把问题解决了,给临时需要却又不了解的朋友提供一个帮助吧. 废话不说了,上代码: 第一种:直接创建子线程并启动 private Thread newThread; //声明一个子线程 new Thread() {@Overridepubli原创 2012-11-06 23:58:58 · 435 阅读 · 0 评论 -
Android开发中的多线程编程技术
多线程这个令人生畏的“洪水猛兽”,很多人谈起多线程都心存畏惧。在Android开发过程中,多线程真的很难吗?多线程程序的“麻烦”源于它很抽象、与单线程程序运行模式不同,但只要掌握了它们的区别,编写多线程程序就会很容易了。下面让我们集中精力开始学习吧! 多线程案例——计时器 我在给我的学生讲多线程的时候都会举一个计时器的案例,因为计时器案例是多线程的经典应用。 这个案例中,屏幕启动转载 2013-08-12 10:00:41 · 962 阅读 · 0 评论