Android
文章平均质量分 68
Justin-BJ
这个作者很懒,什么都没留下…
展开
-
Java三种内存分配策略:静态的.栈式的和堆式的区别
* 静态的,就是在变量在编译时已经确定大小并且已经生成。* 栈式的,就是在变量在编译时已经确定大小但是在程序运行时才生成。比如函数中的变量,参数,只有等函数被调用了才生成。但是大小是在编译时就已知了。* 堆式的,就是在变量在运行时才确定大小并且生成。比如NEW()的使用1.程序运行时三种内存分配策略:静态的、栈式的和堆式的区别 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,...转载 2018-04-02 19:13:11 · 1109 阅读 · 0 评论 -
Java 数组 浅拷贝与深拷贝
http://www.cppblog.com/baby-fly/archive/2010/11/16/133763.html定义一个数组int[] a={3,1,4,2,5}; int[] b=a; 数组b只是对数组a的又一个引用,即浅拷贝。如果改变数组b中元素的值,其实是改变了数组a的元素的值要实现深度复制,可以用clone或者System.arrayCopy如下面转载 2013-11-12 17:04:43 · 1485 阅读 · 0 评论 -
位图引起的内存溢出OutOfMemory解决方案
位图引起的内存溢出OutOfMemory解决方案http://blog.csdn.net/shuaihj/article/details/8808409作者:老帅一、问题描述:Android下的相机在独自使用时,拍照没有问题,通过我们的代码调用时,也正常,但是更换了不同厂商的平板,ROM由Android4.0变成了Android4.1后,拍照出现了OutOfMemo转载 2013-11-20 17:20:21 · 617 阅读 · 0 评论 -
android中一个程序中再次开启另外一个应用程序
http://blog.csdn.net/napolun007/article/details/6088439刚才经过自己的测试,找到了可以开启另外个程序的方法,现在分享给大家: Intent intent = new Intent(Intent.ACTION_MAIN);ComponentName com = new ComponentNa("cn.com.p转载 2013-11-20 17:28:12 · 676 阅读 · 0 评论 -
Android 快捷键
Android 快捷键http://blog.csdn.net/shuaihj/article/details/9263553Eclipse Android编程快捷键是本文要介绍的内容,主要是来了解并学习Eclipse Android的内容,具体关于Eclipse Android内容的详解来看本文。Eclipse Android中快速多行注释的方法1转载 2013-11-20 17:25:35 · 509 阅读 · 0 评论 -
Toast特效
http://www.cnblogs.com/qingblog/archive/2012/06/11/2544610.htmlToast特效 Java代码 Toast.makeText(getApplicationContext(), "默认Toast样式", 2000).show(); Toast.mak转载 2013-11-19 17:03:51 · 674 阅读 · 0 评论 -
Android中如何修改系统时间(应用程序获得系统权限)
http://blog.csdn.net/liujian885/article/details/5404834在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Per转载 2013-11-03 18:25:11 · 575 阅读 · 0 评论 -
Handler sendMessage 与 obtainMessage (sendToTarget)比较
http://www.cnblogs.com/android007/archive/2012/05/10/2494766.html话说在工作中第一次接触android 的Handler 的时候,不知道怎么去关注性能。记得当时这么写的:Message msg = new Message()msg.what = xxx;msg.arg1 = xxx;msg.arg2转载 2013-11-01 18:15:05 · 412 阅读 · 0 评论 -
Android_AsyncTask详解及其应用(一)
http://blog.csdn.net/wangjinyu501/article/details/9008243之前介绍了Handler、Thread等知识,接下来就开始讲一下AsyncTask,他其实就是前两者封装而成,方便使用。有一点非常重要,使用AsyncTask一定要把API文档看清楚,为什么这么说,下文重点说到。 AsyncTask 能够让转载 2013-10-16 17:47:30 · 429 阅读 · 0 评论 -
Android_AsyncTask详解及其应用(二 )_RejectedExecutionException问题
http://blog.csdn.net/wangjinyu501/article/details/9008219在这篇文章里面说了AsyncTask的基本用法,想要进一步了解它是如何运行的朋友可以看一下这篇文章:点击,里面详细介绍了AsyncTask的原理以及运行流程。之前只是使用AsyncTask下载一张图片,显然在一个应用中不太现实,如果是很多图片,那使用AsyncTask会转载 2013-10-16 17:50:16 · 523 阅读 · 0 评论 -
Android之Looper、Handler、Message、MessageQueue应用篇
http://blog.csdn.net/wangjinyu501/article/details/9008249简介 上一篇文章介绍了Handler、Message、MessageQueue等Android线程交互方面的内容,Android之理解Looper、Handler、Message、MessageQueue。下面开始实践,学习如何去使用以及应用到程序里面转载 2013-10-16 17:46:35 · 502 阅读 · 0 评论 -
Android_AsyncTask详解及其应用(三)_图片错位以及AsyncTask重复创建的问题
http://blog.csdn.net/wangjinyu501/article/details/9008203之前说了AsyncTask线程池的问题,接下来继续说一下AsyncTask应用上的有关问题。之前用豆瓣的API做应用的时候就发现一个问题,就是使用AsyncTask从豆瓣网站异步下载图片显示在ListView上面,会出现图片错位的现象。下面看一下那段代码:转载 2013-10-16 17:50:56 · 465 阅读 · 0 评论 -
Android之理解Looper、Handler、Message、MessageQueue
http://blog.csdn.net/wangjinyu501/article/details/9008261一、概述 关于android线程间的通信其实是很重要的一个问题,所以必有要对此有一个清晰的认识。题目并不完整,还应该加上Thread以及Runnable,下面开始分别介绍。 二、介绍 1、Message转载 2013-10-16 17:44:20 · 531 阅读 · 0 评论 -
Android的GridView控件(一)
http://blog.csdn.net/lhp1331/article/details/7909477点击每个item右上角的小框框之后:[java] view plaincopypublic class OrderClient2 extends Activity{ TabH转载 2013-10-11 18:00:39 · 1263 阅读 · 0 评论 -
Android的GridView控件 (二)
http://blog.csdn.net/lhp1331/article/details/7909418GridView控件是可以用来显示二维排列的控件,这里在上一篇TabHost控件的基础上添加了一个GridView控件,用作Tab页的显示内容。效果图:帖代码:[java] view plaincopy转载 2013-10-11 18:02:28 · 597 阅读 · 0 评论 -
Android Out Of Memory(OOM) 的詳細研究
Android Out Of Memory(OOM) 的詳細研究http://blog.sina.com.cn/s/blog_487190650100st2t.html基於Android開發應用時,可能會挺時常出現Out Of Memory 異常.在Android中,一個Process 只能使用16M記憶體,要是超過了這個限定就會跳出這個異常。這樣就要求我們要時转载 2013-10-11 17:44:39 · 552 阅读 · 0 评论 -
System.arraycopy
http://xiaooman07.iteye.com/blog/451843程序如下: class C{ public static void main(String args[]){ int a[][] = {{1,2,3},{4,5,6}}; int b[][] = new int[a.length][a[0].length];转载 2013-11-12 18:03:21 · 838 阅读 · 0 评论 -
Android 获取屏幕尺寸与密度
http://www.cnblogs.com/renyuan/archive/2012/07/25/2607936.html遇到一个问题,我的地图浮标图片在WVGA手机上正好,在QVGA上就显的太大,所以我要根据屏幕的不同调整浮标的大小使其在QVGA大小合适。有的同事提出了依据分辨率来区分不同的屏幕,但是单WVGA就支持好几种不同的分辨率,QVGA又支持好几种。。。而且更神奇的时候转载 2014-01-27 15:32:36 · 454 阅读 · 0 评论 -
深入浅出Android打包
http://geek.csdn.net/news/detail/76488Android市场的渠道分散已不是什么新鲜事,但如何高效打包仍是令许多开发者头疼的问题。本篇文章着重介绍了目前最新的三种打包方案,并且从安全方面对这三种方案进行点评,相信会给开发者带来新的助力。一般需求的打包,一条行命令就出来了。复杂一些的话,也就是一个简单的开源工具,或是一段小配置代码就搞定了。既转载 2016-05-25 21:59:53 · 591 阅读 · 0 评论 -
Android属性动画完全解析(上),初识属性动画的基本用法
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简单,其实转载 2016-01-26 19:35:57 · 336 阅读 · 0 评论 -
Android加载不同DPI资源与内存消耗之间的关系
http://blog.csdn.net/jdsjlzx/article/details/45560355Android DPI 分级标准简介Android 设备在物理尺寸和屏幕密度上都有很大的不同,为了简化多设备的设计方案,就是设定一套分级标准。屏幕密度上的分级标准就是:LDPI、MDPI、HDPI、XHDPI,也就是各种大小的 DPI(Dots per inch)。DPI转载 2016-01-26 15:30:09 · 352 阅读 · 0 评论 -
Android 滑动切换页面 以及屏幕手势
手机进入智能机时代,触摸屏也已成为主流之势,原来的手机按键也被屏幕点触取代,滑动屏幕操作则相对屏幕点击更能获得用户的青睐,习惯了各种浏览器的鼠标手势、pad等平板的切滑、类似iReader的软件丰富的手势后,是不是也想自己的软件能够用食指炫起来呢,下面就让我们来看看android的手势操作吧 先介绍下左右滑动切换Activity,对于复杂的手势原理一样,具体后述。主要原理为转载 2014-05-12 16:51:13 · 464 阅读 · 0 评论 -
Android图片缩放总结及比较
http://blog.csdn.net/lincyang/article/details/6651582在Android中对大图片进行缩放真的很不尽如人意,不知道是不是我的方法不对。下面我列出3种对图片缩放的方法,并给出相应速度。请高人指教。第一种是BitmapFactory和BitmapFactory.Options。首先,BitmapFactory.Options有几个F转载 2014-04-09 15:56:11 · 430 阅读 · 0 评论 -
ImageView上绘制旋转圆环(透明度不同的旋转圆环,利用canvas.drawArc实现) .
http://blog.csdn.net/yanzi1225627/article/details/8581897 上文已经绘制了圆环,但仔细分析就知,如果只需要圆环的话,那么只绘制圆环就可以,不用画内圆和外圆了。事实证明也是如此。 但是要做成和下面的圆环透明度不一的效果上面的方法还是达不中:用drawCircle不中了,经查android提供了绘制圆弧的函数dr转载 2014-03-17 20:26:46 · 1114 阅读 · 0 评论 -
一篇文章让你读懂iOS和Android的历史起源
http://www.kuailiyu.com/article/9539.html智能手机虽说是移动电话,但我们完全可以将其作为小型化的电脑来思考。这样一来也能够显示出智能手机OS的高性能。我们首先一起来回顾下智能手机OS的历史。OS的黎明期其实在很早之前就已经有这样的想法,即在像智能手机这样可以便利携带的小型电脑终端上运行OS。大约20年前左右,在美国的拉斯维加斯转载 2014-04-29 11:52:57 · 652 阅读 · 0 评论 -
Android 颜色渲染(八) SweepGradient扫描/梯度渲染 .
http://blog.csdn.net/t12x3456/article/details/10473225Android 颜色处理(八) SweepGradient 扫描/梯度渲染为什么什么叫扫描渲染呢? 相信大家都看过雷达扫描的效果,尤其是在安全软件中.publicSweepGradient(float cx, float cy, int[] colo转载 2014-03-17 20:25:49 · 710 阅读 · 0 评论 -
android,饼图,扇形图,点击,转动,随手记,可以转动的绚烂饼图 .
http://blog.csdn.net/jy_sharer/article/details/13336759本来这一篇应该还是写Launcher中item拖拽的实现原理的,奈何,自从研究了Launcher,以前没有实现的,现在灵感全来了。这不,一个月前看到了著名记账软件随手记,看到android版中有一个炫酷的可以旋转的统计饼图,当时,下载了APK,反编译了下,奈何,不知道是不是在代码中转载 2014-03-17 20:19:11 · 1792 阅读 · 0 评论 -
Android获取手机基站信息并进行基站定位(基站定位原理)
http://blog.csdn.net/mad1989/article/details/9970431一,首先普及一下手机基站信息中相关的专业词汇: 通过TelephonyManager 获取lac:mcc:mnc:cell-id(基站信息)的解释: MCC,Mobile Country Code,移动国家代码(中国的为460); MNC,Mobile Netwo转载 2014-02-17 16:55:21 · 6105 阅读 · 0 评论 -
如何获取经纬度之间两点间真实距离(适用于GoogleMap,BaiduMap,Amap等)
http://blog.csdn.net/mad1989/article/details/9933089看标题就会明白,两个经纬度之间真实距离这个一般的地图API有自带方法,直接调用便可得到结果,一般结果都是以米为单位。最近在做android版上的GoogleMap,找了半天API发现没有此类方法,看来只能自己实现了,接下来我就把如何计算两点之间(经纬度)的真实距离的算法写下来,原转载 2014-02-17 15:50:05 · 1265 阅读 · 0 评论 -
android Draw Rect 坐标图示
http://byandby.iteye.com/blog/826230前两天在博客发了在例子 android Canvas类介绍 http://byandby.iteye.com/blog/825330 建议大家 点进去 看一看 不然下边没办法 继续啊。 我还是把这个例子的代码贴出来 大家一起看看吧。 Java代码 package com转载 2014-02-27 16:53:03 · 524 阅读 · 0 评论 -
px、dp和sp,这些单位有什么区别?
http://www.cnblogs.com/bjzhanghao/archive/2012/11/06/2757300.htmlpx:即像素,1px代表屏幕上一个物理的像素点;px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示。dp:这个是最常用但也最难理解的尺寸单位。它与“像素密度”密切相关转载 2014-02-26 16:32:53 · 370 阅读 · 0 评论 -
Android的Activity的launchMode与onActivityResult方法的关系
http://blog.csdn.net/peidonghui/article/details/9292125Android的Activity有四种启动模式,分别是standard、singleTop、singleTask、singleInstance。测试发现,不同的模式下onActivityResult的调用时机不同:1 在standard、singleTop两转载 2014-02-25 16:51:07 · 466 阅读 · 0 评论 -
Android Activity的加载模式和onActivityResult方法之间的冲突
http://freetymekiyan.1kapp.com/android-activity的加载模式和onactivityresult方法之间的冲突/前言今天在调试程序时,发现在某一Activity上点击返回键会调用该Activity的onActivityResult()方法。我一开始用log,后来用断点跟踪调试半天,还是百思不得其解。因为之前其他的Activi转载 2014-02-25 16:48:17 · 649 阅读 · 0 评论 -
Android遇到内存溢出(Out Of Memory)BUG的经验与解决方法
http://www.linuxidc.com/Linux/2011-08/41274p2.htm第一种方法--及时回收bitmap内存:一般而言,回收bitmap内存可以用到以下代码if(bitmap != null && !bitmap.isRecycled()){ bitmap.recycle(); bitmap = n转载 2013-10-11 17:22:21 · 438 阅读 · 0 评论 -
Android 蓝牙聊天室之官方例子
2013.09.05——— android 蓝牙聊天室之官方例子 http://lipeng88213.iteye.com/blog/1937036蓝牙开发的大致流程: 1、蓝牙权限 Java代码 "android.permission.BLUETOOTH_ADMIN" /> "android.permission.B转载 2013-10-10 15:43:32 · 1006 阅读 · 0 评论 -
Java 桥接模式
http://space.itpub.net/?uid-9399028-action-viewspace-itemid-687882本文介绍设计模式中的桥接(Bridge)模式的概念,用法,以及实际应用中怎么样使用桥接模式进行开发。Bridge模式的概念Bridge 模式是构造型的设计模式之一。Bridge模式基于类的最小设计原则,通过使用封装,聚合以及继承等行为来让不同的类承转载 2013-05-16 10:11:11 · 294 阅读 · 0 评论 -
android进程间通信:使用AIDL
http://blog.csdn.net/saintswordsman/article/details/5130947欢迎阅读本文,你能关注本文,你知道你需要进程间通信、需要AIDL(以及Binder),那么可以默认你对这些概念已经有了一些了解,你(大致)知道它们是什么,它们有什么用,所以为了节约大家的眼力和时间,在此我不复制粘贴网上泛滥的博客或者翻译冗长的android文档。转载 2013-04-18 22:10:08 · 271 阅读 · 0 评论 -
Android -- Parcelable 序列化操作数据(上篇)
http://blog.csdn.net/andyhuabing/article/details/7703401序列化数据原理:序列化的过程就是对象写入字节流和从字节流中读取对象。将对象状态转换成字节流之后,可以用java.io包中的各种字节流类将其保存到文件中,管道到另一线程中或通过网络连接将对象数据发送到另一主机。简单说就是将数据对象存入字节流当中,在需要时重新生成对象。转载 2013-04-17 18:00:42 · 343 阅读 · 0 评论 -
stagefright与opencore对比
http://blog.csdn.net/bonderwu/article/details/5968953转自:http://blog.chinaunix.net/u2/61880/showart_2339481.html1引言 Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright转载 2013-04-17 16:19:46 · 303 阅读 · 0 评论 -
Android下的多媒体开源项目
http://blog.csdn.net/bonderwu/article/details/66266901. ffmpeg for x86 http://gitorious.org/~olvaffe/ffmpeg/ffmpeg-android 没有实现android media interface,标准流程是通过surface输出解码后的YUV视频数据,au转载 2013-04-17 16:10:20 · 321 阅读 · 0 评论