Android
程江玉
爱编程,爱交流,爱自己,爱生活
展开
-
Android 中Webview 自适应屏幕
webview中右下角的缩放按钮能不能去掉settings.setDisplayZoomControls(false); //隐藏webview缩放按钮 让Webview加载的页面居中显示有我知道的几种方法第一种方法:WebSettings settings = webView.getSettings(); settings.setLayoutAlgor转载 2014-03-06 11:21:49 · 8321 阅读 · 2 评论 -
Android面试系列之一
http://androidtoast.iteye.com/blog/1202945 1, 谈谈你对Activity的理解?对于这种“你对什么什么怎么理解”的面试题,最好的回到方式就是用你自己的理解说出来,通俗中夹杂些专业术语,偶尔再蹦出几个英文。当然如果你很牛X,你可以往深了说,只要别漫无目的的说就行。围绕一条主线。这其中如果你对某一方面比较精通,你就应该往你精通的方向引。面试官可能转载 2014-02-11 14:06:45 · 761 阅读 · 0 评论 -
1.活用Android线程间通信的Message机制
1.1.Message 代码在frameworks\base\core\java\android\Os\Message.java中。 Message.obtain函数:有多个obtain函数,主要功能一样,只是参数不一样。作用是从Message Pool中取出一个Message,如果Message Pool中已经没有Message可取则新建一个Message返回,同时用对应的参数给得到转载 2011-11-08 19:50:20 · 658 阅读 · 0 评论 -
Android多线程,让耗时的操作去后台运行吧
在android程序中,会有一些耗时的操作,比如从网上抓取图片,下载文件,批量更新数据库等,这些操作对于手机而言会需要很长的时间,而应用程序界面又不能等到这些操作完成后再显示,所以要让界面各这些耗时的操作并行处理,用多线程可以解决这个问题。当然还有其它解决方案,比如用Service.我们先作一个例子吧,大概是这样的:有一个列表,每行显示的一个图片,图片是存放在网上的。如果不用多线程,也是可以的转载 2011-11-08 19:31:46 · 632 阅读 · 0 评论 -
Android多线程的简要分析
在J2ME中,多线程的处理是很简单的,似乎并不用考虑很多问题,顶多是同步方面很让人头疼,而在Android中,一切似乎不那么明了了,很重要的一点是在其他线程中是不能直接访问主UI线程成员的。比如说从网上获取一个网页,在一个TextView中将其源代码显示出来,这种涉及到网络操作的程序一般都是需要开一个线程完成网络访问,但是在获得页面源码后,是不能直接在网络操作线程中调用TextView.setTe转载 2011-11-08 19:22:36 · 588 阅读 · 0 评论 -
Android Activity生命周期
之前也说过了解Android Activity是十分重要的,因为android的应用的生命周期是由android 系统决定的!Android Activity生命周期中可认为分为7个阶段;用7个函数原型来描述吧protected void onCreate(Bundle savedInstanceState)protected void onStart()protected void转载 2011-11-02 19:41:55 · 712 阅读 · 0 评论 -
如何编写高效的android代码(1)
文章源自:http://www.isandroid.com/how-to-write-effective-android-code-1/编写高效的Android代码文章来自Android sdk 1.5版的中文版中.觉得很不错..发来让大家看看..学习学习..原文:转载 2011-10-18 10:41:09 · 727 阅读 · 0 评论 -
Android 应用程序之间数据共享—ContentResolver
Android是如何实现应用程序之间数据共享的?一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这一套标准及统一的接口和这个程序里的数据打转载 2011-10-18 10:34:46 · 623 阅读 · 0 评论 -
Android数据存储(总结篇)
come from: http://www.moandroid.com/?p=319在前面的2篇文章:Android SQLite解析、Android 应用程序之间数据共享中分别详细说明了,如何使用数据库存储信息,以及如何通过ContentProvider获取其他应用程序共享转载 2011-10-18 10:21:40 · 827 阅读 · 0 评论 -
Android 应用程序之间数据共享—ContentProvider
源自:http://www.moandroid.com/?p=157 在Android 应用程序之间数据共享—-ContentResolver中,已经说明了Android是如何实现应用程序之间数据共享的,并详细解析了如何获取其他应用程序共享的数据。ContentProvide转载 2011-10-18 10:35:52 · 987 阅读 · 0 评论 -
Android application对象的使用 全局变量
http://www.cnmsdn.com/html/201109/1316080337ID10097.html Application的使用 What is Application Application和Actovotu,Service一样是andro转载 2011-10-17 18:31:13 · 5429 阅读 · 0 评论 -
使用ActivityGroup来切换Activity和Layout
http://www.cnblogs.com/over140/archive/2010/09/07/1820876.html在一个主界面中做Activity切换一般都会用TabActivity,使用方便,Activity互相之间相对独立,但是可定制性不强,而且修改起来很麻转载 2011-10-15 11:14:31 · 779 阅读 · 0 评论 -
android的TabActivity
http://www.cnblogs.com/keyindex/articles/1815074.html这段时间在研究android平台上的开源项目——StandupTimer,这是由jwood所设计的一个较为简单android应用,用于控制会议时间,类似秒表倒计时。转载 2011-10-11 11:57:05 · 901 阅读 · 0 评论 -
HelloWorld 及源码关联 & Manifest 类关联
http://androidtoast.iteye.com/blog/1159191 1.构建一个helloworld的android程序非常简单,直接new一个android的项目,直接运行,一个helloworld的项目就完成了。这一篇主要详细讲一下android的项目目录结构以及源码关联。看图:相对于J2EE项目结构的灵活,Android项目的结构显得比较固定转载 2014-02-11 14:40:22 · 866 阅读 · 1 评论 -
一,android开发环境的搭建——windows(上)
http://androidtoast.iteye.com/blog/1153732#bc2317538 本章分位两节课讲,通过图文并茂的方式分别讲解在Windows和Linux下的环境搭建。OK进入正题。1,首先说一下Android系统所要求的环境。(1)操作系统方面Windows XP(32位),Vista的(32 - 位或64位),或Windows 7(32 -转载 2014-02-11 14:20:23 · 715 阅读 · 0 评论 -
android中sharedPreferences的用法
http://blog.sina.com.cn/s/blog_7ab107b00100u78t.html做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的效率,因此我们使用键值这种一一对应的关系来存放这些配置信息。SharedPreferences转载 2014-03-03 10:25:25 · 721 阅读 · 0 评论 -
Android开发学习笔记:浅谈WebView
http://liangruijun.blog.51cto.com/3061169/647456/ WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法:第一种方法的步骤:1.在要Activity中实例化WebView组件:WebView webView = new WebView(th转载 2014-02-28 17:18:20 · 936 阅读 · 0 评论 -
ListView和各种Adapter的使用
http://gundumw100.iteye.com/blog/875967 1,和最简单的ArrayAdapter的使用: Java代码 package com.wt.app; import android.app.ListActivity;import android.os.Bundle; import android.widget.ArrayAd转载 2014-02-18 14:18:50 · 1691 阅读 · 0 评论 -
Android的List点击某一项之后的背景设置
http://hi.baidu.com/amauri3389/item/640365f7dea1b32a753c4c68先描述一下要解决的问题:当前如果Android屏幕上有一个List(或者说ListView)通过点击上下键或者鼠标的滚轮滚动,List的选中项的背景就会变成黄色。但是如果点击某一项之后,该项的背景会短暂变成浅黄色,然后立刻又变成了默认的黑色,造成没有一项是转载 2014-02-18 16:38:44 · 2371 阅读 · 0 评论 -
Android 文件存储
首先给大家介绍使用文件如何对数据进行存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。public void save(){try {FileOutputStream outStream=this.openFileOutput("a.txt",Context.MODE_WORLD_R转载 2014-02-28 19:02:41 · 900 阅读 · 0 评论 -
android播放音乐示例
http://www.2cto.com/kf/201108/101992.html这个例子是播放音乐的一个小例子也比较简单,大家需要去下载2个.mp3结尾的歌曲,然后放到SD卡里边 进行测试,就可以看到效果了。 运行效果如下main.xmlXml代码 xmlns:android="http://schemas.android.com/apk/res/a转载 2014-02-14 16:55:07 · 882 阅读 · 0 评论 -
Android横竖屏切换
http://mobile.51cto.com/aprogram-395222.htm在Android 2.3平台上,我们可以需要设置界面的横竖屏显示时,可以在AndroidManifest.xml中,同时在Activity中覆写onConfigurationChanged方法,通过设置,当前Activity在横竖屏切换的时候,便不会重新走Activity的生命周期,而是直转载 2014-02-12 10:38:14 · 801 阅读 · 0 评论 -
android相对布局
http://www.cnblogs.com/yyyyy5101/archive/2011/06/20/2085407.htmlActivity布局初步 - 相对布局 1、 相对布局的基本概念 一个控件的位置它决定于它和其他控件的关系,好处:比较灵活;缺点:掌握比较复杂。 2、 相对布局常用属性介绍 这里将这些属性分成4个组,便于理解和记忆。 a)、以下4个属性转载 2014-02-12 16:23:26 · 850 阅读 · 0 评论 -
android listview综合使用示例_结合数据库操作和listitem单击长按等事件处理
http://blog.csdn.net/lk_blog/article/details/7537200 本示例说明:1.自定义listview条目样式,自定义listview显示列数的多少,灵活与数据库中字段绑定.2.实现对DB的增删改查,并且操作后listview自动刷新.3.响应用户操作点击事件,示例中展示单击时取出主键Id和其他内容.4.响应用户操作长按事件,示例中转载 2014-02-11 15:32:23 · 1702 阅读 · 1 评论 -
android开发经典实例系列-----ListView、GridView
http://androidtoast.iteye.com/blog/1166433 android--应用实战andoridListViewGridViewAdapter1,ListView 是android开发中最常用的控件之一,一般构成列表包括三个元素,ListView:用来展示列表的视图、Adapter:数据与视图连接的桥梁、Data:具体的数据包括 字符串 图转载 2014-02-11 15:06:15 · 1442 阅读 · 0 评论 -
四,android四大组件基础介绍及打电话,发短信简单应用 &单元测试
http://androidtoast.iteye.com/blog/1169635 1,本章是android入门最后一篇,从后面开始将进入进阶阶段。我也会加快更新速度。但愿能保持每天三篇博文的数量。但是是在保证质量的前提下。后面我还会发布一些实际开发中用到的应用案例。敬请关注!应用组件是一个android应用程序的重要基石。每个组件的应用角度不同,各自负责所特有的功能。并非所有的转载 2014-02-11 14:35:49 · 1337 阅读 · 0 评论 -
Android学习网址大全
http://androidtoast.iteye.com/blog/1159191Android 官方sdk下载: http://developer.android.com/sdk/index.html#download原创 2014-02-11 14:15:56 · 775 阅读 · 0 评论 -
Android中使用AsyncTask实现简单的异步处理
当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。比如说从网上获取一个转载 2011-10-10 18:28:14 · 1603 阅读 · 0 评论 -
Android Service学习之本地服务
原文网址: http://www.fengfly.com/plus/view-199028-1.html Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservic转载 2011-07-17 23:49:24 · 614 阅读 · 0 评论 -
Android实现Service后台下载Notification进度条
原文网址:http://www.obatu.com/android-service-download-notification-progressbar/ 最近的项目中,有一个需求是 【后台下载+多线程+Notificaton进度条】的应用。要求有一个Service做下载服务,N转载 2011-07-17 23:40:05 · 18413 阅读 · 6 评论 -
主题:Android-Junit-TestCase-ClassLoader 讨论下Android的单元测试
原文网址 http://www.iteye.com/topic/738000 近期在自学android开发,在做例子的时候,发现单元测试方面的资料好像不多,希望能在这儿和大家一起讨论下。 有一个问题在问答频道放了好几天,都无人回答,先拿过来重发下,也想依借此为引子,说说android下的测试驱动开发。 问题是这样, 测试类继承TestCase,其中有试图mock一个Cursor进行单转载 2011-06-08 15:32:00 · 1218 阅读 · 0 评论 -
Android-JUnit
原文网址 http://blog.sina.com.cn/s/blog_6091867a0100jsbu.html Android下使用JUnit Andorid下使用Junit测试框架,是步入正规的Androdid开发的必经之路,在Junit中可以得到组件,可以模拟发送事件,检测程序处理的正确性,下面是一个简单的学习教程:转载来自:http://androidos.cc 工具: 1、A转载 2011-06-08 19:56:00 · 1194 阅读 · 0 评论 -
Android优缺点
<br />Android优点:<br />1.开源特性,得到众多厂商的支持<br /> 由于Android的开源特性,所以得到了众多的厂商的支持,除了诺基亚和苹果之外,其他的手机大牌厂商悉数支持Android系统,通过厂商的努力开发,Android的界面非常丰富,可选择性很强。<br /> <br />▲定制界面丰富是Android的特点<br />2.软件发展很快<br /> Android虽然只有只有两年的发展,但是也得到了开发者的青睐,目前Android Market的软件数量已经达到了10W多转载 2011-03-30 21:38:00 · 19390 阅读 · 0 评论 -
Android BaseAdapter 例子
<br />原文地址 http://www.pin5i.com/showtopic-android-baseadapter-sample.htmlBaseAdapterpublic class RecentAdapter extends BaseAdapter { private class RecentViewHolder { TextView appName; ImageView appIcon;转载 2011-05-11 16:40:00 · 885 阅读 · 0 评论 -
可循环显示图像的Android Gallery组件
<br />原文地址 http://www.cnblogs.com/nokiaguy/archive/2010/08/23/1806870.html<br /> <br />Gallery组件主要用于横向显示图像列表,不过按常规做法。Gallery组件只能有限地显示指定的图像。也就是说,如果为Gallery组件指定了10张图像,那么当Gallery组件显示到第10张时,就不会再继续显示了。这虽然在大多数时候没有什么关系,但在某些情况下,我们希望图像显示到最后一张时再重第1张开始显示,也就是循环显示。要实转载 2011-05-11 16:16:00 · 897 阅读 · 0 评论 -
android教程之教你用Gallery+ImageSwitcher实现相册功能 (一)
开发工具eclipse开发环境windows 71、用eclipse新建一个android项目,填上项目名称:GalleryDemo其他的参见图片 2、依次打开res -> drawable-hdpi 把你喜欢的图片放在这里,并取一个好听的名字3、打开转载 2011-05-11 15:31:00 · 3224 阅读 · 0 评论 -
上篇文章讲服务的例子中,有个演示服务的后台播放音乐,今天就来讲一讲多媒体之一的音乐播放 (附源码)
<br />http://www.cnblogs.com/TerryBlog/archive/2010/06/25/1764821.html<br /> <br />上篇文章讲服务的例子中,有个演示服务的后台播放音乐,今天就来讲一讲多媒体之一的音乐播放。<br /> 说到多媒体不得不向上追溯,空间多媒体是如何实现的,如何可以让我们轻松的播放音乐、视频?本章讲述点大致如下:1、什么是Open Core? 2、Open Core 的具体功能。 3、Mediaplayer 介绍 3.1、MediaPla转载 2011-03-19 12:07:00 · 1030 阅读 · 0 评论 -
Android中的Service及其应用
<br />http://express.ruanko.com/ruanko-express_22/webpage/tech-overnight_1.html<br /> <br />Android中的Service,其意思是“服务”,它是在后台运行,不可交互的。Service自己不能运行,需要通过某一个Activity或者其它Context对象来调用,如Context.startService()和Context.bindService()两种方式启动Service。<br />如果在Service的on转载 2011-03-17 14:31:00 · 5063 阅读 · 0 评论 -
Android Service示例
Android Service示例(2010-01-29 16:09:19)转载标签:adroidservicedemoactivityit分类:Android Android开发中,当需要创建在后台运行的程序的时候,就要使用到Service。Service 可以分为有无限生命和有限生命两种。特别需要注意的是Service跟Activities是不同的(简单来说可以理解为后台与前台的区别),例如,如果需要使用Service的话,需要调用startService(),从而利用startServic转载 2011-03-17 14:21:00 · 857 阅读 · 0 评论 -
android intent和intent action大全
android intent和intent action大全2010-10-13 09:12android 中intent是经常要用到的。不管是页面牵转,还是传递数据,或是调用外部程序,系统功能都要用到intent。在做了一些intent的例子之后,整理了一下intent,希望对大家有用。由于intent内容太多,不可能真的写全,难免会有遗落,以后我会随时更新。如果你们有疑问或新的intent内容,希望交流。 ★intent大全: 1.从google搜索内容 Intent intent = new Inte转载 2011-03-16 11:10:00 · 1110 阅读 · 0 评论