- 博客(121)
- 资源 (18)
- 收藏
- 关注
原创 Android屏幕适配详细分析
android中图片适配是一件很棘手的事情,本篇文章详细的介绍屏幕显示的原理,为什么会资源文件中会存在drawable-ldpi、drawable-mdpi、drawable-hdpi、drawable-xhdpi等文件夹,为什么要使用dp作为单位等等。首先从这两张图片的显示效果开始说起1、这是一张200x200的图片在不同的手机上的显示效果。很明显第二张图
2014-03-27 22:30:43
1709
原创 BitmapFactory.decodeByteArray函数获取的bitmap为null
BitmapFactory .Options opts = new BitmapFactory.Options();opts. inJustDecodeBounds = false ;//inJustDecodeBounds 需要设置为false,如果设置为true,那么将返回nullopts. inSampleSize = size ;bitmap = BitmapF
2013-11-09 19:28:01
8394
2
原创 android资源文件详解
android中的资源,首先看一下资源在android项目中的位置res目录下的文件都称为资源文件。什么是android中的资源?资源即可是一个文件,例如main.xml文件,又可以是一个值,例如Resource Demo 文件形式的资源包含哪些?layout 、drawable 、color、menu 、anim 、animator 、xml 、raw 这些目
2013-08-26 08:45:15
1631
原创 Andoid中利用Frament实现tab标签切换的效果
一、建立每个tab页对应的Fragment首先Fragment的存在依赖于activity创建一个fragment需要继承Fragment,并复写 onCreateView方法,该方法返回一个view作为返回一个view显示到Activity中,示例package com.android.fragmentnormal;import android.os.Bundle;i
2013-08-09 13:48:41
1951
转载 android 、java优质资料合集
应广大网友要求,最近小弟整理了一批免积分下载的android 、java优质资料,因资料众多,一一将资料上传上来需要时间,先将下载目录分享给大家,需要的就拿去,希望能帮助到大家~移动开发类:1、2012Android开发热门资料(110个) http://bbs.51cto.com/thread-934023-1.html 2、【绝对给力】Android开
2013-06-19 12:38:59
1303
原创 将网页嵌入到android应用中
将网页嵌入到android应用中 package com.android.webviewtest;import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.webkit.WebSettings;import android.webkit.WebVie
2013-04-22 11:21:02
5715
转载 android:shape的使用
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结: <gradient android:startColor="#ff8c00" android:endColor="#FFFFFF" android:an
2013-01-29 09:15:41
959
原创 android传感器的使用
一、获得SensorManager对象 sensorManager = (SensorManager) getSystemService( SENSOR_SERVICE );二、获得想得到的传感器(这里获得的是加速传感器) sensor = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROM
2013-01-04 10:15:20
1751
原创 json数据解析
数据格式一String str = "{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}"解析过程 JSONObject jsonObject = new JSONObject(str).getJSONObject("userbean");
2012-12-25 14:27:09
1082
转载 国家气象局提供的天气预报接口
国家气象局提供的天气预报接口接口地址:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m.weather.com.cn/data/101010100.html对于第三个接口,返回信息
2012-12-25 11:11:40
2072
转载 android 内存使用
众所周知,在写 android 程序的时候,很容易出现 OOM ,而出现的时机大多数是由 Bitmap decode 引发的:?1ERROR/AndroidRuntime(16350): java.lang.OutOfMemoryError: bitmap size exceeds VM budget
2012-12-20 16:23:15
1092
转载 OutOfMemoryError
1.什么是 OutOfMemoryError: 官方引用: Thrown when a request for memory is made that can not be satisfied using the available platform resources. Such a request may be made by both the running applicatio
2012-12-20 16:21:11
2029
原创 图片放大缩小并且文字与图片相对位置不变
package com.android.activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;impo
2012-12-06 16:40:15
5718
原创 GestureDetector类的用法
手势监听器 实例mGestureDetector = new GestureDetector(this, new LearnGestureListener()); 定义监听类class LearnGestureListener extends GestureDetector.SimpleOnGestureListener{ @Override public boole
2012-12-05 08:35:38
1287
原创 Android常用功能
1、Android获取屏幕分辨率 WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); screenWidth = display.getWidth(); screenHeight = disp
2012-12-04 09:29:35
1982
原创 android中View和ViewGroup对touch事件对象的处理方法
View中onTouchEvent方法返回值对事件传递的影响以Button的子类MyButton为例说明,通过改变onTouchEvent函数的返回值和输出来判断代码的执行,MyButton代码如下package com.android.activity;import android.content.Context;import android.util.AttributeSet;i
2012-11-30 15:30:46
2005
原创 Android 中handler和handlerThread的使用
handler的使用handler的两个作用可以安排message或者runnable对象在将来的某个时间点执行可以将一个action让其他线程执行而不是自己的线程You can create your own threads, and communicate back with the main application thread through a
2012-11-29 15:51:37
3241
原创 Android Notifications
当一个service需要用户对一个事件发生响应时,需要用一个Notification提醒用户,而不是直接打开一个activity在notification window中会显示notification的扩展信息一个activity和service可以初始化一个notification,由于activity只有在可视状态下才会执行操作,因此一个notification常常是由serv
2012-11-29 08:26:55
1158
原创 android自定义控件
自定义一个控件,继承自ImageView1、覆写ImageView的三个构造函数2、覆写onDraw() 方法,利用canvas重绘想展示的界面3、在布局文件中声明该控件,需要加上包名在布局文件中的声明<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xm
2012-11-27 16:02:32
946
原创 Android 中的Intents and Intent Filters
使用步骤创建Intent对象--------修饰Intent对象(设置action、data、category、extra)--------发送或启动Intent对象-----------------Intent-filter与intent对象匹配-----------能够匹配该Intent的组件respondandroid的中包含四大组建activit
2012-11-15 15:31:11
1000
原创 android Toast对象使用
Toast的功能是,弹出窗口提示用户些信息,一定时间内自动消失,样例一般显示方式Toast对象建立//建立一个toast对象,第二个参数为显示内容,第三个参数为显示时间的长短控制Toast toast = Toast.makeText (getApplicationContext(), "Toast弹出信息示例" , Toast .LENGT
2012-11-14 10:45:47
1201
原创 Android content provider
检索数据1、content provider basics2、检索content provider3、修改content provider数据4、创建自己的content provider 1、content provider basics所有的content provider都会实现一个公共的接口,可以实现对content provider的增删改查在acti
2012-11-05 16:31:10
960
原创 The connection to adb is down, and a severe error has occured.
原因是模拟器端口和豌豆荚使用的端口冲突解决办法是在任务管理器中结束所有豌豆荚进程。重启eclipse
2012-11-04 21:21:27
742
原创 Android 中的 AndroidManifest.xml文件
Declaring components elements for activities elements for services elements for broadcast receivers elements for content providerDeclaring component capabilities
2012-11-02 16:26:14
877
原创 Intents and IntentFilters
Intents and IntentFiltersstartActivity() startActivityForResult() startService() bindService() sendBroadcast(),sendOrderedBroadcast()sendStickyBroadcast() 函数执行后,android系统会自动将该Inten
2012-11-02 14:17:43
923
原创 phonegap 中的存储
phonegap 中与存储相关的对象有Database 数据库对象SQLTransaction 事物对象SQLResultSet Sql结果对象SQLResultSetList 查询返回数据集对象SQLError Sql错误对象localStorage 本地存储对象Database 数据库对象:通过openDatabase方法获得该对象例如:wind
2012-10-29 12:54:35
1883
转载 获取JDBC中的ResultSet的记录的条数
方法一:利用ResultSet的getRow方法来获得ResultSet的总行数Java代码ResultSet rs; rs.last(); //移到最后一行 int rowCount = rs.getRow(); //得到当前行号,也就是记录数 rs.beforeFirst(); //如果还要用结果集,就把指针再移到初始化的位置 方法二:利用循环Re
2012-10-25 13:42:56
887
转载 JDBC连接数据库
JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载M
2012-10-25 13:27:09
686
原创 Javascript对象取值赋值
一个Javascript对象的属性可以用”.”操作符或者数组方式来设置和取得:代码如下:obj.name = “IT公司面试手册”;obj["name"] = “IT公司面试手册”;取得 属性的值:var myname = obj.name;var myname = obj["name"];
2012-10-19 15:42:51
1082
原创 phonegap
如何根据经纬度获得位置信息?可以利用百度地图提供的javascript 包 var myGeo = new BMap.Geocoder(); // 根据坐标得到地址描述 myGeo.getLocation(new BMap.Point(longitude, latitude), function(result){
2012-10-16 10:30:58
2139
转载 JSONObject与JSONArray的使用
一、JAR包简介 要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging.jar 5.ezmorph.ja
2012-10-16 09:39:31
856
转载 了解JavaScript中的内置对象
摘要:JavaScript是一种灵活的语言,这有时使它名声较差,但是往好的一面看,它也向您提供了快速、创造性地编写代码的能力。它提供的属性和方法仅仅是可以实现功能的开始是您的想象力创建了自定义功能。因此,您的想象力没有界限,您编写的代码也没有界限。所有编程语言都具有内部(或内置的)对象来创建语言的基本功能。内部对象是 您编写自定义代码所用语言的基础,该代码基于您的想象实现自定义功能。J
2012-10-12 08:41:22
811
转载 Javascript中的数学函数
在javaScript中,数学方法可以分成以下几类:constans(常数)、power functions(乘方函数)、trigonometic functions(三角函数)、rounding functions(舍入函数)以及random numbers(随机数字)。下面逐个说明:常数和乘方函数Math.E 自然对数的底(为常数) 2.718 Math.LN10
2012-10-11 08:26:13
1187
原创 使用html与javascript制作简单的网页时钟
主要包含两部分,一是网页,在网页中添加一个canvas标签,主要的部分还是使用javascript实现对画布的控制 html部分 网页时钟 div#btn { margin-top:300px;} 单击画图 秒针移动 示例 浏览器不支持 js部
2012-10-11 08:18:15
5692
转载 HTML5 Canvas初体验之绘图基础
相信到目前你应该已经对Canvas这一神奇的HTML5新元素有了一定的了解。在本文中,我们将深入了解画布的功能及特点,学习如何在HTML中利用Canvas绘制图形以及其它类型对象。理解如何改变图形形状和对象是如何绘制在画布上,以及如何将其擦除。最后,实例演示如何建立与浏览器窗口的大小相同的画布,以及一些开发游戏必不可缺的技巧等等。熟悉canvas元素如同视频和音频元素,canvas元素
2012-10-10 11:21:48
1948
原创 利用html5画图
canvas var localx ; var localy; var mousestate=0; function draw(ev) { mousestate =1; localx = ev.clientX; localy = ev.clientY; } function mouseup() { mousestate =
2012-09-28 11:13:27
1491
原创 dom
dom中除了在组件属性中为其声明事件属性,还可以在组件的属性事件中为其他组件动态的添加事件属性。confirm弹出确认取消对话框function onConfirm(){ if (confirm("是否进去")) { alert("jinquba"); } else { alert("bujinqu"); } }navagat
2012-09-28 08:25:32
810
原创 html5标签video
video标签利用video标签可以将本地视频在网页中播放,video标签包含的属性有controls是否显示播放控制框src 文件地址width 页面中的显示宽度height 页面中的显示高度autoplay 是否打开页面时自动播放preload 视频在页面加载时进行加载,并预备播放loop 视频播放完时继续从头开始播放 使用 DOM 进
2012-09-26 14:50:48
1542
原创 Spring框架
什么是控制反转应用本身不负责对象的创建,依赖对象的创建及维护是由外部容器负责这样控制权由应用转移到了外部容器,控制权的转移就是所谓反转。依赖注入在运行期,由外部容器动态的将依赖的的对象注入到组件中好处1、降低组件之间的耦合度,实现软件各层之间的解耦Controll--------Service----------Dao2、可以使用容器提供的众多服务事物管理服务
2012-09-26 12:18:02
842
原创 oracle数据字典
视图x$kvi、x$bh、x$ksmsp oracle不允许sysdba之外的用户直接访问,不允许授权其他用户数据字典表用以存储表、索引、约束以及其他数据库结构信息,这些对象通常以$结尾在创建数据库的时候通过运行sql.bsp脚本来创建当用户执行dml操作时,在后台oracle会将这些操作解析为数据字典的操作自动执行,例如,当用户创建一张数据表时,oracle会再后台执行一系列内部操作,
2012-09-23 08:36:23
957
pb常用函数 pb重要函数
2011-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人