android学习
文章平均质量分 74
johnny-huang
专注移动开发,专注自己的兴趣爱好!!!
展开
-
android中SharedPreferences的用法
android中SharedPreferences用法详2011-10-26 19:45:01 我来说两句 收藏 我要投稿在android应用开发中,作为配置环境的preferences,用到的地方颇多,下面我带大家来详细讲解下android中SharedPreferences的用法。先上图看下配置画面的效果吧。上图是preferenc转载 2013-03-06 13:47:55 · 1020 阅读 · 0 评论 -
读取系统资源函数getResources()
Android --- 读取系统资源函数getResources()小结 摘要 开发中经常用到 getResources() 函数,开始不知道如何使用 res 或者 assets 的文件,现在终于知道了其用法,记录下来以便有朋友能使用到。 概要说明: 数据包package:android.content.res 主要类:Resources InputS转载 2013-03-06 13:46:06 · 1382 阅读 · 0 评论 -
Android中的Environment.getExternalStorageState使用
如果我们想要读取或者向SD卡写入,这时就必须先要判断一个SD卡的状态,否则有可能出错。那么SD卡状态为什么时才能读取呢,经过我的各种情况的实践,大致如下:SD状态现象描述/mnt/sdcard目录是否存在canRead返回canWrite返回在/mnt/sdcard创建文件在/mnt/sdcard创建文件夹转载 2013-05-26 17:37:56 · 1261 阅读 · 0 评论 -
SoftReference缓存图片
Java中的SoftReference即对象的软引用。如果一个对象具有软引用,内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内存敏感的高速缓存。使用软引用能防止内存泄露,增强程序的健壮性。 SoftReference的特点是它的一个实例保存对一个Java对象的软引用,该软引用的存在不妨碍转载 2013-05-26 17:19:26 · 676 阅读 · 0 评论 -
Android应用开发中对Bitmap的内存优化
来自http://www.3lian.com/edu/2013/01-03/52045.html 在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发中比较重要的内容。 1) 要及时回收Bitmap的转载 2013-05-26 23:45:08 · 737 阅读 · 0 评论 -
安卓常见颜色表
原文地址:http://hi.baidu.com/shiwl111/blog/item/0f074decfbef6620adafd5ce.html Android 常用RGB值以及中英文名称颜 色 RGB值英文名中文名转载 2013-05-27 22:20:49 · 826 阅读 · 0 评论 -
fedora中android环境的安装
Android 是 Google 推出的基于 Linux 的开源智能手机平台,本文讲述如何在 Fedora 系统下架设 Android 开发环境。全部流程以 Fedora 11 X86 版本为例。1. 下载 Android SDK首先,前往从以下网站获取 Android Linux 平台的 SDK 套件,目前只有 i386 架构的。http://developer.android.转载 2013-09-22 09:55:29 · 782 阅读 · 0 评论 -
android学习路线
来自http://blog.csdn.net/xujing81/article/details/7313507第一阶段:Java面向对象编程1.Java基本数据类型与表达式,分支循环。 2.String和StringBuffer的使用、正则表达式。 3.面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参转载 2013-09-22 10:34:41 · 617 阅读 · 0 评论 -
Android ListView和CheckBox应用之批量删除操作
来自:http://wenzhutech.diandian.com/post/2013-04-01/40048701052这几天正好需要处理关于列表批量删除的问题,因此在网上找了大量的资料,但是始终 没找到什么好的例子。于是针对网上的一个例子进行了修改,最终实现了批量删除操作。故而在此分享一下,以帮助需要的人。 首先,写个item的xml布局,里面放置一张转载 2013-11-19 17:03:00 · 1127 阅读 · 0 评论 -
Android - 文件读写操作 总结
原文:http://blog.csdn.net/ztp800201/article/details/7322110在android中的文件放在不同位置,它们的读取方式也有一些不同。本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。一、资源文件的读取: 1) 从resour转载 2013-11-11 12:59:43 · 409 阅读 · 0 评论 -
Linux U880手机链接eclipse
原文:http://blog.sina.com.cn/s/blog_64d0b03c0101chtq.html本文主要是解决Linux下android手机usb调试设备不能正确识别的问题, 首先附上原文的 Linux下搭建android开发环境快速指南。 机器型号 ZTE U880固件版本 android 2.3.7开发宿主系统 Oneir转载 2013-11-12 19:01:24 · 963 阅读 · 0 评论 -
JavaMail发送和接收邮件
原文出自:http://blog.csdn.net/zapldy/article/details/3971579一、JavaMail概述: JavaMail是由Sun定义的一套收发电子邮件的API,不同的厂商可以提供自己的实现类。但它并没有包含在JDK中,而是作为JavaEE的一部分。 厂商所提供的JavaMail服务程序可以有选择地实现某些邮件协议转载 2013-11-27 10:24:13 · 1530 阅读 · 0 评论 -
Android四大组件和五大布局
来自:http://blog.163.com/yc_0909/blog/static/20895106120126131152199/Android四大组件:Activity、Service、Broadcast Receiver、Content Provider。 Activity是Android程序与用户交互的窗口,从视觉效果来看,一个Activity占据当前的窗口,响应转载 2013-12-25 13:59:55 · 674 阅读 · 0 评论 -
Andriod71道面试题
来自:http://blog.csdn.net/linux_loajie/article/details/7661722面试题1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象 2.转载 2013-12-25 15:38:15 · 811 阅读 · 0 评论 -
Android学习笔记__1__Android体系架构
来自: http://blog.csdn.net/zdingxin/article/details/6566373 Android 体系结构图 Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。根据Android的软件框图,其软件层次结构自下而上分为以下几个层次:转载 2014-02-24 10:29:39 · 580 阅读 · 0 评论 -
android之Fragment(官网资料翻译) <Not Found!>
目录(?)[+]Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件,并且有转载 2014-02-14 13:44:42 · 694 阅读 · 0 评论 -
Android Fragment完全解析,关于碎片你所需知道的一切
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8881711我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机转载 2014-02-14 00:32:05 · 547 阅读 · 0 评论 -
Intent 的四大属性
Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、直接自动调用合适的程序打开不同类型的文件等等。诸如此类,都可以通过设置Intent属性来完成。 Intent主要有以下四个重要属性,它们分别为: Action:Action属性的值为一个字符串,它代表了系统中已经转载 2014-03-01 00:25:13 · 666 阅读 · 0 评论 -
Activity的几种启动方式
开发者在设计之初可以决定用户与应用程序的交互方式,其中包括如何选着程序启动入口以及Package中所包含的Activities。众所周知,应用程 序是一系列有着特定功能的Activities组成,它们有自己的属性和行为。用户可以在Home中通过启动快捷方式将当前进程引入特定的 Activites,或者可以在其它程序进程中启动外部的Activities。有的人会问,了解程序的启动方式有用吗?当然,了转载 2014-03-01 00:54:40 · 594 阅读 · 0 评论 -
Android 消息推送简单实例
Android 消息推送简单实例Msquirrel:一、原理 消息推送有两种,一种是客户端定时直接到服务器搜索消息,如果发现有新的消息,就获取消息下来;另一种是服务器向客户端发送消息,也就是当有信息消息时,服务器端就会向客户端发送消息。二、步骤(代码) 注: Notification //是具体状态栏对象,设置Icon、文字、声音等。转载 2014-02-17 15:18:00 · 937 阅读 · 0 评论 -
AndroidManifest.xml配置文件
来自:http://blog.chinaunix.net/uid-9185047-id-3460344.html AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查阅。下面是一个标准的AndroidManifest.xml文件样例。[html] view plainco转载 2014-03-01 01:03:56 · 559 阅读 · 0 评论 -
android ADIL
来自: http://www.cr173.com/html/19652_1.html什么是aidl:aidl是 Android Interface definition language的缩写,一看就明白,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口icp:interprocess communication :内部进程通信。在Andro转载 2014-03-01 15:52:52 · 850 阅读 · 0 评论 -
Android 程序框架设计
原文来自: http://blog.csdn.net/leehong2005/article/details/8535306这篇文章主要内容来自于之前我讲的一个PPT文档,现在将其整理如下。欢迎指正。以下的内容都是来自于我自身的经验,欢迎大家多提自己的建议。1、一些概念模式的定义:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这转载 2014-03-04 14:09:07 · 828 阅读 · 0 评论 -
android XML的解析
来自: http://blog.csdn.net/liuhe688/article/details/6415593XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。今天就由我向大家介绍一下在Android平台下几种常见的XML解析和创建的方法。在Android中,常见的XML解析器分别为SAX解析器、转载 2014-02-26 10:47:42 · 481 阅读 · 0 评论 -
做好一名ArcGIS开发人员需要掌握的知识
一、 ArcGIS技术:掌握ArcGIS全系产品(ArcGIS Desktop,ArcGIS Server,ArcGIS Engine,ArcSDE,ArcGIS Android,ArcGIS Flex API,ArcGIS Silverlight API,ArcGIS JavaScript API)应用设计、开发、部署。RIA架构GIS技术体系:1、掌握ArcGIS API f转载 2014-03-13 23:37:36 · 2547 阅读 · 0 评论 -
android项目命名规范
一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如下LayoutView:lv转载 2014-03-29 12:23:11 · 481 阅读 · 0 评论 -
html5开发Android应用屏幕适配问题
Android屏幕适配问题太烦人了,查阅了各种学术名词终于搞定了,下面是调研过程和结果。 各种名词中关键是dpi,通俗来讲dpi就是单位尺寸中的点数。这个点是什么东西呢,点是个物理概念,你可以把他看作一个像素(注意只是看成,不完全一样)。 把点理解为像素dpi就变成了ppi单位尺寸中的像素数。 Android设备分辨率差异比较大 Android屏幕适配问题太烦人了,查阅了各种学术名词转载 2014-04-01 17:26:08 · 744 阅读 · 0 评论 -
http://blog.csdn.net/jiguanghoverli/article/details/7972156
用进行后台FTP下载,那么就必须学习FTP指令。FTP的命令行格式为: ftp -v -d -i -n -g [主机名] , 其中 -v 显示远程服务器的所有响应信息; -n 限制ftp的自动登录,即不使用;.n etrc文件; -d 使用调试方式; -g 取消全局文件名。 FTP使用的内部命令如下(中括号表示可选项): 1.![cmd[args>:在本地机中执行交互s转载 2014-04-02 11:07:31 · 438 阅读 · 0 评论 -
android关闭日志
android关闭日志我们在开发时,经常会输出各种日志来debug代码。但是等到应用发布的apk运行时不希望它输出日志。关闭输出日志Log.v(),Log.i(),Log.w(),Log.v(),Log.e()等原理:那么我们可以通过proguard来删除各种日志输出代码。然后导出apk时,将会过滤掉日志代码。通过配置proguard,将类andro转载 2014-05-05 14:26:55 · 892 阅读 · 0 评论 -
Android进度条
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://winwyf.blog.51cto.com/4561999/857867 Android原生控件只有横向进度条一种,而且没法变换样式,比如原生rom的样子很丑是吧,当伟大的产品设计要求更换前背景,甚至纵向,甚至圆弧状的,咋办,比如ok,我转载 2014-05-05 21:29:37 · 630 阅读 · 0 评论 -
Android中用ViewPager和Fragment内嵌WebView
Android中用ViewPager和Fragment内嵌WebViewWebView很好很强大,但是在Android中加载慢啊。在同一个Activity中,用ViewPager可以加载多个Fragment,切换视图比较流畅,但是如果超出了3个Fragment,而且刚好Fragment中有WebView,体验就非常糟糕,页面要好几秒才能显示出来。这是因为ViewPager缺省情转载 2014-03-25 21:13:33 · 2348 阅读 · 0 评论 -
Why Android BLE method startLeScan failed to filter by custom 128bit uuid?
Why Android BLE method startLeScan failed to filter by custom 128bit uuid?Posted by Yu on Tuesday, February 18, 2014Let's check the startLeScan method declaration.public boolea转载 2014-05-06 10:25:57 · 1601 阅读 · 0 评论 -
java之监听器详解
监听器接口定义了一个类要成为监听器必须具备的功能。所有的监听器接口也都必须继承监听器接口基类 java.util.EventListener;EventListener本身没有定义任何方法,它只是一个标志接口,用来表明所有继承自 EventListener的接口属于监听器接口。 监听器接口定义了监听器必须实现的方法。可以在监听器接口中定义任意多的事件处理方法,取决于应用所需,事件处理方法以事件转载 2014-05-06 22:37:11 · 1685 阅读 · 0 评论 -
Android BLE开发的一些体会与总结
很高兴也很无奈的做一个BLE的项目,高兴的是BLE是未来的一种趋势,有了这个经验以后可以混口饭吃,无奈的是身为一个Android developer android系统对ble的支持实在是太差了。在经历了三星的4.1,4.2 和最新的4.3之后生出了一种前所未有的迫切想转行IOS的想法,因为Android的ble真是太要命了。发了这么多牢骚,活还是要干的。这篇博客主要是为了记录一下开发情况以及过程转载 2014-04-22 09:44:00 · 826 阅读 · 0 评论 -
android BLE
android4.3 nei内置了ble并为上层app提供相应的接口来使用BLE功能。BLE主要涉及的协议及术语:GenericAttribute Profile (GATT)BLE上层的协议都是基于GATT,它是一个通用的规范,通过BLE连接发送/接收属性值。bluetoothSIG定义了很多的ble协议。AttributeProtocol (转载 2014-04-21 16:09:58 · 918 阅读 · 0 评论 -
Parcelable接口的使用
Parcelable接口的使用 什么是Parcelable ? Parcelable,定义了将数据写入Parcel,和从Parcel中读出的接口。一个实体(用类来表示),如果需要封装到消息中去,就必须实现这一接口,实现了这一接口,该实体就成为“可打包的”了。 Parcelable 传递对象 Android序列化对象主要有两种方法: 1.实现Ser转载 2014-05-08 14:46:43 · 437 阅读 · 0 评论 -
WebView加载加速
当我们在使用WebView时,如果加载的网友比较大,这加载速度将非常慢。现总结几种加速WebView加载的方法1、提高渲染的优先级webView.getSettings().setRenderPriority(RenderPriority.HIGH);2、使用webView.getSettings().setBlockNetworkImage,把图片加载放在最后来加载渲染。参照示例转载 2014-04-10 21:34:09 · 762 阅读 · 0 评论 -
安卓应用运营知识:VersionCode和VersionName
小米应用商店运营了大概半年了,过程中有喜有泪,我们在运营过程中,发现有的运营和商务同学对Android的一些概念了解不深,因此准备了一些知识,会逐步发布出来,第一篇是关于版本的。先上结论:Google为APK定义了两个关于版本属性:VersionCode和VersionName,他们有不同的用途。VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版转载 2014-04-24 15:04:58 · 559 阅读 · 0 评论 -
WebView常用方法
一、WebView常用方法方法作用getSettings()返回一WebSettings对象,用来控制WebView的属性设置。loadData(String data, String mimeType, String encoding)加载指定的Data到WebView中,使用“data:”作为标记头。该方法不能加载网络数据。其中,mime转载 2014-04-10 13:13:12 · 519 阅读 · 0 评论 -
实战做项目如何选择开源许可协议(一)-了解协议
目前国内开源项目正在逐渐升温,中国也开始有不少优秀的开源项目突显出来。在大家摩拳擦掌准备加入开源大军时,也要知道这个圈子里的规则。技术人员不能只是研究技术,任何圈子都有规则,要知道了才能玩得好。前段时间有件关于开源软件的事情挺热闹的,关于国内一个开发者把自己作品开源出来被别的公司的人拿去包装成自己的产品高价卖出去。大部分做开源软件的开发者都不太怎么关注版权这些,具体微博如下:hoowa_s转载 2014-05-18 11:58:00 · 671 阅读 · 0 评论