- 博客(67)
- 资源 (6)
- 收藏
- 关注
原创 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
原创 Java反射机制(一)
JAVA语言中的反射机制: 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法? 对于任意一个对象,能否调用他的方法?这些答案是肯定的,这种动态获取类的信息,以及动态调用类的方法的功能来源于JAVA的反射。从而使java具有动态语言的特性。 JAVA反射机制主要提供了以下功能: 1.在运行时判断任意一个对象所属的类 2.在运行时构造任
2014-06-23 13:17:51 520
原创 Google Android开发精华教程
Android是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。本文汇总整理了时下关于Google Android技术教程的下载资源,供参考。一、入门级:《Android中文教程》中文版[简介]:《Android中文教程》简单易懂,对初学And
2014-06-23 13:17:49 552
原创 分享45个android实例源码,很好很…
分享45个android实例源码,很好很强大http://www.apkbus.com/android-20978-1-1.htmlandriod闹钟源代码http://www.apkbus.com/android-20974-1-1.htmlandroid源码分享之指南针程序http://www.apkbus.com/android-20973-1-1.html重力感应的测试程
2014-06-23 13:17:47 2234
原创 安卓巴士Android开发神贴整理
一个demo让你掌握Android的各种Service:http://www.apkbus.com/android-19645-1-1.htmlandroid开发教程专题http://dev.apkbus.com/ Android 动画效果专题研究:http://www.apkbus.com/android-729-1-1.html盘点Android 所有Dialog大合集:
2014-06-23 13:17:44 537
原创 Android画图之Matrix
Matrix ,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。 首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法。下面是一个乘法的公式: 在 Android 里面, Matrix由 9 个 float值构成,是一个 3*3的矩阵。如下图。 没专业工
2014-06-23 13:17:42 606
原创 Android文件存储API
Android文件存储http://ipjmc.iteye.com/blog/1447097InternalStorage内部存储空间 所谓的内部存储与外部存储,是指是否是手机内置。手机内置的存储空间,称为内部存储,它是手机一旦出厂就无法改变,它也是手机的硬件指标之一,通常来讲手机内置存储空间越大意味着手机价格会越贵(很多地方把它称为手机内存,但我们做软件的知道,这并不准确
2014-06-23 13:17:39 1134
原创 Intent和PendingIntent的区别 .
Intent和PendingIntent的区别http://blog.csdn.net/zeng622peng/article/details/6180190 intent英文意思是意图,pending表示即将发生或来临的事情。PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。Intent 是及时启动,inte
2014-06-23 13:17:37 483
原创 android 通知系统
用户通知(3)创建状态栏通知 http://blog.csdn.net/iamlazybone/article/details/5959598
2014-06-23 13:17:35 576
原创 Android程序安装后应用图标不显示
原文地址:http://trinea.iteye.com/blog/1463296本文主要介绍android应用程序安装后图标不显示的几个可能原因。 自己写的程序突然安装后图标不见了,在应用程序安装中能找到,但是桌面上就是没有图标,启动只能从最近列表中其中。。一般这种情况只会在服务类程序和测试程序中出现,因为不需要图标。 google无果,自己二分调试解决了,并测试了其他网友提供的其他
2014-06-23 13:17:33 44326
原创 Android的线程使用来更新UI----Thr…
方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable(){ publicvoid run() {myView.invalidate();}}).start();可以实现功能,刷新UI界面。但是这样是不行的,因为它违背了单线程模型:Android
2014-06-23 13:17:31 702
原创 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
原创 android Service学习之本地服务
http://android.blog.51cto.com/268543/527314 Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中通过来声明。可以通过contect.startservice和contect.bindserverice来启动。 Service和其他的应用组件一样,运行在进程的主线程中。这就是说如果serv
2014-06-23 13:17:26 636
原创 Android Service学习之IntentServi…
什么是IntentService? (本文转自http://android.blog.51cto.com/268543/528166)官方的解释是:IntentService is a base class for Services that handle asynchronous requests(expressed as Intents) on demand.Clients s
2014-06-23 13:17:24 550
原创 android APK反编译
原文地址:http://blog.csdn.net/qqxinxi/article/details/7461959
2014-06-23 13:17:21 497
原创 无法提交文件
错误:g.tigris.subversion.javahl.ClientException: Entry alreadyexistssvn:'D:\workspace\fxplatform\webroot\fxplatform\pages\cfxt\pages\menu'is already under version controlorg.tigris.subversion.java
2014-06-23 13:17:19 605
原创 CountDownLatch和CyclicBarrier的…
http://blackgu.blogbus.com/logs/69596661.html在多线程程序设计中,经常会遇到一个线程等待一个或多个线程的场景,遇到这样的场景应该如何解决?如果是一个线程等待一个线程,则可以通过await()和notify()来实现;如果是一个线程等待多个线程,则就可以使用CountDownLatch和CyclicBarrier来实现比较好的控制。下面来
2014-06-23 13:17:17 473
原创 SVN图标含义及常见问题解决方法
黄色感叹号(有冲突):--这是有冲突了,冲突就是说你对某个文件进行了修改,别人也对这个文件进行了修改,别人抢在你提交之前先提交了,这时你再提交就会被提示发生冲突,而不允许你提交,防止你的提交覆盖了别人的修改。要解决冲突,如果你确认你的修改是无效的,则用TSVN还原你的修改就行了;如果认为你的修改是正确的,别人的提交是无效的,那么用TSVN先标记为“解决冲突”,然后就可以提交了;如果你认为你的修改
2014-06-23 13:17:15 1040
原创 Eclipse常用快捷键
Alt+/:代码提示Ctrl+/:注释/取消注释Ctrl+D:删除光标所在行Ctrl+Z:撤销编辑Ctrl+Y:与Ctrl+Z相反,恢复编辑Ctrl+K:将光标停留在变量上,按Ctrl+K键可以查找到下一个同样的变量 (有不好用的时候)Shift+Ctrl+K:和Ctrl+K查找的方向相反 (有不好用的时候)Shift+Ctrl+F:代码格式化。如果选择了代码,仅对所选代码格式化
2014-06-23 13:17:13 478
原创 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 701
原创 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
原创 android 获取sim卡运营商信息 .
TelephonyManager tm =(TelephonyManager)Context.getSystemService(Context.TELEPHONY_SERVICE);TelephonyManager 的使用 TelephonyManager提供设备上获取通讯服务信息的入口,应用程序使用这个类的方法来获取电话的服务商或者状态。程序也可以注册一个监听器来监听电话状态的改变。不需要
2014-06-23 13:17:06 991
原创 [Android 底层开发] 如何成为Andro…
避免建立对象世界上没有免费的对象。虽然GC为每个线程都建立了临时对象池,可以使创建对象的代价变得小一些,但是分配内存永远都比不分配内存的代价大。如果你在用户界面循环中分配对象内存,就会引发周期性的垃圾回收,用户就会觉得界面像打嗝一样一顿一顿的。所以,除非必要,应尽量避免尽力对象的实例。下面的例子将帮助你理解这条原则:当你从用户输入的数据中截取一段字符串时,尽量使用substrin
2014-06-23 13:17:04 781
原创 [Android 底层开发] 如何成为Andro…
编写可重用、可扩展、可维护、灵活性高的代码Android应用程序的开发是使用Java编写,在架构上使用MVC,鼓励组件之间的若耦合。开发出编写可重用、可扩展、可维护、灵活性高的代码需要经历遵循以下原则:l"开-闭"原则(OCP):一个软件实体应当对扩展开放,对修改关闭。这个原则说的是,在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。换言之,应当可以在不必修改源代码的情
2014-06-23 13:17:01 821
原创 Android 底层开发] 如何成为Androi…
若立志成为Android高手,如有耐心,“一瓶一钵足矣”。 “天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。”想成为Android高手?这可不是想象中写几行代码那么容易的事情,但也不是不可实现。 如何做? 1,学会懒惰!奇怪吧?但是,你一定也听说过和感受过这个世界某种程度上是由懒人推动的,生命在于懒惰,懒人创造
2014-06-23 13:16:59 1746
原创 Android内存溢出(Out Of Memory)…
经过信息检索,我弄清了这样一个事实:Android虚拟机不允许单个程序中的Bitmap占用超过8M的内存,一旦超过了就会报错,而报的错正是bitmap size exceeds VM budget.现在好了,这一切看似如此简单:要想程序的bitmap小于8M,要么就在用了bitmap后立即回收这部分内存,要么就压缩图片的大小啊。第一种方法--及时回收bitmap内存:一般而言,回
2014-06-23 13:16:52 593
原创 实现控件间的间距 获取屏幕分辨率 …
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 784
原创 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
原创 Android Layout XML属性
Layout对于迅速的搭建界面和提高界面在不同分辨率的屏幕上的适应性具有很大的作用。这里简要介绍Android的Layout和研究一下它的实现。Android有Layout:FrameLayout,LinearLayout,TableLayout,RelativeLayout,AbsoluteLayout。放入Layout中进行排布的View的XML属性:1.几种Layout中Item所共
2014-06-23 13:16:45 768
原创 JAVA汉字字符串按拼音排序
目标:实现一个汉字字符串按汉语拼音字典顺序排序。原理:在windows环境的gbk字符集里,汉字是按汉语拼音字典顺序编码的,如“础”是B4A1,“储”是B4A2。这里有个问题就像上面的储和础这样的同音字只能遵照编码的顺序了,另外多音字也得遵照编码顺序。设计思路是先拆分汉字字符串为字符数组,获得每个汉字字符的16进制字符串表示,然后比较该字符串的字典顺序大小,排序。需要说明的是,获得汉字字符
2014-06-23 13:16:43 2067
原创 android中dip、dp、px、sp和屏幕密…
显示单位px和dip以及sp的区别dip: device independent pixels(设备独立像素).不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA推荐使用这个,不依赖像素。 px: pixels(像素).不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt:point,是一个标准的长度单位
2014-06-23 13:16:40 420
原创 Service生命周期详解
服务以两种方式使用:• 它可以启动并运行,直至有人停止了它或它自己停止。在这种方式下,它以调用Context.startService()启动,而以调用Context.stopService()结束。它可以调用Service.stopSelf() 或Service.stopSelfResult()来自己停止。不论调用了多少次startService()方法,你只需要调用一次stopServ
2014-06-23 13:16:38 687
原创 java产生随机数的几种方式
随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串、数字。或者随即生成一个不定长度的数字、或者进行一个模拟的随机选择等等。Java提供了最基本的工具,可以帮助开发者来实现这一切。 一、Java随机数的产生方式 在Java中,随机数的概念从广义上将,有三种。 1、通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数
2014-06-23 13:16:36 5967
原创 svn图标含义介绍
灰色向右箭头:本地修改过蓝色向左箭头:SVN上修改过灰色向右且中间有个加号的箭头:本地比SVN上多出的文件蓝色向左且中间有个加号的箭头:SVN上比本地多出的文件灰色向右且中间有个减号的箭头:本地删除了,而SVN上未删除的文件蓝色向左且中间有个减号的箭头:SVN上删除了,而本地未删除的文件红色双向箭头:SVN上修改过,本地也修改过的文件一个新检出的工作复本使用绿色的对勾做重载。表示S
2014-06-23 13:16:34 543
原创 intent彻底详细介绍
彻底详细地介绍一下Intent。分两篇文章介绍: Android开发之旅: Intents和IntentFilters(理论部分) Android开发之旅: Intents和IntentFilters(实例部分)本文的主要内容如下: 1、概述 2、Intent对象 2.1、组件名字 2.2、动作 2.3、
2014-06-23 13:16:31 749
原创 Eclipse快捷键-方便查找
1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。 3. 【Ctrl+/】 快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释
2014-06-23 13:16:29 541
原创 Handler详解 (转载)
* Handler的定义: * 主要接受子线程发送的数据, 并用此数据配合主线程更新UI。当应用程序启动时, * Android首先会开启一个主线程(也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, * 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 * 如果此时需要一个耗时的操作,例如:联网读取数据,或者
2014-06-23 13:16:27 388
原创 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 460
原创 android--activity总结
任务中的所有activity 是作为一个整体进行移动的。整个的任务(即activity 堆栈)可以移到前台,或退至后台。举个例子说,比如当前任务在堆栈中存有四个activity──三个在当前activity 之下。当用户按下HOME 键的时候,回到了应用程序加载器,然后选择了一个新的应用程序(也就是一个新任务)。则当前任务遁入后台,而新任务的根activity 显示出来。然后,过了一小会儿,
2014-06-23 13:16:22 378
原创 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 2295
android手机安全助手
2011-08-14
android网络小程序
2011-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人