android
文章平均质量分 59
codepython
这个作者很懒,什么都没留下…
展开
-
Android 网络通信框架Volley简介(Google IO 2013)
Android 网络通信框架Volley简介(Google IO 2013)分类: Android2013-07-02 09:15 38793人阅读 评论(31) 收藏 举报1. 什么是Volley在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于AsyncTaskLoader,HttpURLConnection,Async转载 2014-06-17 11:45:28 · 638 阅读 · 0 评论 -
Android开发入门教程--4.用户界面之Layout(一)
上一节说到Activity是Android程序的表示层,程序的每一个显示屏幕就是一个Activity。但是Activity是不能直接显示在屏幕上的,直接显示在屏幕上的是Layout文件中放置的各种View(Button,TextView...)控件,学习过.Net开发的就会感觉很像WebForm,Activity相当于页面的后台.cs代码,而Layout就相当于前台的.aspx页面。通常在一个La转载 2014-08-14 18:30:59 · 881 阅读 · 0 评论 -
两分钟彻底让你明白Android Activity生命周期(图文)!
两分钟彻底让你明白Android Activity生命周期(图文)!Git@OSC 安卓客户端 1.0 Beta 发布首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):Activity其实是继承了ApplicationContext这个类,我们可以重转载 2014-08-14 18:18:42 · 459 阅读 · 0 评论 -
android中的数据库操作
android中的应用开发很难避免不去使用数据库,这次就和大家聊聊android中的数据库操作。 一、android内的数据库的基础知识介绍 1.用了什么数据库 android中采用的数据库是SQLite这个轻量级的嵌入式开源数据库,它是用c语言构建的。相关简介可以从链接查看。 2转载 2014-11-13 10:47:02 · 408 阅读 · 0 评论 -
android 打包自己的自定义组件成JAR包
android 打包自己的自定义组件成JAR包2011-05-12 23:02:38标签:打包 移动开发 android JAR包 自定义组件原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://terryblog.blog.51cto.com/1764499/564558 在项目开发过程中,我转载 2014-11-14 00:10:59 · 619 阅读 · 0 评论 -
Android - 软件自动更新的实现
Android - 软件自动更新的实现接触到一个很实用的技术,那就是软件自动更新。一般开发者是通过自行在应用平台添加更新版本的apk。这样做,如果是在一两个应用平台发布应用,那还说得过去,工作量还不是很大。但大家都知道,Android开发者是比较苦逼的。由于开源所致,出现了N多应用市场。如果想赚取更多的收入,那就要在各个应用市场进行更新。那就悲催咯。比较出名的一些应用市场有如下:转载 2014-11-14 23:17:26 · 406 阅读 · 0 评论 -
Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)
Android开发平台中,可通过TelephonyManager获取本机号码。 TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);txtPhoneNumber.setText(phoneMgr.getLine1Number()); //tx转载 2014-11-17 10:38:52 · 626 阅读 · 0 评论 -
Android特效 五种Toast详解
Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。1.默认效果:代码:Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show();2转载 2014-11-15 21:18:55 · 640 阅读 · 0 评论 -
android 获取屏幕尺寸与密度
遇到一个问题,我的地图浮标图片在WVGA手机上正好,在QVGA上就显的太大,所以我要根据屏幕的不同调整浮标的大小使其在QVGA大小合适。有的同事提出了依据分辨率来区分不同的屏幕,但是单WVGA就支持好几种不同的分辨率,QVGA又支持好几种。。。而且更神奇的时候,有时候,通过代码获取屏幕分辨率竟然得到了 320 x 427 ,Android文档是不支持这种分辨率的,所以依据分辨率来区分不同的屏幕转载 2014-11-15 22:45:43 · 704 阅读 · 0 评论 -
LayoutInflater作用及使用
LayoutInflater作用及使用 转载▼标签: it分类: android世界作用: 1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2、对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素.转载 2014-11-15 21:43:34 · 308 阅读 · 0 评论 -
解决NetworkOnMainThreadException
好久不写Android代码手都生了,找出自己之前写的程序发现跑不了了,也没啥特别的错误提示,就看到一句有用的错误Caused by: android.os.NetworkOnMainThreadException,查了下原因上在4.0之后在主线程里面执行Http请求都会报这个错,大概是怕Http请求时间太长造成程序假死的情况吧。解决办法有两个思路,分别是:第一种方法:直接忽视,强制使用转载 2014-11-16 17:41:54 · 566 阅读 · 0 评论 -
Android LayoutInflater详解
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用L转载 2014-11-15 21:46:11 · 289 阅读 · 0 评论 -
Android 对话框(Dialog)大全 建立你自己的对话框
Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog).转载 2014-11-15 22:20:40 · 294 阅读 · 0 评论 -
Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)
Android开发平台中,可通过TelephonyManager获取本机号码。 TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);txtPhoneNumber.setText(phoneMgr.getLine1Number()); //txtP转载 2014-11-15 22:48:17 · 825 阅读 · 0 评论 -
android 获取路径目录方法以及判断目录是否存在,创建目录
Environment 常用方法: * 方法:getDataDirectory()解释:返回 File ,获取 Android 数据目录。* 方法:getDownloadCacheDirectory()解释:返回 File ,获取 Android 下载/缓存内容目录。* 方法:getExternalStorageDirectory()解释:返回 File ,获取外部转载 2014-11-17 13:24:29 · 636 阅读 · 0 评论 -
Android详细的对话框AlertDialog.Builder使用方法
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,转载 2014-11-15 21:33:11 · 341 阅读 · 0 评论 -
Android 系统信息获取(CPU,RAM,ROM,Battery,SD-card,版本等)
一、内存(ram):android的总内存大小信息存放在系统的/proc/meminfo文件里面,可以通过读取这个文件来获取这些信息:[java] view plaincopypublic void getTotalMemory() { String str1 = "/proc/meminfo";转载 2014-11-15 22:44:21 · 1128 阅读 · 0 评论 -
Android中DOM解析xml文件
一、在assets文件中写xml文件[html]李明30李向梅25[html] 李明 30 李向梅 25 李明 30 李向梅 25转载 2014-11-17 18:50:45 · 437 阅读 · 0 评论 -
【已解决】Android中用DOM方式解析xml时使用getElementsByTagName去获得节点结果为空
【问题】折腾:【未解决】Android中解析/res/raw文件夹下面的xml文件时,试了试下面代码:public static ArrayList getXmlItems(InputStream inputStream, String tag){ ArrayList xmlItemList = new ArrayList(); DocumentBuil转载 2014-11-17 17:32:59 · 4679 阅读 · 0 评论 -
android完全退出应用程序
android 退出应用程序会调用android.os.Process.killProcess(android.os.Process.myPid())或是System.exit(0),这只是针对第一个Activity(也就是入口的Activity)时生效。如果有A,B,C三个Activity,而想在B 或C 中Activity 退出,调用上面的方法,往往会销毁当前的Activity转载 2014-11-17 17:00:46 · 346 阅读 · 0 评论 -
Android中全屏或者取消标题栏
先介绍去掉标题栏的方法:第一种:也一般入门的时候经常使用的一种方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的第二种:在AndroidManifest.xml文件中定义application android:icon="@drawa转载 2014-11-18 13:20:18 · 292 阅读 · 0 评论 -
Android 初识 Helloworld 详解
在Eclipse+ADT中创建HelloWorld非常简单,直接按照导航下一步就可以了。本文重点不在如何创建,而在理解HelloWorld项目的文件。需要的朋友可以参考下 HelloWorld的目录结构有: src:存放应用程序的逻辑代码,这里面的代码是人工写的gen:存放资源代码,这里面的代码是自动生成的assets:存放mp3等视频资源bin:生成的可执行的转载 2014-11-19 19:15:13 · 383 阅读 · 0 评论 -
Android手机号码获取问题
手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到sim卡中.SIM卡只有唯一的编号,供网络与设备识别那就是IMSI号码,手机的信号也可以说是通过这个号码在网络中传递的,并不是手机号码。试想,你的SIM丢失后,补办一张新的会换号码吗?是不会的.就是因为在你的手机号码对应的IMSI号 在移动运营商中被修改成新SIM卡的IMSI号码。 那么手机转载 2014-11-18 22:26:16 · 481 阅读 · 0 评论 -
Android JSON解析
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。转载 2014-11-18 23:05:37 · 284 阅读 · 0 评论 -
android获取设备屏幕大小的方法
// 通过WindowManager获取DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);System.out.println("heigth : " + dm.heightPixels);System.out.println("width :转载 2014-11-18 22:49:21 · 712 阅读 · 0 评论 -
Android_JSON解析
JSON是JavaScript Object Notation的缩写,可见JSON来源于JavaScript。JSON数据是一系列键值对的集合。JSON和XML的比较JSON比XML体积小JSON和JavaScript交互更加方便JSON对数据的描述性没有XML好JSON的速度要远远大于XMLJSON的解析要比XML的解析要方便JSON已经被大多数开发人员所接受,在转载 2014-11-18 23:07:37 · 353 阅读 · 0 评论 -
Android 开源框架ActionBarSherlock 和 ViewPager 仿网易新闻客户端
转载请注明出处:http://blog.csdn.net/xiaanming/article/details/9971721大家都知道Android的ActionBar是在3.0以上才有的,那么在3.0以下呢,google并没有给我提供在3.0以下支持ActionBar的包,但是外国的大牛JakeWharton实现了在3.0以下使用ActionBar, JakeWharton这位大牛是转载 2014-11-19 18:56:38 · 676 阅读 · 0 评论 -
android 项目 高版本 换成 低版本
android的应用程序安装包APK如果是在高版本的android jar上开发的是无法在低版本的android SDK上跑的,所以我们需要将我们已经开发好的应用程序换上低版本的android jar包重新编译一个APK,那么如何简单的在高版本的工程中直接修改呢:1、 eclipse中点击工程->Properties-> Android 在右侧的界面中选中Android 2转载 2014-11-20 10:37:07 · 1295 阅读 · 0 评论 -
Actionbarsherlock 简明教程
Actionbarsherlock 简明教程ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式。 对于Android 4.0及更高版本,ActionBarSherlock可以自动使用本地ActionBar实现,而对于之前没有Actio转载 2014-11-20 10:52:56 · 448 阅读 · 0 评论 -
Android系统源代码你下载了吗?
Android菜鸟的成长笔记(5)——Android系统源代码你下载了吗?分类: Android系统 Android学习 Android工具与开发环境2013-12-25 22:46 2626人阅读 评论(4) 收藏 举报android源码下载在上一篇中我们用Android系统源代码分析了我们前面写的代码,有的朋友可能就会问怎么才能下载到Google官方的源代码转载 2014-11-20 13:44:56 · 677 阅读 · 0 评论 -
Google官方对Andoird 2.x提供的ActionBar支持
Android菜鸟的成长笔记(28)——Google官方对Andoird 2.x提供的ActionBar支持在Google官方Android设计指南中(链接:http://www.apkbus.com/design/get-started/ui-overview.html)有一个新特性就是自我标识,也就是宣传自己,所以很多应用现在也自然的使用ActionBar并提供自己的log转载 2014-11-20 13:41:34 · 438 阅读 · 0 评论 -
v2.1.3申请KEY全攻略(Demo地图不显示的亲请进..)
admin, 用户此贴长期更新,定期总结用户所遇问题,萃取精华,不断优化,当然我们也会不断优化key配置使用方案。2013年8月16日,致地图SDK的一封道歉信。(来自admin,部分用户key配置正确但验证不通过的困扰我们已彻底解决,包括局部地区反馈电信网络访问地图不显示问题)攻略1: 细看申请步骤与说明,最转载 2014-11-21 13:37:56 · 677 阅读 · 0 评论 -
baidu地图定位
V4.2目录1 导入库文件2 设置AndroidManifest.xml2.1 在application标签中声明service组件,每个app拥有自己单独的定位service2.2 声明使用权限2.3 import相关类3 设置AcessKey4 功能类的使用4.1 使用基本定位功能4.1.1 初始化Location转载 2014-11-21 14:07:26 · 1392 阅读 · 0 评论 -
Android应用自动更新功能的代码实现
由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。既然实现自动更新,我们首先必须让我们的应用知道是否存在新版本的软件,因此我们可以在自己的网站上放置配置文件,存放软件的版本信息:转载 2014-11-05 23:11:48 · 395 阅读 · 0 评论 -
Android中Spinner下拉列表
Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现) .您的评价: 不错 收藏该经验 今天学习了Spinner组件,使用Spinner相当于从下拉列表中选择项目,下面演示一下Spinner的使用(分别使用ArrayAdapter和自定义转载 2014-11-21 17:18:11 · 337 阅读 · 0 评论 -
android 移植ffmpeg后so库的使用
今天折腾了一天,可算是有所收获,成功的用jni调用了libffmpeg中的一个方法-----avcodec_version(),至于avcodec_version()是干什么用的我不大清楚,应该是获取版本信息吧,没有深入的去研究ffmpeg。 这里主要是想把折腾一天所获取的经验记录下来,以免时间长全忘了,也希望能给其他人一点借鉴,不至于和我一样一点头绪都没有连猜带蒙的,本文纯属个人心转载 2014-11-27 14:07:02 · 579 阅读 · 0 评论 -
Android Xutils 框架
目录(?)[+]xUtils简介xUtils 包含了很多实用的android工具。xUtils 源于Afinal框架,对Afinal进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持,拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls最低兼容android 2.2 (api level 8)目前xUtils主要有四大模转载 2014-11-27 13:42:45 · 536 阅读 · 0 评论 -
Spinner的常用技巧
Spinner的常用技巧本文转自:http://blog.csdn.net/wanli_smile/article/details/6410388 用法 1 :以资源方式,静态展示 Spinner 选项1. 在资源文件 (strings.xml) 中,增加: 请选择城市 北京转载 2014-11-21 17:15:49 · 418 阅读 · 0 评论 -
Android中用Application类实现全局数据变量的使用
最近在项目中,遇到了application这个类,开始不知道有什么用,经过学习后才知道它的用途也蛮大的,举个例子,如果想在整个应用中使用全局变量,在java中一般是使用静态变量,public类型;而在android中如果使用这样的全局变量就不符合Android的框架架构,但是可以使用一种更优雅的方式就是使用Application context。 我们先看看一下这段说明:转载 2014-11-05 22:44:03 · 458 阅读 · 0 评论 -
百度地图API学习总结
一、百度地图API介绍 百度地图API是可以给开发人员调用的开放API,我们可以用Javascript语言进行调用;听起来API这个概念很抽象,初学者想:“百度的API,我们怎么能调用?”,其实不是这样,我们通过一个URL地址进行引用,然后就可以调用他的API;不需要Web服务器,只需要一个浏览器就能够使用百度地图API; 二、调用API的基本文件格式转载 2014-11-28 23:13:45 · 3632 阅读 · 0 评论