
android
文章平均质量分 67
androidboy365
android小学童
展开
-
android 邮件开发(javax.mail)
http://llshenglin.iteye.com/blog/1030505 android 邮件开发(javax.mail)文章分类:Java编程 以前在csdn上发贴求助android邮件开发的开发,后来问题自己解决了。有很多网友遇到了同样的问题,发邮件问我都没及时回复。在这里我把封存装的email源代码贴出来,和大家分享。 android开发邮件需要添加三转载 2011-06-15 23:55:00 · 4305 阅读 · 1 评论 -
android 输入法 框架
客户端应用是一个包含有图形界面的应用,如地址本。图形界面上包含有能够接收输入的编辑框,如TextView。输入法模块提供软键盘,将用户在软键盘上的按键输入根据某种算法(如Zi, T9, 国笔等)转换成单词,然后传递给客户端应用。目录development/samples/SoftKeyboard下提供了一个输入法模块实例。如果想要实现一个中文输入法,可参考这个实例。平台部分实现一些管理功能,负责装转载 2011-06-20 23:35:00 · 1217 阅读 · 0 评论 -
Android 软键盘相关
Android 软键盘相关原文地址:http://yelinsen.iteye.com/blog/824487 Android2.2的Phone界面会有软键盘弹出! 原因是Java代码 mDigits.setKeyListener(DialerKeyListener.getInstance()); mDigits.setInputType(InputT转载 2011-06-20 23:50:00 · 1174 阅读 · 0 评论 -
Android开发文档学习:NFC(近场通讯)(二)
Android NFC API概述Android中提供的与NFC相关的较高层的类都包含在android.nfc中,这个包中包含了用于与本地NFC适配器交互的类,用于代表已经识别的标签的类以及用来使用NDEF(Nfc Data Exchange Format )转载 2011-07-04 23:01:32 · 2808 阅读 · 1 评论 -
Android开发文档学习:NFC(近场通讯)(一)
在新版本的android中,近场通讯已经被支持。所谓近场通讯(NFC),又称近距离无线通信,是一种短距离的高频无线通信技术,允许电子设备之间进行近距离的(10厘米)非接触式点对点传输,NFC由非接触式射频识别(RFID)及互联互通技术整合演变而来,实现了在单一转载 2011-07-04 22:59:51 · 1793 阅读 · 0 评论 -
Linearlayout与Relativelayout布局回顾
Linearlayout布局的几个常用方法 android:orientation=“”——布局方向,有横向、垂直。android:gravity=“”——控件里内容的位置android:textsize="10pt"——字体大小android:backgro原创 2011-08-07 19:03:02 · 761 阅读 · 0 评论 -
Android 数据存储之preference
程序是数据的输入、处理和输出的过程,不管是操作系统还是应用程序都是不可避免的要用到大量的数据。由于内存容量有限,且不能长期保存数据,因此一般把它们以文件的形式保存在磁盘等存储介质中。操作系统一般是以文件的形式来保存数据的,而应用程序一般以数据库来保存数据。 在转载 2011-09-05 22:49:42 · 1223 阅读 · 0 评论 -
Android uses-permission 配置详解
ACCESS_CHECKIN_PROPERTIES 允许在登入数据库的时候读写其中的属性表,并上传改变的值 ACCESS_COARSE_LOCATION 允许应用访问范围(如WIFI)性的定位 ACCESS_FINE_LOCATIO转载 2011-09-05 22:53:03 · 610 阅读 · 0 评论 -
在apk里打包进.so文件的方法
在apk里打包进.so文件的方法有两种方法,1 是在Android.mk文件里增加LOCAL_JNI_SHARED_LIBRARIES := libxxx这样在编译的时候,NDK自动会把这个libxxx打包进apk;放在youapk/lib/目录下。2原创 2011-09-13 22:50:03 · 8826 阅读 · 0 评论 -
android web 弹出菜单分析
问题描述:手机访问电脑板网页skysports.com时,为何点击带有下拉菜单的按钮有时会出现有时不会出现下拉菜单? 手机访问www.skysports.com时,首先会访问移动版网页m.skysports.com由于有的用户的需要,并且要访问电脑版网站,可以通原创 2011-09-06 22:49:42 · 844 阅读 · 0 评论 -
Android 实现联网(一)——package说明
今天我们将深入介绍了Android SDK 中一些与网络有关的package,如下:包描述Java.NET提供与联网有关的类,包括流和数据包(datagram)sockets、Internet 协议和常见 HTTP 处理。该包是一个多功能网络资源。有经验的 Java 开发人员可以立即使用这个熟悉的包创建应用程序。java.转载 2011-10-20 23:50:14 · 554 阅读 · 0 评论 -
Android 实现联网(四)——TCP/UDP
在java.net漫游 篇幅 中,我们详细介绍了与网络相关的基础类,本篇幅我们详细介绍TCP、UDP,以及如何在Android 实现联网中使用TCP、UDP协议。TCP(Transmission Control Protocol:传输控制协议)TCP模型结构图,如下图所示:服务器端与客户端的交互图,如下图所示:对上图,解释如下服务器程序编转载 2011-10-21 00:00:19 · 579 阅读 · 0 评论 -
Android 实现联网(三)——在线程中联网
在前面的关于Java I/O的学习中,有一个我们需要牢记的是:对数据流的操作都是阻塞的,在一般情况下,我们是不需要考虑这个问题的,但是在Android 实现联网的时候,我们必须考虑到这个问题。比如:从网络上下载一张图片:Java代码 public Bitmap returnBitmap(String url) { URL myFileUrl = null转载 2011-10-20 23:57:21 · 453 阅读 · 0 评论 -
Android 实现联网(二)——java.net漫游
相比较C++,Java在网络编程方面的优势是不言而喻的。想当初学习MFC网络方面的痛苦,现在看到java.NET包中的类,感觉轻松多了。说 点题外话:在C++网络方面可以推荐给大家一个很好的开源项目POCO库,这个库在网络方面的功能只能用: 那是相当强大,有兴趣的可以去学习下。在Android 实现联网(一)——package说明篇幅中 ,我们简要介绍了Android 网络方面的包,本篇幅转载 2011-10-20 23:54:17 · 489 阅读 · 0 评论 -
Android进程间通信(IPC)机制Binder简要介绍
在Android系统中,每一个应用程序都是由一些Activity和Service组成的,一般Service运行在独立的进程中,而Activity有可能运行在同一个进程中,也有可能运行在不同的进程中。那么,不在同一个进程的Activity或者Service是如何通信的呢?这就是本文中要介绍的Binder进程间通信机制了。 我们知道,Android系统是基于Linux内核的,而Lin转载 2011-11-23 10:50:26 · 464 阅读 · 0 评论 -
子线程更新UI会发生android.view.ViewRoot$CalledFromWrongThreadException异常的解决方法
子线程更新UI显然假如你的程序需要执行耗时的操作的话,假如像上例一样由主线程来负责执行该操作是错误的。所以我们需要在onClick方法中创建一个新的子线程来负责调用GOOGLE API来获得天气数据。刚接触Android的开发者最轻易想到的方式就是如下:Java代码 public void onClick(View v) {//创建一个子线程执行耗时的从网络转载 2011-11-23 12:47:29 · 451 阅读 · 0 评论 -
android面试经典
Android 面试题 经典1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。 2、sim卡的EF 文件有何作用 sim卡的文件系统有自己规转载 2011-11-25 00:18:16 · 1586 阅读 · 0 评论 -
ListView优化三原则
ListView优化三原则 1.复用convertView在getItemView中,判断convertView是否为空,如果不为空,可复用。2.异步加载图片item中如果包含有webimage,那么最好异步加载3.快速滑动时不显示图片当快速滑动列表时(SCROLL_STATE_FLING),item中的图片或获取需要消耗资源的view,可以不显示出来;转载 2011-12-01 22:25:28 · 404 阅读 · 0 评论 -
Android开发——09Google I/O之让Android UI性能更高效(1)
2010-12-05 11:14 by HalZhang, 3772 visits, 收藏, 编辑一、前言前几天发现09年Google IO大会关于移动应用方面的主题有一些不错的PPT,对移动应用开发很有帮助。自己看了一些,边看边和大家分享。既然是PPT就很简化了,我会根据实际情况写一些Demo转载 2011-12-01 21:20:21 · 907 阅读 · 0 评论 -
Service 两种启动方式
【声明:这里主要汇集了网上大多数前辈们对service的启动方式的理解,再加之个人的一点理解汇集而成的一篇博文,感谢那些共同奋战于android一线的兄弟姐们们的总结,此篇文章如有雷同或者眼熟,纯属必然】本文地址:http://blog.youkuaiyun.com/androidboy365/article/details/7039977 服务不能自己运行,需要通过调用Context.start原创 2011-12-04 20:21:20 · 2003 阅读 · 0 评论 -
android 中管理短信
为了看代码方便,一边在网上google资料,一边看Android java 源代码。偶然发现了一个类MmsSmsDatabaseHelper.java,原来android将所有的短信信息都存入了mmssms.db中。公开的SDK中没有这个类,不能直接使用。于是自己写了一个SQLiteOpenHelper,但是查询的时候发生SQL异常。看来不能为所欲为了,不过据网上资料介绍可以拷贝db文转载 2011-12-13 13:33:29 · 474 阅读 · 0 评论 -
Android输入法框的梳理
/frameworks/base/services/java/InputMethodManagerService.java这是整个系统当中,一切与输入法有关的地方的总控制中心。它通过管理下面三个模块来实现系统的输入法框架。1、/frameworks/base/services/java/WindowManagerService负责显示输入法,接收用户事件。2、/frameworks转载 2011-12-22 17:43:32 · 494 阅读 · 0 评论 -
Android中的资源与国际化
Android中的资源与国际化的问题,通常我们新建一个Android工程,目录结构如下图所示:我们主要看一下layout与values目录,layout里的xml文件的我们应用使用布局的文件,values里的sring.xml是用来存放文字资源,一个key对应一个value值。但是在实际应用开发中,通常横屏(land)与竖屏(port)可能布局文件有所不同,这时候我们可以独自定义横转载 2012-02-06 23:02:40 · 410 阅读 · 0 评论 -
Android中怎么让你的layout适应屏幕的大小
你在开发Android应用的时候,特别是你用WVHA800的时候来开发,有没有发现自己的layout不能全屏幕表示,只能在占据屏幕的一部分。其实这里有个很简单的办法就能解决这个问题了,只要在应用程序的manifest.xml中加入[xhtml] view plaincopyprint?supports-screensandroid:largeScreens="t转载 2012-02-06 23:59:57 · 482 阅读 · 0 评论 -
Android横竖屏的设置和使用
第一种,同时支持横屏和竖屏。1)这种方式如果屏幕的布局在横屏和竖屏没有明显的差异,是不需要设置的,系统会默认旋转。2)横屏和竖屏的布局明显的差异,比如横屏的时候可能会分成左右两屏,那么就需要我们进行相关的设置,这种情况下,一种布局文件是无法满足2种方向上的需要。步骤如下:首先需要在androidmanifest.xml中加入配置android:configChanges="转载 2012-02-07 00:06:39 · 549 阅读 · 0 评论 -
关于Android横竖屏切换的解决方法
在开发游戏的时候,有些 游戏是只能横屏玩的,所以手机竖立放置的时候,要保持游戏画面依然横屏。要做到这个要求其实很简单,在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"。(landscape是横向,portrait是纵向) http://schemas.android.com/apk/re转载 2012-02-06 23:21:03 · 312 阅读 · 0 评论 -
Android系统名词解释汇总
什么叫刷机刷机,是手机方面的专业术语,是指通过一定的方法更改或替换了手机原版系统中固有的一些语言、图片、铃声和软件版本或者操作系统,可以使手机功能更加完善。刷机可以是官方的,也可以是非官方的。再简单点说,刷机就是一种改变你手机操作系统的一种行为,就相当于给电脑装上不同版本的windows或则电脑重装系统,也就是刷手机的操作系统吧。目前常说的刷机就是用“更改替换了一些图片、铃声或菜单后的软件转载 2012-01-03 23:18:25 · 699 阅读 · 0 评论 -
Android布局之横竖屏切换
在默认情况下当屏幕从竖评变到横屏时会触发 onConfigurationChanged 事件 在默认情况下会重新加载画面并显示和横屏一样的画面,这样会有2个问题, * 布局问题,在竖屏 显示的布局 到横屏中由于宽和高发生了变化所有多少都会影响到布局(除非你定制2套画面在然后加个判断在横屏时怎么显示,在竖屏时怎么显示),当然最简单的办法就是在 项目的 AndroidManifest.xml转载 2012-02-08 23:24:02 · 453 阅读 · 0 评论 -
android横竖屏总结
在编写android小应用的时候,碰到了这样的一个问题:当推开手机的实体键盘时,屏幕由竖屏转换为横屏,此时应用程序的显示界面(Activity)就会被销毁了,这个让人比较郁闷。如何才能让这个activity不被销毁呢?———————————— 分割线 ———————————————-解决办法:通过上面资料的阅读,解决办法就很简单了。首先在Mainifest.xml的Activi转载 2012-02-08 23:19:40 · 448 阅读 · 0 评论 -
适配不同分辨率横屏竖屏
原文地址http://www.zhujiangroad.com/program/Android/24297.html 一:不同的layout Android手机屏幕大小不一,有480x320,640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,lay转载 2012-02-08 23:27:24 · 1795 阅读 · 0 评论 -
Android横竖屏切换总结
Android横竖屏要解决的问题应该就两个:一.布局问题二.重新载入问题1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:"unspecified":默认值 由系统来判断显示方向.判定的策略是和设备相关的,转载 2012-02-10 00:39:26 · 440 阅读 · 0 评论 -
Android横屏竖屏切换总结
1.切换模拟器的横竖屏的方式:快捷键:ctrl+f12如果固定横屏可以在eclipse 里面run dialog->target 里面可以设置.如果是命令行可以使用参数emulator -skin HVGA-L 2.要让程序界面保持一个方向,不随手机方向转动而变化的处理办法: 在AndroidManifest.xml里面配置一下就可以了。加入这一行android:scree转载 2012-02-10 00:43:42 · 881 阅读 · 0 评论 -
android
2010-11-23 18:342795人阅读评论(1)收藏举报 最近用到横竖屏切换的相关知识,大家也都知道横竖屏切换后Activity会重新执行onCreat函数。但是只要在Android工程的Mainfest.xml中加入android:screenOrientation="user" android:configChanges="orientation|keyboardHidd转载 2012-02-10 00:48:30 · 539 阅读 · 0 评论 -
android ui界面设计参数讲解
android:layout_width 设置组件的宽度 android:layout_height 设置组件的高度 android:id 给组件定义一个id值,供后期使用 android:background 设置组件的背景颜色或背景图片 android:text 设置组件的显示文字 android:textColor 设置组件的显示文字的颜色 android:layout_below 组件在参转载 2012-02-16 23:47:57 · 1000 阅读 · 0 评论 -
Ubuntu下Android4.0源码的下载和编译
获取Android4.0源码,也可以参考Android官网的下载步骤:官网下载参考第一步,首先建立repo环境,把此目录添加到环境变量中。mkdir ~/binPATH=~/bin:$PATH第二步,下载repo工具。sudo apt-get install git-core curlcurl https://dl-ssl.google.com/dl/googlesourc转载 2012-02-24 00:04:19 · 507 阅读 · 0 评论 -
4.0ICS编译
其实,android 4.0发布之后的几天就想编译出来体验一下ICS,事情多得一直拖到今天,另外一些误导人的传闻越来越凶,说什么编译环境最低要求memory为16G。今天就拿实验室的机器跑了一通,编译无不良反映,一切正常。简单说说机器的环境:CPU:i7 2600(8线程)Memory:4GSystem:ubuntu 10.04(64位)转载 2012-02-25 00:13:29 · 1601 阅读 · 0 评论 -
android4.0源码编译
PDF文件:http://androidboy365.iteye.com/admin/blogs/1423462Ubuntu11.10下编译android源码4.0.30人收藏此文章, 收藏此文章在之前的文章中,为读者介绍了《Ubuntu Linux下android源码下载方法》、《Ubuntu11.10下配置android的Eclipse开发环转载 2012-02-25 00:03:45 · 1071 阅读 · 0 评论 -
Android模拟打电话程序实现
*/要想模拟一个打电话程序,我们需要的是什么呢?1.画出Android的UI图2.界面搭载在UI界面中我们的设计中,分析发现String字符串有两个,一个text文本框,一个button。首先在res-values-strings.xml中添加两个字符串xml version="1.0" encoding="utf-8"?>resources>转载 2012-02-27 23:29:37 · 617 阅读 · 0 评论 -
在Android模拟器中模拟GPS、打电话、发短信……
首先,当然要打开模拟器然后,连接模拟器C:\Users\BillGates>telnet localhost 5554Android Console: type 'help' for a list of commandsOK其中5554为模拟器在本机的端口,可以使用adb devices查看:C:\Users\BillGates>adb devices转载 2012-02-27 23:35:26 · 708 阅读 · 0 评论 -
Android不同手机屏幕分辨率自适应
Android不同手机屏幕分辨率自适应 各种Android操作系统的手机简直就是琳琅满目,屏幕分辨率的差异可想而知。目前比较主流的有WVGA=800x480,HVGA=480x320,另外的还有QVGA=320x240。当然还有魅族M9的DVGA=960x640,还有蛋疼的摩托罗拉的FWVGA=854x480。 其实,在你layout的xml文件中,编写的时候是转载 2012-02-19 22:21:28 · 838 阅读 · 0 评论