android
liaction
这个作者很懒,什么都没留下…
展开
-
Intent和PendingIntent的区别
intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadc转载 2013-11-18 11:08:37 · 390 阅读 · 0 评论 -
Android:Layout_weight的深刻理解
最近写Demo,突然发现了Layout_weight这个属性,发现网上有很多关于这个属性的有意思的讨论,可是找了好多资料都没有找到一个能够说的清楚的,于是自己结合网上资料研究了一下,终于迎刃而解,写出来和大家分享。首先看一下Layout_weight属性的作用:它是用来分配属于空间的一个属性,你可以设置他的权重。很多人不知道剩余空间是个什么概念,下面我先来说说剩余空间。看下面代码:xm转载 2014-06-03 14:21:14 · 575 阅读 · 0 评论 -
利用json获取天气信息
天气预报信息获取是利用json获取的,网上有很多资源,源代码。由于上面涉及到很多天气信息,包括湿度,出行建议等,以及添加了所有城市代码的资源包。为了练手了解json的原理。我仅获取诚笃城市的最高温,最低温,城市名字。 我的布局是通过一个按钮获取城市名字,最高温,最低温。main.xnl代码如下<LinearLayout xmlns:android="http://schemas.an原创 2014-07-09 15:16:40 · 2410 阅读 · 0 评论 -
String、StringBuffer与StringBuilder之间区别
关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String 2.String 的原因 String:字符串常量 StringBuffer:字符串变量 StringBuilder:字符串转载 2014-07-10 11:27:15 · 406 阅读 · 0 评论 -
android延时处理任务范例
今天要做一个任务,要求图片做按钮开关,点击出发相应事件。点击打开,图片左边显示几行字体,这几行字体是延时显示的。下面将主要代码附上。原创 2014-06-19 14:09:52 · 845 阅读 · 0 评论 -
Android开发Exception:ActivityNotFoundException: Unable to find explicit activity class
工程中出现多个activity,没有在AndroidManifest.xml中配置,之前看书到时候,直到需要配置activity,用到时候还是忘记配置了,汗!原创 2014-07-29 10:22:40 · 838 阅读 · 0 评论 -
Android UI学习 - Tab的学习和使用
TabActivity 首先Android里面有个名为TabActivity来给我们方便使用。其中有以下可以关注的函数: public TabHost getTabHost () 获得当前TabActivity的TabHost public TabWidget getTabWidget () 获得当前TabActivity的TabWidget public void转载 2014-07-14 09:49:49 · 462 阅读 · 0 评论 -
Android 软件开发之如何使用Eclipse Debug调试程序详解
1.在程序中添加一个断点如果所示:在Eclipse中添加了一个程序断点 在Eclipse中一共有三种添加断点的方法第一种: 在红框区域右键出现菜单后点击第一项 Toggle Breakpoint 将会在你右键代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点)第二种: 在红框区域双击鼠标左键将会在你双击代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点)转载 2014-08-01 15:07:18 · 482 阅读 · 0 评论 -
Android的LogCat的使用--总结
在Eclipse中安装ADT和androidsdk包之后,运行以开发的android程序时,在LogCat窗口中会显示出一系列的信息,这些信息是每一个程序通过Dalvik虚拟机所传出的实时信息,可以方便我们对程序的了解。在log窗口中,每条信息都包含五个部分,Time,标题空白,pid,tag和Message。1、Time 表示执行的时间,这个信息对于学习生命周期,分析程序运行的先原创 2014-08-01 14:50:07 · 826 阅读 · 0 评论 -
UDP传输包大小问题
在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好?当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,我这里仅对像ICQ一类的发送聊天消息的情况作分析,对于其他情况,你或许也能得到一点帮助:首先,我们知道,TCP/IP通常被认为是一个四层协议系统,包括链路层,网络层,运输层,应用层.UDP属于运输层,下面我们由下至上一步一步来看:转载 2014-09-05 09:33:17 · 4312 阅读 · 0 评论 -
eclipse中使用git
有的eclipse已经自带了GIt了,就不用安装了。如果,想重新安装,可以先卸载GIT,卸载不同eclipse卸载不一样:1.在Eclipse中依次点击菜单"Help"->"About Eclipse"。弹出图1所示对话框,点击"Installation Details"按钮,弹出图2所示对话框。选中要卸载的插件(按住Ctrl可多选),点击"Uninstall..."按钮。转载 2014-09-23 15:25:53 · 644 阅读 · 0 评论 -
android快速开发框架
Afinalhttp://www.oschina.net/p/afinalhttps://github.com/yangfuhai/afinalxUtilshttp://www.oschina.net/p/xutilsThinkAndroidhttp://www.oschina.net/p/thinkandroidhttps:转载 2014-10-27 16:34:00 · 410 阅读 · 0 评论 -
Android MediaPlayer使用方法简单介绍
1)如何获得MediaPlayer实例:可以使用直接new的方式:MediaPlayer mp = new MediaPlayer();也可以使用create的方式,如:MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//这时就不用调用setDataSource了 2)转载 2015-01-10 18:00:13 · 495 阅读 · 0 评论 -
【Android】ContentValues的用法
ContentValues 和HashTable类似都是一种存储的机制 但是两者最大的区别就在于,contenvalues只能存储基本类型的数据,像string,int之类的,不能存储对象这种东西,而HashTable却可以存储对象。在忘数据库中插入数据的时候,首先应该有一个ContentValues的对象所以:ContentValues initialValues = new C转载 2014-12-26 15:06:26 · 1106 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException: android.view.button
运行时错误,无法加载这个类,后来发现XML文件中,按钮写成了button,应该是Button。总结:布局文件中,控件首字母一定要大写原创 2014-12-28 21:02:51 · 681 阅读 · 1 评论 -
Cursor 用法
关于 Cursor 在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情: Cursor 是每行的集合。 使用 moveToFirst() 定位第一行。 你必须知道每一列的名称。 你必须知道每一列的数据类型。 Cursor 是一个随机的数据源。 所有的数据都是通过下标取得。 关于 Cursor 的重要方法:转载 2014-12-31 13:12:37 · 771 阅读 · 0 评论 -
SharedPreferences存储获取信息例子
SharedPreferences的使用非常简单,能够轻松的存放数据和读取数据。SharedPreferences只能保存简单类型的数据,例如,String、int等。一般会将复杂类型的数据转换成Base64编码,然后将转换后的数据以字符串的形式保存在 XML文件中,再用SharedPreferences保存。 使用SharedPreferences保存key-value对的步骤如原创 2014-07-30 14:30:46 · 1657 阅读 · 0 评论 -
Android自定义捕获Application全局异常
大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开转载 2015-12-25 11:03:14 · 456 阅读 · 0 评论 -
Ubuntu下编译Android JNI实例全过程
Ubuntu下编译Android JNI实例全过程原创 2014-05-30 21:42:16 · 1074 阅读 · 0 评论 -
android 百度定位 api error code 大全
百度定位demo文档上很清楚,网上资源不多,不齐全,给大家分享下 61 : GPS定位结果\n 62 : 扫描整合定位依据失败。此时定位结果无效。\n 63 : 网络异常,没有成功向服务器发起请求。此时定位结果无效。\n 65 : 定位缓存的结果。\n 66 : 离线定位结果。通过requestOfflin原创 2014-06-12 16:07:15 · 2345 阅读 · 0 评论 -
android shape的属性
shape> 实心 --> solid android:color="#ff9d77"/> 渐变 --> gradient android:startColor="#ff8c00" android:endColor="#FFFFFF" android:angle="270" /> 描边 -->原创 2014-06-12 09:58:38 · 626 阅读 · 0 评论 -
你不可以不知道的findViewById
自从学习android的hello world开始我们就知道了这样一个函数findViewById(),他已经成为了家喻户晓,坑蒙拐骗,杀人越货必备的一个函数(好吧,这句是扯淡)但一直用也没细致研究过它,直到写程序的时候发现一个由这个函数引起的一个莫名其妙的bug,遂决定好好研究下次函数~我们调用的findViewById()函数其实有两种(目前我只看到两种,不确定还有没有其他的),一转载 2013-11-12 10:15:14 · 465 阅读 · 0 评论 -
super.onCreate(savedInstanceState)
super.onCreate(savedInstanceState)是调用父类的onCreate构造函数savedInstanceState是保存当前Activity的状态信息原创 2013-11-12 10:48:14 · 865 阅读 · 0 评论 -
Android中为textView添加边框
textview加边框 收藏 方法一: 比较土 ,加背景图片,透明的带边框的背景图片设置到android:background就可以 方法二: 刚学到的android:background的值是一个xml文件 yle="font-family: mceinline;">TextView的xml: android:layo转载 2014-05-19 09:33:17 · 743 阅读 · 1 评论 -
android中各种颜色的值
网上找的一些颜色值Java代码 "1.0" encoding="utf-8" ?> "white">#FFFFFF "ivory">#FFFFF0 "lightyellow">#FFFFE0 "yellow">#FFFF00 "snow">#FFFAFA转载 2014-05-19 09:50:47 · 591 阅读 · 0 评论 -
android:layout_weight属性
layout_weight 用于给一个线性布局中的诸多视图的重要度赋值。 所有的视图都有一个layout_weight值,默认为零,意思是需要显示 多大的视图就占据多大的屏幕空 间。若赋一个高于零的值,则将父视 图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight 值原创 2014-06-03 13:00:13 · 613 阅读 · 0 评论 -
android导入工程出现红色感叹号运行提示错误
在网上找到解决的方法,特此分享【问题原因】:工程中classpath中指向的包路径错误【解决办法】:右键项目名称 BuildPath —> Configure Build Paht…中,然后上面有几个选项卡找到 Libraries中 出现红色叉号的包为路径错误的包。到classpath中修改相应包的当前路径,也就是你SDK的路径。然后回到eclipse中F5刷新工程比如我的就是:B转载 2014-05-21 15:58:22 · 553 阅读 · 0 评论 -
android源码编译常见问题
android源码编译常见问题编译过程:(在Ubuntu 11.04 64位机器上编译)1. source build/envsetup.sh //初始化与环境envsetup.sh脚本初始化完成,显示如下including device/samsung/maguro/vendorsetup.shincluding device/samsung/tuna/v转载 2014-06-04 14:44:23 · 573 阅读 · 0 评论 -
不容错过!开发者必备的十二大Android开发资源
摘要:无论你是经验丰富的专业Android开发者,还是初出茅庐的新人,开发应用最忌讳的就是闭门造车。不能把自己圈在自己的思维里,要学会借助外在现有的资源去协助开发,这样既不会让自己固步自封,还能够提高工作效率。无论你是经验丰富的专业Android开发者,还是初出茅庐的新人,开发应用最忌讳的就是闭门造车。不能把自己圈在自己的思维里,要学会借助外在现有的资源去协助开发,这样既不会让自己固步转载 2014-06-05 15:07:18 · 447 阅读 · 0 评论 -
Android LayoutInflater的使用
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如 Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutIn转载 2014-05-22 15:28:43 · 588 阅读 · 1 评论 -
Android中AlertDialog和Toast的使用
1、AlertDialog是一个信息提示框,当出现是,需要用户点击,才会消失2、Toast也是一个信息提示框,出现后会更具设定的时间,自动消失标签: Android SDK AlertDialog Toast 代码片段(2)[全屏查看所有代码]1. [代码]main.xml 01"1.0"encoding="utf-8"转载 2014-05-22 14:43:39 · 616 阅读 · 0 评论 -
android下spinner值的修改以及alertDialog值的获取
// 设置对话框的标题 builder.setTitle("自定义参数"); //装载/res/layout/login.xml界面布局 TableLayout loginForm = (TableLayout)getL原创 2014-05-23 10:38:40 · 1383 阅读 · 0 评论 -
GridView常见的属性
在xml里有这个属性可以设置 android:horizontalSpacing两列之间的间距。android:numColumns设置列数。android:stretchMode缩放模式。android:verticalSpacing两行之间的间距。原创 2014-06-11 14:49:41 · 602 阅读 · 0 评论 -
API中json的类的介绍
API中org.json这个包中提供了四个与JSON相关的类和一个Exceptions: JSONArray JSONObject JSONStringer JSONTokener JSONException 首先来了解下这几个类的作用。 JSONObject类系统中有关JSON定义的基本单元,包含一对儿(Name/Value)映射。对外部请求的响应体现为一个标准的字符串,最外原创 2014-07-02 15:45:14 · 780 阅读 · 0 评论 -
Android界面制作中最重要最强大的武器: 9-patch
Android界面制作中最重要最强大的武器: 9-patch这段时间做Android项目,其中感觉最头疼的一点就是界面的制作。面对设计师发过来的效果图,想要做出与之完全相符的效果,真是头疼万分。因为Android不像iphone那样,只需要面对一两种屏幕,所以大部分图片可直接截图使用,甚至绝对定位。而Android中,需要考虑到不同的屏幕大小以及dpi,直接使用原图图片基本上是没法使用的。转载 2014-06-12 09:35:04 · 1030 阅读 · 0 评论 -
javah的使用:有包名与无包名的类生成.h头文件
转载请注明出处!原文链接:http://blog.csdn.net/zgyulongfei/article/details/74371761. 无包名的类例如D:\MyTest目录下有一个Test.class文件。那么要生成.h文件,则在控制台下切换到D:\MyTest目录下,然后输入javah -jni Test 之后即可在D:\MyTest下找到Test.h头文件转载 2014-05-28 10:21:42 · 807 阅读 · 0 评论 -
layout_gravity和gravity的用法
也谈layout_gravity和gravity的用法相信对于Android的初学者来说,大家都曾经被layout里这两个极其相似的属性迷惑过。简单使用一下搜索工具,我们就不难找到下面这样的答案:layout_gravity 表示组件自身在父组件中的位置 gravity 表示组件的子组件在组件中的位置看似很简单嘛~) 貌似大伙瞅一眼就明白了。转载 2014-05-29 16:29:33 · 819 阅读 · 0 评论 -
Android平板电脑应用开发的技巧和注意点
用户界面设计在为平板电脑应用设计用户界面时,最好可以让设计的布局灵活可变,使之适宜各种屏幕尺寸、分辨率和方向。这样,无论用户使用的是何种设备,他们都会觉得体验很流畅。以下是设计平板电脑设备应用的用户界面的一些小技巧:1.保持屏幕简单整洁,确保按键之类的触控点尺寸合适。2.使用LinearLayout和RelativeLayout等可变的布局控制方式。3.使用dp和sp等可变的尺寸值转载 2014-05-30 10:11:50 · 2663 阅读 · 0 评论 -
Android之完美退出方法(2.1-2.2-2.3SDK版本测试通过)
为什么要写这篇文章? 因为网上有很多种退出方法,可是实际上很多方法都不通用(在某个版本下可用,到了另一个版本就不行),或者方法的实际效果根本就和其描述不符(也不知道那些发帖的人测没测试过)。但我们的需求又确实存在。在某些情况下,我们需要在应用中打开多个Activity,但如果仅仅使用finish()方法就不能在需要的时候达到一次性退出的效果,自己作为一个Android退出问题的受害转载 2015-12-25 21:09:32 · 568 阅读 · 0 评论