android开发基础
文章平均质量分 83
AndroidObject
堕落的android码农!!!
展开
-
Android——Android2.2版本完全退出…
本文属贫僧不吃肉原创,欢迎转载。转载请注明出处http://never-say-never.iteye.com/blog/976704背景:假说有两个Activity, Activity1和Activity2,1跳转到2,如果要在2退出程序,一般网上比较常见的说法是用System.exit(0)或是android.os.Process.killProcess(android.os.原创 2014-06-23 13:15:35 · 531 阅读 · 0 评论 -
android 判断一个包是否在系统存在
private booleanhasBrowser(){ PackageManager pm =getPackageManager(); List lsPackageInfo =pm.getInstalledPackages(0); boolean flag = false; String weiboPackageName =""; for (PackageIn原创 2014-06-23 13:17:08 · 1323 阅读 · 0 评论 -
Android开发浏览器实例
一、启动android默认浏览器 Intent intent = newIntent(); intent.setAction("android.intent.action.VIEW"); Uri content_url =Uri.parse("http://www.cnblogs.com"); intent.setData(content_u原创 2014-06-23 13:17:10 · 702 阅读 · 0 评论 -
Android的线程使用来更新UI----Thr…
方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable(){ publicvoid run() {myView.invalidate();}}).start();可以实现功能,刷新UI界面。但是这样是不行的,因为它违背了单线程模型:Android原创 2014-06-23 13:17:31 · 703 阅读 · 0 评论 -
Toast和Looper、Handler消息循环机…
原文地址:http://jeff-pluto-1874.iteye.com/blog/869710(1)Looper类别用来为一个线程开启一个消息循环。默认情况下Android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环)Looper对象通过MessageQueue来存放消息和事件。一个线程只能有一个Looper,对应一个Messa原创 2014-06-23 13:17:28 · 622 阅读 · 0 评论 -
Handler详解 (转载)
* Handler的定义: * 主要接受子线程发送的数据, 并用此数据配合主线程更新UI。当应用程序启动时, * Android首先会开启一个主线程(也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, * 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 * 如果此时需要一个耗时的操作,例如:联网读取数据,或者原创 2014-06-23 13:16:27 · 389 阅读 · 0 评论 -
android APK反编译
原文地址:http://blog.csdn.net/qqxinxi/article/details/7461959原创 2014-06-23 13:17:21 · 498 阅读 · 0 评论 -
Android apk安装过程 目录
源地址:Android应用安装有如下四种方式1.系统应用安装――开机时完成,没有安装界面2.网络下载应用安装――通过market应用完成,没有安装界面3.ADB工具安装――没有安装界面。4.第三方应用安装――通过SD卡里的APK文件安装,有安装界面,由packageinstaller.apk应用处理安装及卸载过程的界面。 下载好的A转载 2014-06-20 15:33:03 · 849 阅读 · 0 评论 -
Intent和PendingIntent的区别 .
Intent和PendingIntent的区别http://blog.csdn.net/zeng622peng/article/details/6180190 intent英文意思是意图,pending表示即将发生或来临的事情。PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。Intent 是及时启动,inte原创 2014-06-23 13:17:37 · 484 阅读 · 0 评论 -
intent彻底详细介绍
彻底详细地介绍一下Intent。分两篇文章介绍: Android开发之旅: Intents和IntentFilters(理论部分) Android开发之旅: Intents和IntentFilters(实例部分)本文的主要内容如下: 1、概述 2、Intent对象 2.1、组件名字 2.2、动作 2.3、原创 2014-06-23 13:16:31 · 752 阅读 · 0 评论 -
android中setImageResource加载大图片出现oom解决方案
ImageView加载图片时,有时会出现OOM imageView.setImageResource(imageId);解决方法 /*** 以最省内存的方式读取本地资源的图片* * @param context* @param resId* @return*/public static Bitmap readBitMap(Context转载 2014-06-06 12:40:19 · 13017 阅读 · 0 评论 -
升级安卓4.0的配置要求及安卓4.0的…
1、单一系统:Android 4.0将只提供一个版本,同时支持智能手机、平板电脑、电视等设备。 2、一流的新UI: 下图是Android 3.1的用户界面 ,4.0将有不少改进。 安卓4.0界面 3、开源: 如果你是一个ROM的定制用户,那么你会对这条消息很开心,相信源码一旦发布,很快就能看到CyanogenMod 8。 4、Hello 4.0:4.0的版本号就能告诉我们,这原创 2014-06-23 13:15:53 · 3758 阅读 · 0 评论 -
WebView.destroy()
原文地址:http://xiaomi4980.blog.163.com/blog/static/215945196201311341130656/转载 2014-06-06 15:04:43 · 7751 阅读 · 0 评论 -
android 通知系统
用户通知(3)创建状态栏通知 http://blog.csdn.net/iamlazybone/article/details/5959598原创 2014-06-23 13:17:35 · 577 阅读 · 0 评论 -
Android画图之Matrix
Matrix ,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。 首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法。下面是一个乘法的公式: 在 Android 里面, Matrix由 9 个 float值构成,是一个 3*3的矩阵。如下图。 没专业工原创 2014-06-23 13:17:42 · 606 阅读 · 0 评论 -
android调用照相机拍照获取照片并…
1.调用系统的照相机程序Intent intent = newIntent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent,TAKE_PHOTO_WITH_DATA);2.在onActivityResult中处理返回的datafinal Bitmap photo = data.getParcelableExtr原创 2014-06-23 13:17:54 · 32265 阅读 · 4 评论 -
实现控件间的间距 获取屏幕分辨率 …
1、实现控件间的间距LinearLayout.LayoutParams param1 = newLinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT); param1.setMargins(45,0, 50, 0); para原创 2014-06-23 13:16:49 · 785 阅读 · 0 评论 -
imageview添加图片代码——内存和相…
public void onClick(View view) { switch(view.getId()) {//点击本地图片 caseR.id.localbutton: Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.原创 2014-06-23 13:16:47 · 821 阅读 · 0 评论 -
JAVA汉字字符串按拼音排序
目标:实现一个汉字字符串按汉语拼音字典顺序排序。原理:在windows环境的gbk字符集里,汉字是按汉语拼音字典顺序编码的,如“础”是B4A1,“储”是B4A2。这里有个问题就像上面的储和础这样的同音字只能遵照编码的顺序了,另外多音字也得遵照编码顺序。设计思路是先拆分汉字字符串为字符数组,获得每个汉字字符的16进制字符串表示,然后比较该字符串的字典顺序大小,排序。需要说明的是,获得汉字字符原创 2014-06-23 13:16:43 · 2069 阅读 · 0 评论 -
Android系统虚拟键盘设置
1,要输入数据的页面可以滚动android:windowSoftInputMode="stateVisible|adjustResize"2,弹出的虚拟键盘把底部栏顶了上去,使其他的控件效果变化问题: android:windowSoftInputMode="adjustPan"原创 2014-06-23 13:15:37 · 1777 阅读 · 0 评论 -
Media Scanner 扫码媒体文件的使用…
原文地址: http://griffinshi.javaeye.com/blog/697492MediaScanner之所以拿MediaScanner开刀 因为想借用系统的Media Scan 工具 通过Intent直接调用系统的[步骤]1. 下载并安装Git 过程略 网络上很多2. 得到该功能的模块地址并使用Git下载之 地址:git://android.git.k原创 2014-06-23 13:15:46 · 749 阅读 · 0 评论 -
Intent具体功能实现总结
相当一部分来自文档,希望能有朋友继续完善此贴,以作搜藏。显示网页: 1. Uri uri =Uri.parse("http://www.google.com"); 2. Intent it = newIntent(Intent.ACTION_VIEW,uri); 3. startActivity(it);显示地图: 1. Uri uri =Uri.parse("g原创 2014-06-23 13:15:48 · 455 阅读 · 0 评论 -
android中自定义控件及属性——实例…
一、在res/values文件下定义一个attrs.xml文件.代码如下:<?xml version="1.0"encoding="utf-8"?> <declare-styleablename="MyView"> <attrname="textColor" format="color" /> <attrname="textSize" forma原创 2014-06-23 13:15:58 · 591 阅读 · 0 评论 -
Android 中LayoutInflater的使用
大家好我们这一节讲的是LayoutInflater的使用,在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体 widget控件(如:Button,TextView等)。 为了让大家容易理解我做原创 2014-06-23 13:16:00 · 470 阅读 · 0 评论 -
Android 中MenuInflater的使用(布…
大家好,我们上一节讲的是LayoutInflater 的 使用,而这一节我将讲一下MenuInflater ,顾名思义,LayoutInflater 是用来解析定义在layout 下的布局文件,那么MenuInflater 是不是用来解析定义在menu 目录下的菜单布局文件呢? 恭喜你答对了!(*^__^*) 嘻嘻……下面是实现Demo 的详细步骤:一、建立一个Android 工程我们命名为M原创 2014-06-23 13:16:02 · 463 阅读 · 0 评论 -
PopupWindow的使用
我们这一节讲的是Android PopupWindow的使用!在我理解其实PopupWindow其实类似于一个不能动的Widget(仅从显示效果来说!)它是浮在别的窗口之上的.类似于音乐播放器的Widget的效果。需要强调的是这里PopupWindow必须有某个事件触发才会显示出来,不然总会抱错,不信大家可以试试! 那么我想初始化让PopupWindow显示出来,不去寄托于其他点击事件,在这里原创 2014-06-23 13:16:04 · 488 阅读 · 0 评论 -
android界面之Activity的Title设置
1、改变标题内容:public void setTitle (CharSequence title)2、隐藏标题:requestWindowFeature(Window.FEATURE_NO_TITLE); 3、隐藏标题和最上面的电池电量及信号栏(全屏):public void setFullscreen() {requestWindowFeature(Window.FEATUR原创 2014-06-23 13:16:07 · 1486 阅读 · 0 评论 -
获取手机ip地址——工具代码
public String getLocalIpAddress(){ try { for(Enumeration en =NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();){ NetworkInterface intf =en.nextElemen原创 2014-06-23 13:16:09 · 1109 阅读 · 0 评论 -
在一个应用程序中启动另外一个应用…
我们的程序有俩个按钮,其中一个点击会启动我自己写的应用(一个3D应用为例),而另外一个按钮会启动系统自带的应用(如,日历,闹钟,计算器等等).这里我一日历为例子!首先看一下我们的效果图(点击第一个按钮为例):public classStartAnotherApplicationDemo extends Activity { private ButtonmButt原创 2014-06-23 13:16:11 · 544 阅读 · 0 评论 -
android之代码链接wifi
void connect() { WifiManager wifi =(WifiManager)getSystemService(Context.WIFI_SERVICE); WifiConfiguration wc = newWifiConfiguration(); wc.SSID = "\"LingdongAp\"";//wifi原创 2014-06-23 13:16:16 · 615 阅读 · 0 评论 -
Android SDK 中Android.net.wifi简…
这里列了很多,但是大致可以分为四个主要的类ScanResultwifiConfiguration WifiInfo WifiManager(1)ScanResult,主要是通过wifi 硬件的扫描来获取一些周边的wifi 热点的信息。在我们进行wifi搜索的时候,一般会搜到这些信息,首先是接入点名字、接入点信息的强弱、还有接入点使用的安全模式,是WPA、WPE。打开这个类,我们可以看到以原创 2014-06-23 13:16:18 · 408 阅读 · 0 评论 -
Android——调用摄像头并自动对焦拍…
代码与范例:首先需要在Manifest文件中添加以下内容:以使程序获取摄像头使用以及自动对焦功能的使用权限。CameraTestActivity.javaimport android.app.Activity;import android.os.Bundle;import android.view.Window;import android.view.WindowManage原创 2014-06-23 13:16:20 · 2296 阅读 · 0 评论 -
android—Drawable、Bitmap、byte[]…
1、Drawable → Bitmap 的简单方法((BitmapDrawable)res.getDrawable(R.drawable.youricon)).getBitmap();2、Drawable → BitmapJava代码public static Bitmap drawableToBitmap(Drawable drawable){原创 2014-06-23 13:16:25 · 461 阅读 · 0 评论 -
java产生随机数的几种方式
随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串、数字。或者随即生成一个不定长度的数字、或者进行一个模拟的随机选择等等。Java提供了最基本的工具,可以帮助开发者来实现这一切。 一、Java随机数的产生方式 在Java中,随机数的概念从广义上将,有三种。 1、通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数原创 2014-06-23 13:16:36 · 5967 阅读 · 0 评论 -
Android文件存储API
Android文件存储http://ipjmc.iteye.com/blog/1447097InternalStorage内部存储空间 所谓的内部存储与外部存储,是指是否是手机内置。手机内置的存储空间,称为内部存储,它是手机一旦出厂就无法改变,它也是手机的硬件指标之一,通常来讲手机内置存储空间越大意味着手机价格会越贵(很多地方把它称为手机内存,但我们做软件的知道,这并不准确原创 2014-06-23 13:17:39 · 1137 阅读 · 0 评论