Android
文章平均质量分 67
heirenheiren
平凡中带点野性,和善中带点刚性,诙谐中带点伤感,冲动中带点淡定。
展开
-
android各个版本的区别——API变更
http://www.360doc.com/content/11/0601/13/474846_120941074.shtml转载 2011-08-17 01:36:26 · 777 阅读 · 0 评论 -
Handler处理长时间事件
当我们在处理一些比较长时间的事件时候,比如读取网络或者数据库的数据时候,就要用到Handler,有时候为了不影响用户操作应用的流畅还要开多一个线程来区别UI线程,在新的线程里面处理长时间的操作。开发的时候遇到数据处理都可以这样用handler,灵活修改一下就可以做各种效果了。第一步:ProgressDialog弹出旋转框来提示长时间操作。第二步:开多一个线程处理长时间操作,这里让线程睡觉1原创 2012-04-26 01:17:09 · 1756 阅读 · 0 评论 -
两个Activity循环跳转
不说了直接上代码:第一个activity:public class main extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.原创 2012-04-26 23:36:37 · 4760 阅读 · 1 评论 -
Handler和ProgressBar实现开始停止循环进度条
Java:public class main extends Activity { /** Called when the activity is first created. */ ProgressBar progressbar; Handler handle=new Handler(); //新建一个Handler对象 Button b1; Button b2; B原创 2012-04-27 15:01:42 · 6150 阅读 · 0 评论 -
几个控件事件
HelloFormStuff.javapublic class HelloFormStuff extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate转载 2012-04-27 15:15:46 · 661 阅读 · 0 评论 -
style和theme小用法
新建一个项目main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="f转载 2012-04-28 03:00:12 · 792 阅读 · 0 评论 -
一个Toast例子
Java:public class main extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstan转载 2012-04-28 03:38:33 · 1204 阅读 · 0 评论 -
Android自定义Activity窗口标题
通常窗口标题是在AndroidManifest.xml中通过android:label="@string/app_name"或setText方法来设置,如果我们想在窗体标题中放置自定义标题如:图片或按钮等之类的组件,就无从下手了。下面在layout文件夹中有两个界面配置文件,main.xml是主窗口的界面,title.xml是主窗口的标题。main.xml?转载 2012-04-27 16:13:59 · 3533 阅读 · 0 评论 -
error: Error retrieving parent for item: No resource found that matches the given name 'android:Wind
当你的androidAPI 由2.1版本更换成2.2版本时: res/vavlues/styles.xml中使用的android:WindowTitle会报以下异常,error: Error retrieving parent for item: No resource found that matches the given name 'android:WindowTitle'.从而转载 2012-04-28 01:03:37 · 212497 阅读 · 13 评论 -
打电话
其实这一年的开发android,还真没有用那句代码来打过电话。苦于没有android手机。工作的时候苦于没有时间或者是忙的忘记玩玩了。Java:public class phoneCallDemo extends Activity { /** Called when the activity is first created. */ private Button bt; pri原创 2012-04-28 01:27:52 · 741 阅读 · 0 评论 -
Service播放MP3
TestActivity.javapublic class TestActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceSt原创 2012-04-28 14:06:17 · 1187 阅读 · 3 评论 -
Android界面基本属性
布局: 在 android 中我们常用的布局方式有这么几种:1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角) 线性布局分为水平线性和垂直线性二者的属性分别为: android:orientation=转载 2012-04-27 13:56:20 · 640 阅读 · 0 评论 -
Handler循环浏览图片
就一句有用代码:Java:public class HandleActivity extends Activity { private ImageView imageView = null; private Handler handler = new Handler(){ @Override public void handleMessage(Message ms原创 2012-04-27 14:57:12 · 1198 阅读 · 0 评论 -
Notification管理器
Java代码:public class main extends Activity { /** Called when the activity is first created. */ int notification_id=19172439; NotificationManager nm; @Override public void onCreate(Bundl原创 2012-04-28 01:09:08 · 875 阅读 · 0 评论 -
一个点击添加button的例子
Java:public class ScrollViewButton extends Activity { /** Called when the activity is first created. */ private LinearLayout mLayout; private ScrollView mScrollView; private final Handler mH转载 2012-04-28 03:17:52 · 1575 阅读 · 0 评论 -
AutoCompleteTextView
翻译一个API:http://developer.android.com/resources/tutorials/views/hello-autocomplete.html1.开始一个新的项目,名字是:HelloAutoComplete.2.建立xml文件list_item.xml,作为下拉条目的布局。3.主页面布局: 4.打开He原创 2012-02-26 22:56:10 · 691 阅读 · 0 评论 -
适配不同分辨率的Android手机的简单处理方法
一:不同的layoutAndroid手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行转载 2013-05-16 18:14:36 · 876 阅读 · 0 评论 -
Android Service教程
本文由 ImportNew - Leon Wang 翻译自 javacodegeeks。欢迎加入Java小组。转载请参见文章末尾的要求。在这篇文章中,我们想要讨论一下Android应用开发中的一个重要组件——Android Service。与Activity不同,Service在Android中运行在后台,Service没有界面并且生命周期也与Activity不同。使用Service可转载 2014-03-13 11:10:22 · 736 阅读 · 0 评论 -
Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读
术语和概念 屏幕尺寸 屏幕的物理尺寸,以屏幕的对角线长度作为依据(比如 2.8寸, 3.5寸)。 简而言之, Android把所有的屏幕尺寸简化为三大类:大,正常,和小。 程序可以针对这三种尺寸的屏幕提供三种不同的布局方案,然后系统会负责把你的布局方案以合适的方式渲染到对应的屏幕上,这个过程是不需要程序员用代码来干预的。屏幕长宽比 屏幕的物理长度与物理宽度的比例。程序可以为转载 2012-03-22 02:49:47 · 1201 阅读 · 0 评论 -
Android高手应该精通哪些内容?
很多Android开发者已经度过了初级、中级,如何成为一个Android高手呢? eoeAndroid就各个级别的程序员应该掌握哪些内容作为下面分类. 一、初级 1. 拥有娴熟的Java基础,理解设计模式,比如OOP语言的工厂模式要懂得. 2. 掌握Android UI控件、Android Java层API相关使用. 迈向中级,最好再次更新下Java技术,掌转载 2012-03-16 01:15:42 · 464 阅读 · 0 评论 -
The word 'Weibo' is not correctly spelled
The word is not correctly spelled 此问题是eclipse校验单词拼写造成,如果出在配置文件中,一般会影响到程序的正常执行 解决方法:在eclipse下的Window--Preference输入spell,然后把第一个复选框“Enable spell checking“给去掉就可以了,如图:原创 2012-03-29 15:10:34 · 4209 阅读 · 1 评论 -
Handler
Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你原创 2011-08-19 02:10:55 · 643 阅读 · 0 评论 -
关于横竖屏切换问题几点知识:
1、Android中横竖屏(landscape是横向,portrait是纵向)切换时:a、没有调用onConfigurationChanged(),Activity执行过程为:onPause()—>onStop()—>onDestory()—>onCreate()—>onSt原创 2011-08-19 18:37:48 · 557 阅读 · 0 评论 -
GPS开发常用方法 和用Criteria确定android location providerGPS开发常用方法
GPS常用方法总结 取得LocationProvider Java代码 public void getLocationProvider() { try { Criteria mCrite转载 2011-08-21 01:42:13 · 1020 阅读 · 0 评论 -
Service有哪些启动方法?有什么区别?
什么是Service : Service,看名字就知道跟正常理解的“服务”差不多,后台运行,可交互这样的一个东西。它跟Activity的级别差不多,但是他 不能自己运行,需要通过某一个Activity或者其他Context对象来调转载 2011-08-22 03:32:02 · 1217 阅读 · 0 评论 -
Activity生命周期之我见
关于Activity生命周期的文章很多,而且大部分也说得很详细,所以作为关于这方面的内容我本来不想多说,但是大家可能跟我之前一样,在看这方面的内容的时候都能很容易地看懂,但是过几天又忘了,或者在用的程序中跳转较多的情况下容易混淆。这是因为没有真正的理解,或者是没有很好的方法来转载 2011-08-22 03:02:27 · 735 阅读 · 0 评论 -
Android的数据存储方式
1. SharedPreferences:用来存储”key-value paires“格式的数据,它是一个轻量级的键值存储机制,只可以存储基本数据类型。 2.文件存储:通过FileInputStream和FileOutputStream对文件进行操作。在Android中,文件原创 2011-08-22 03:52:51 · 494 阅读 · 0 评论 -
eclipse3.5配置SVN
我们开发android一般用的是eclipse的3.5版本,界面更改,配置SVN有点不同:eclipse3.5的help子菜单里没有software update,但是有一个install new software,点击它,然后在中间的输入框里输入http://subclip原创 2011-08-25 10:39:51 · 1040 阅读 · 0 评论 -
android之ConnectivityManager简介,网络连接状态
/** * 测试ConnectivityManager * ConnectivityManager主要管理和网络连接相关的操作 * 相关的TelephonyManager则管理和手机、运营商等的相关信息;WifiManager则管理和wifi相关的信息。原创 2011-08-25 13:34:49 · 976 阅读 · 0 评论 -
Android设计模式之Builder
应用1:1. 代码: 在BroswerActivity.java中,有对WebViewClient的创建,代码如下: private final WebViewClient mWebViewClient = new WebViewClient() {……转载 2011-08-25 13:53:55 · 5435 阅读 · 0 评论 -
ANDROID下多种网络模式的联网处理
在ANDROID智能手机上,支持的网络模式很多,有WIFI、移动网络,而移动网络又分走不走网关,如果是双卡双待的手机,则更为复杂。那么在程序中如何进行正确的网络连接呢?以下是我在项目中所采用的方式。// 说明:联网时优先选择WIFI联网,如果WIFI没开或不可用,则使用移动网络String result = "";HttpURLConnection httpURLConn;try转载 2012-03-09 16:08:16 · 1154 阅读 · 0 评论 -
71道Android开发面试题目。
Android面试题1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 D、 内存回收程序可以在指定的时间释放内存对象 2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、A转载 2012-03-11 01:26:02 · 1984 阅读 · 0 评论 -
Android之Wifi学习教程
在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面。简单介绍一下:大致可以分为四个主要的类ScanResult,wifiConfiguration,WifiInfo,WifiManager(1)ScanResult,主要是通过wifi 硬件的扫描来获取一些周边的wifi 热点的信息。(2)wifiConfigur转载 2012-03-11 01:34:30 · 2927 阅读 · 2 评论 -
下载安装Cygwin
我们可以到Cygwin的官方网站下载Cygwin的安装程序,地址是: http://www.cygwin.com/或者直接使用下载连接来下载安装程序,下载连接是: http://www.cygwin.com/setup.exe下载完成后,运行setup.exe程序,出现安装画面。直接点“下一步”,出现安装模式的对话框,如下图所示:我们看到有三种安装模式:转载 2012-03-11 02:51:35 · 599 阅读 · 0 评论 -
Broadcast Receiver
Broadcast Receiver用于接收并处理广播通知(broadcast announcements)。多数的广播是系统发起的,如地域变换、电量不足、来电来信等。程序也可以播放一个广播。程序可以有任意数量的 broadcast receivers来响应它觉得重要的通知。broadcast receiver可以通过多种方式通知用户:启动activity、使用NotificationManage转载 2012-03-13 03:04:56 · 4087 阅读 · 1 评论 -
android中九宫格布局的实现
前段时间研究了下android中九宫格布局的实现。纵观现在的应用程序,九宫格是非常常见的一种布局方式。很多优秀的手机应用程序都采用了这一布局。下面就android中九宫格布局方式的实现和大家做一个简单的介绍。首先是main.xml的布局方式如下:xml version="1.0" encoding="utf-8"?> RelativeLayout xmlns:android="ht转载 2012-03-13 03:15:35 · 21829 阅读 · 3 评论 -
Task
1、 什么是 Task ? Task 翻译成中文叫做任务,那么什么是任务呢? Task 就是一个栈 (A task is a stack of activities.) ,这个栈里面存放了很多 Activity ,它遵循着后进先出的原则。 栈有两个动作:压栈(把对象压入到栈当中)和弹栈(把栈中的第一个对象从栈里面拿出来)。 2、 Task 运行过程转载 2012-03-30 00:01:57 · 863 阅读 · 0 评论 -
android控件背景色渐变
原创 2012-03-30 01:20:16 · 3395 阅读 · 0 评论 -
如何安全退出多个Activity
我们在项目开发的时候可能会遇到安全退出应用的场景,如何能够安全退出多个Activity?网上有很多方法,如下:1、抛异常退出该方法通过抛异常,使程序Force Close。验证可以,但是,需要解决的问题是,如何使程序结束掉,而不弹出Force Close的窗口。2、记录打开的Activity每打开一个Activity,就记录下来。在需要退出时,关闭每一个Ac转载 2014-04-08 17:59:25 · 3611 阅读 · 0 评论