Android
文章平均质量分 77
android小猪
小胜靠智,大胜靠德
展开
-
android开源项目——ListView
移步原文查看原创 2015-01-13 15:38:21 · 875 阅读 · 0 评论 -
android 声明周期 经典过程重现
原文地址:声明周期 经典过程重现 老穆奉献">android 声明周期 经典过程重现 老穆奉献作者: 老穆如果现在有2个Activity01和Activity02,首先进入Activity01,点击一个按钮后进入Activity02: 01 ,02 的生命周期过程如下: 声明周期 经典过程重现 老穆奉献" TITLE="[转载]android 声明周期 经典过程重现 老穆奉献" />转载 2013-04-25 17:39:03 · 576 阅读 · 0 评论 -
Android 中的 requestWindowFeature详解
requestWindowFeature 是用来设置全屏的。 在Activity中 this.requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,原创 2013-04-25 17:39:16 · 777 阅读 · 0 评论 -
android Handler详解
原文地址:Handler">android Handler作者:泛音 与Handler绑定的有两个队列,一个为消息队列,另一个为线程队列。Handler可以通过这两个队列来分别:发送、接受、处理消息–消息队列;启动、结束、休眠线程–线程队列;消息队列使用sendMessage和HandleMessage的组合来发送和处理消息。 AndroidOS中,一转载 2013-04-25 17:39:18 · 616 阅读 · 0 评论 -
android中Toast 的简单用法
原文地址:的简单用法">Toast 的简单用法作者:老穆1。原始版: Toast toast =Toast.makeText(getApplicationContext(), "自定义位置Toast",Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER,0, 0); //importgravity toast.转载 2013-04-25 17:39:51 · 710 阅读 · 0 评论 -
Android 自适应屏幕方向和大小
原文地址:Android自适应屏幕方向和大小作者:老穆 一:不同的layout Android手机屏幕大小不一,有480x320, 640x360,800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,转载 2013-04-25 17:39:47 · 842 阅读 · 0 评论 -
android 网络编程HttpGet类、HttpPost类以及HttpURLConnection类的详解
虽然在登录系统中使用了Web Service与服务端进行交互。但是在传递大量的数量时,Web Service显得有些笨拙。在本节将介绍移动电子相册中使用的另外一种与数据库交互的方法。直接发送HTTP GET或POST请求。这就要用到HttpGet、HttpPost以及HttpURLConnection这些类。15.3.1 HttpGet类和HttpPost类本节将介绍Android SDK原创 2013-04-25 17:38:59 · 849 阅读 · 0 评论 -
android 屏幕的横屏与竖屏的切换
1、有关android中横屏和竖屏的值: 在某些场合可能需要禁止横屏和竖屏切换,实现这个要求很简单,只要在AndroidManifest.xml里面加入这一行 android:screenOrientation="landscape"(landscape 是横向,portrait 是纵向)。 不过android中每次屏幕的切换都会重启Activity,所以要在Activity销毁前保存当前活原创 2013-04-25 17:39:31 · 1073 阅读 · 0 评论 -
android 开发中将tab选项卡放在屏幕底部
原文地址:Android将TAB选项卡放在屏幕底部(转)作者:Elvin 今天写Tab的时候由于TAB的跳转问题去查资料,倒反而发现更有趣的问题,就是如何将TAB放置在屏幕的底端。效果如http://www.sisou.cn/read-htm-tid-451.html所示,的确是个好想法,这样貌似也的确漂亮一些,有点类似IPhone里的布局了,呵呵~(其实后来发现这个应该不是用TAB做的,而原创 2013-04-25 17:40:17 · 1040 阅读 · 0 评论 -
android 开发中判断网络是否连接的代码
在android的开发中,尤其是与访问网络有关的开发,都要判断一下手机是否连接上了网络,下面是一个判断是否连接网络的嗲吗片段:package cn.com.karl.util;import com.kubu.main.R;import android.app.Activity;import android.app.AlertDialog;import android.content原创 2013-07-31 00:24:31 · 13941 阅读 · 18 评论 -
android 数据持久化——File
在使用Java SE平台开发C/S结构的软件中,File 的IO输入输出流的使用率是非常高的,通过使用IO输入输出流可以对存储介质上的文件进行读写操作,下面的代码就是实现一个在Android平台上使用File对象操作文件的功能:package com.example.data_file;import java.io.File;import java.io.FileInputStream;原创 2013-07-22 11:04:39 · 1109 阅读 · 0 评论 -
Android webView中调用JavaScript
原文地址:webView中调用JavaScript">Android webView中调用JavaScript作者:yyylinuxpackage com.samll.games.pilishaizi;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Build转载 2013-04-25 17:36:34 · 706 阅读 · 0 评论 -
安卓中Animations的使用
原文地址:Animations的使用">安卓 Animations的使用作者:老穆Animations提供了一些列动画播放效果这些效果可以应用在绝大多数的控件中Animations的分类: 1.补间动画(Tween Animation) 该类提供了旋转,移动,缩放,淡入淡出等效果2.帧动画(Frame Animation) 该类可以创建一个Drawable序列,这些Drawable可以转载 2013-04-25 17:39:49 · 730 阅读 · 0 评论 -
Android 相对布局
原文地址:相对布局">Android 相对布局作者:阿公 Android相对布局分类: Android2011-07-1417:34 138人阅读 评论(0) 收藏 举报RelativeLayout布局 android:layout_marginTop="25dip" //顶部距离 android:gravity="left" //空间布局位置 android:la转载 2013-04-25 17:40:24 · 795 阅读 · 0 评论 -
android 开发中经常遇到的错误以及解决方法
1、Causedby: java.lang.ClassNotFoundException:com.test.handler.BultiThreadHandlerinloader dalvik.system.PathClassLoader[/data/app/com.test.handler-1.apk]错误的时候,原因是在Manifest.xml文件中未注册该类或者说是注册的Activit原创 2013-04-25 17:39:38 · 1579 阅读 · 0 评论 -
Android应用程序的签名
一般情况下,我们在模拟器上调试app时,虽然我们并没有主观的进行签名操作,但是ADT会自动的使用debug密钥为app签名【Android系统要求每一个Android应用程序必须经过数字签名才能够安装到系统中】,debug密钥本质是一个名为debug.keystore的文件,存在于计算机:C:\Users\i\.android\debug.keystore签名方式:通过AD原创 2015-01-12 15:53:46 · 1052 阅读 · 0 评论 -
This text field does not specify an inputType ora hint
原文地址:text field does not specify an inputType or a hint">This text field does not specify an inputType or a hint作者:醉见花开android开发过程中突然发现的warningEditText 报出 “This text field does not specify an inputTy转载 2013-04-25 17:40:04 · 691 阅读 · 0 评论 -
Android Handler详解
本文来自:http://dev.10086.cn/cmdn/wiki/index.php?doc-view-4582.htmlHandler的定义: * 主要接受子线程发送的数据,并用此数据配合主线程更新UI。当应用程序启动时,Android首先会开启一个主线程(也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发。比如说,你要是点击一个Button ,Andr原创 2013-04-25 17:40:00 · 631 阅读 · 0 评论 -
SharedPreference.Editor的apply和commit方法区别
今天在看一段代码的时候被apply和这两个方法的主要区别是:原创 2014-10-22 11:36:30 · 2720 阅读 · 0 评论 -
Android surfaceview详解
周末看《精通Android游戏开发》(Pro Android Games),里面讲到游戏的框架,其中一个重要的概念surfaceview,觉得不是很理解,于是花了一点时间研究了下,写下自己的心得。surface,这个单词的意思是浮在表面的,那么surfaceview就是浮在表面的view了。如果真的这样解释,估计有人要拍砖了。然而,话虽不能这么说,取这个名儿,多少还是有点关系的。sur转载 2013-08-23 19:24:19 · 737 阅读 · 0 评论 -
android 处理网络状态——无网,2g,3g,wifi,ethernet,other
今天在一位很牛逼的学长的博客里面看到了这段代码后,很是激动啊,于是就“偷”了过来,嘿嘿。。。。为自己也为更多需要它的程序媛直接上代码:public class GetNetWorkStateActor extends FusionActor {@Overridepublic boolean processFusionMessage(FusionMessage msg) {// TO原创 2013-08-09 09:55:25 · 2009 阅读 · 0 评论 -
android 数据话持久化——SQLite
这一节我将总结一下android中的另一种数据存储——SQLite 的相关知识点SQLite数据库是android系统自带的,主要用到的类包括SQLiteOpenHelper和SQLiteDatabase。 1、SQLiteOpenHelper:创建数据库和数据库版本管理的辅助类,该类是一个抽象类,所以我们一般都有一个子类SQLiteOpenHelper,需要继承实现的方法原创 2013-08-06 10:24:26 · 1448 阅读 · 1 评论 -
android 数据持久化——ContentProvider
一般而言,android操作系统的应用程序所建立的数据只允许自己使用,应用程序彼此间无法借助公用存储器来共享数据,android系统提供了一个机制,即内容提供器(ContentProvider),来公开自己私有的数据到数据内容器,通过该机制,可以供其他应用程序来读取自己内部的数据,当然也可以访问其他应用程序的数据。通常,内容提供器背后都有SQLite数据库的支持,用以存储内容提供内部数据。实现原创 2013-07-29 21:13:25 · 2876 阅读 · 3 评论 -
android ellipsize 属性详解
TextView中内容过长时添加省略号的属性,即ellipsize用法如下:在XML文件中设置:android:ellipsize = "end" //省略号在结尾android:ellipsize = "start" //省略号在开头android:ellipsize = "middle" //省略号在中间android:ellipsize = "m原创 2013-07-28 17:13:51 · 1645 阅读 · 0 评论 -
android 数据持久化——Preferences
在Android中,实现数据持久化主要有四种方式:Preferences,文件File,SQLite数据库,ContentProvider组件。一、Preferences的介绍:Preferences是一种轻量级的数据存储机制,他将一些简单的数据类型的数据,包括boolean类型,int类型,float类型,long类型以及String类型的数据,以键值对的形式存储在应用程序的私有Pr原创 2013-07-21 21:23:14 · 872 阅读 · 0 评论 -
基于Android中实现定时器的3种解决方法
在Android开发中,定时器一般有以下3种实现方法:一、采用Handler与线程的sleep(long)方法二、采用Handler的postDelayed(Runnable, long)方法三、采用Handler与timer及TimerTask结合的方法下面逐一介绍:一、采用Handle与线程的sleep(long)方法Handler主要用来处理接受到的消息。这只是最主要原创 2013-07-21 19:33:21 · 808 阅读 · 0 评论 -
Android短信功能源码方法
原文地址:Android短信功能源码方法作者:itrats Android系统提供了Intent方法,来实现短信接口的调用。使用startActivity()启动了了短信功能后,短信界面就会呈现在用户面前。开发其他应用程序用此方法,就显得不太合理。在这里总结使用源码来完成短信发送任务,很多代码都来自网上,在这里,我仅做了点封装。由于在MSM短信是在后台发送的,取名为sendTextMsgB转载 2013-04-25 17:39:08 · 620 阅读 · 0 评论 -
android 蓝牙 即时通信客户…
原文地址:蓝牙 即时通信客户端 开发笔记">android 蓝牙 即时通信客户端 开发笔记作者: 老穆自己在做毕设; 基于android的蓝牙即时聊天软件时,遇到的各种问题 先总结于下: 1。比较好而简单的通信方式是,通过界面配置,指定一个手机端作为server端,而一个手机作为client端,在他们真正建立起连接之后,其实双方都是互相持有对方的socket所以,无论谁是server,转载 2013-04-25 17:39:01 · 675 阅读 · 0 评论 -
Android开发: 获得某一个类…
原文地址:获得某一个类型文件的打开方式">Android开发: 获得某一个类型文件的打开方式作者:东子获得文件的打开方式的Action是Intent.ACTION_GET_CONTENT示例:Intent audioIntent = new Intent(Intent.ACTION_GET_CONTENT); audioIntent.setType("audio/*");startAct转载 2013-04-25 17:37:48 · 755 阅读 · 0 评论 -
Android webView中调用JavaS…
原文地址:webView中调用JavaScript">Android webView中调用JavaScript作者:yyylinuxpackage com.samll.games.pilishaizi;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Build转载 2013-04-25 17:36:41 · 756 阅读 · 0 评论 -
AndroidManifest.xml文件解…
原文地址:AndroidManifest.xml文件解析(转)作者:tring一、关于AndroidManifest.xmlAndroidManifest.xml是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities,services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activitie转载 2013-04-25 17:36:30 · 694 阅读 · 0 评论 -
Thread和Looper以及Handler和Messa…
本文来自:http://www.android123.com.cn/androidkaifa/422.html 很多初入Android或Java开发的新手对Thread、Looper、Handler和Message仍然比较迷惑,衍生的有HandlerThread、java.util.concurrent、Task、AsyncTask。由于目前市面上的书籍等资料都没有谈到这些原创 2013-04-25 17:39:58 · 759 阅读 · 0 评论 -
OAUTH认证授权流程
OAUTH认证授权的流程: 其实,简单的来说, OAUTH认证授权就三个步骤,三句话可以概括: 1.获取未授权的Request Token 2.获取用户授权的Request Token 3.用授权的Request Token换取Access Token 当应用拿到AccessToken后,就可以有权访问用户授权的资源了。大家可能看出来原创 2013-04-25 17:39:33 · 942 阅读 · 0 评论 -
android如何自定义进行线程…
原文地址:android如何自定义进行线程的更新,使用handle自带的arg1或arg2存储数据作者:老穆知识点并不新。包括:1.handle的用法2.new thread(){void run(){----}}线程静态方法3.Message的内置参数,arg1,arg2(以前并不知道) --------0---------------------------------------转载 2013-04-25 17:39:23 · 1008 阅读 · 0 评论 -
intent用法详解(1)
Intent用法实例1.无参数Activity跳转Intent it = newIntent(Activity.Main.this,Activity2.class);startActivity(it);2.向下一个Activity传递数据(使用Bundle和Intent.putExtras)Intent it = newIntent(Activity.Main.this,Act原创 2013-04-25 17:39:06 · 653 阅读 · 0 评论 -
Android WebView总结
原文地址:WebView总结">Android WebView总结作者:rainzhou 1、添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Webpage not available错误。 在Androidmanifest.xml文件中添加 <uses-permissionandroid:name转载 2013-04-25 17:36:39 · 752 阅读 · 0 评论 -
android打电话代码
原文地址:android打电话代码作者:leesa程序中代码使用: //封装一个拨打电话的intent,并且将电话号码包装成一个Uri对象传入 Intent intent = new Intent(Intent.ACTION_DIAL,Uri.parse("tel:"+number)); startActivity(in转载 2013-04-25 17:39:10 · 995 阅读 · 0 评论 -
weibo 登录&nbsp…
原文地址: 登录 Failed receive access token">weibo 登录 Failed receive access token作者:加力工作室已经调试通过的程序,出现 Failed receive access token, 在logcat中查看,isSessionValidate() 中返回法false, 在网上查找,修改:com.weibo.net.Token.j转载 2013-04-25 17:39:55 · 1381 阅读 · 0 评论 -
android 调用电话本 模块代…
原文地址:调用电话本 模块代码">android 调用电话本 模块代码作者:老穆 case R.id.btn_directories: if(Integer.valueOf(Build.VERSION.SDK) intent.setAction(Intent.ACTION_GET_CONTENT); intent.setType("vnd.android.cursor.转载 2013-04-25 17:40:12 · 738 阅读 · 0 评论 -
android 数据持久化——读写SD卡中的内容
在前面讲的那三个方法:openFileOutput 、openFileInput 虽然都能通过流对象OutputStream和InputStream可以处理任意文件中的数据,但与 SharedPreferences 一样,只能在手机内存的指定目录下建立文件,因此,在实际的开发使用中有很大的局限性,那么在这一节中,我们来看一个比较高级的方法来实现数据的持久化——读写SD卡上的内容。——读原创 2013-07-22 18:05:49 · 2748 阅读 · 0 评论