Android
文章平均质量分 70
glen1943
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android Service (链接集合)
Android Service解析http://zy77612.iteye.com/blog/1292649android如何让service不被杀死http://www.cnblogs.com/ylligang/articles/2665181.htmlAndroid中怎么启动关闭Service及功能解释http://blog.youkuaiyun.com/dzhj11/ar原创 2013-01-23 14:25:16 · 642 阅读 · 0 评论 -
网络通信之UDP
我们知道TCP协议是面向连接的,是可靠的一种传输协议。但是今天我们讲的是UDP,这是一种不可靠的传输,只负责发送数据包不保证接收方是否安全收到,也没有数据流。这两种都算是底层传输层的协议。但是和TCP相比虽然不够安全不够可靠,但是拥有速度上优势,TCP需要经过诸多的头部检验校准排序,而UDP则不用。打个不恰当的比喻,UDP就像发短信TCP就像打电话,TCP需要三次握手就才能建立链接转载 2013-02-19 09:35:51 · 339 阅读 · 0 评论 -
Activity之退出返回栈 (一)
左边按钮是退出,右边是下一页,后面几张是左边箭头是跳到前一张,以前很纯真的用startAcitivty往前跳,跳到第一页的时候退出,后面的Activity还在。就算launchermode改成singleTask也还是这样,还是要finish()才可以大道Back的效果。ActivityB.javapackage cn.com.bvin.stack;import andro转载 2013-02-19 09:54:24 · 579 阅读 · 0 评论 -
自定义ProgressBar
最近迷上进度条,使用进度条可以增强用户体验,让用户心里有个底,再无奈的等待中体会loading的乐趣。记得以前优乐美的官网,进入主页加载资源,显示给用户看的就是,炫彩背景下,一个杯子里的奶茶随着加载进度慢慢加上来,这对于浏览网站的人来讲,等于一种享受,并不是难熬等待的时间,在等待的时间的时候,她们看到确实另一番景象而不是单纯的进度条。百度手机浏览器的做法又不一样,用户打开一个网页的时候,在转载 2013-02-19 09:26:11 · 457 阅读 · 0 评论 -
Bitmap之Scaletype
转载 2013-02-19 09:39:09 · 451 阅读 · 0 评论 -
Bitmap之圆形头像
public Bitmap getRoundedCornerBitmap(Bitmap bitmap){ Bitmap outBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888); Canvas canvas = new Canvas(outBitm转载 2013-02-19 09:41:30 · 521 阅读 · 0 评论 -
Activity之回顾跳转动画
啊,惯例图片还是要传,无图无真相!点下一页效果是同步下滑Fall,进入下一页按返回是往左push动画。分析:第一步:进入下一个页面执行的操作是,当前的页面隐退(activityOpenExitAnimation),将要出现的画面进来(activityOpenEnterAnimation),当前的页面在后层,下一个页面在前层。第二步:进入了第二个页面按返回键:当前的页面隐退(ac转载 2013-02-19 09:52:07 · 313 阅读 · 0 评论 -
多线程之更新ui(AsyncTask)
AsyncTask构造(泛型参数)外部步骤:AsyncTask task = new AsyncTask();task.exec(params);内部流程:1.void onPreExecute() ;//里头可放些提醒类的东西2.result doInBackground(params){publishProgress(values);};//执行任务,取得结果并返回转载 2013-02-19 09:59:47 · 409 阅读 · 0 评论 -
多线程之更新ui(Thread+Handler+Message)
流程:1.点击开始,显示进度对话框,启动线程,循环发送消息(1-100)2.更新对话框中的进度,和标题栏的进度3.到达最大进度值时,关闭对话框,标题栏显示更新完成解析:1.在主线程处理handler的消息,更新Ui2.在其他线程里用主线程的handler不停发送消息3.线程启动,发送消息 1 package com.bvin.thread; 2转载 2013-02-19 10:00:53 · 610 阅读 · 0 评论 -
Android中自定义SeekBar的背景颜色,进度条颜色,以及滑块的图片
在Android中的控件种类已经足够我们使用,但是有时候大家需要根据美工的设计来改变一些控件的颜色,式样,以及背景图片最近正好有这方面的需要,用了很久时间,找到了改变基本颜色以及图片的方法下面以SeekBar为例,为大家描述一下我的做法首先在layout文件夹中的main.xml内容如下Xml代码 xmlversion="1.0"encoding转载 2013-02-19 09:20:12 · 1413 阅读 · 0 评论 -
android 线程池对象-ThreadPoolExecutor
在J2SE(TM)5.0 中,Doug Lea 编写了一个优秀的并发实用程序开放源码库 util.concurrent,它包括互斥、信号量、诸如在并发访问下执行得很好的队列和散列表之类集合类以及几个工作队列实现。该包中的 PooledExecutor 类是一种有效的、广泛使用的以工作队列为基础的线程池的正确实现。Util.concurrent 定义一个 Executor 接口,以异步地执行 Run转载 2013-02-19 09:27:17 · 563 阅读 · 0 评论 -
Activity之退出返回栈(二)
时候按返回键在你的最根层并不能退出所有Activity,而是出现上几次启动的Activity。如何退出所有程序呢?我这里利用单例模式退出Application,建立一个Activity栈来管理package cn.jju.vo;import java.util.LinkedList;import java.util.List;import cn.jju.edu.mai转载 2013-02-19 09:43:31 · 447 阅读 · 0 评论 -
Intent之传递List
A跳到B1.A——>B(其中intros是一个List)intent不能传递List数据,但是可以传递ArrayList,可以先用ArrayList添加List,在put出去Intent intent = new Intent(NearMeActivity.this,FullMapActivity.class); intent.setActi转载 2013-02-19 09:45:38 · 913 阅读 · 0 评论 -
高级交互之仿微信摇一摇(真心摇一摇,而不是像网传的就那么简单的震动一下)
话不多说看代码布局文件:xml version="1.0" encoding="utf-8"?>RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="f转载 2013-02-19 09:50:34 · 662 阅读 · 0 评论 -
多线程之Handler创建新线程
两个Handler,一个是主线程的mainHandler,一个是获取HandlerThread的looper的Handler.mainHandler在新线程发出消息,在主线程处理接受的消息。looperHandler拥有looper后即可post(Runnable),发起新线程,然后通过mainHandler在新线程里发送消息到主线程的handler。这里创建两个handler,一个是转载 2013-02-19 09:58:53 · 612 阅读 · 0 评论 -
多线程之数Looper通信
主线程与其他线程双向通信handler+looper一个线程绑定一个Handler,通过handler发送消息到被绑定的线程里,就可以在该线程里处理收到的消息了。流程:1.程序启动,主线程就开始在跑。2.点击启动Other线程按钮,启动Other线程。(log打印Other线程已启动)3.点击发动消息到Ohter按钮,发送消息到Ohter线程。(Other线程里打印转载 2013-02-19 10:01:47 · 760 阅读 · 0 评论 -
ContentProvider之数据库更新UI
---恢复内容开始---快过年了,明年还要找工作。。。。。之前写过很多android各种知识点的demo,但是过了很久没用到就会忘掉。现在复习一下。这篇用到的知识点有几个:SQLiteOpenHelper,Cursor,CursorAdapter,ContentProvider,ContentObserver对于数据库的操控一般都是用SQLiteOpenHelper,创建该类实转载 2013-02-19 09:29:51 · 701 阅读 · 0 评论 -
Bitmap之大图片优化
不解释大家懂得,在listview 或grid或viewpager等大量大尺寸图片时,会造成OOM这里是优化图片内存的一个方法,注释写的很 明确..public Bitmap getBitmapFromNet(final String url,final int width,final int height){//从网络下载图片 try {转载 2013-02-19 09:47:48 · 500 阅读 · 0 评论 -
多线程之多线程用法大集合(未整理)
handler.post(r)其实这样并不会新起线程,只是执行的runnable里的run()方法,却没有执行start()方法,所以runnable走的还是UI线程。1.如果像这样,是可以操作ui,但是run还是走在主线程,见打印出来的Log线程名字是main,说明是主线程。这就是为什么可以直接在run方法里操作ui,因为它本质还是ui线程handler.post(new Runna转载 2013-02-19 09:57:15 · 400 阅读 · 0 评论 -
UI之Spinner箭头效果
先上图:点击张开,再点击收回。一开始,还以为有多复杂,原来就两下搞定。我们知道Button可以有好多state.pressed/clicked/checked等,实现点击效果,就用state_list _drawable(忘了叫什么,反正意识差不多)好,而箭头呢?这个就麻烦了,首先你想到肯定是drawableRight属性,但是要和selector配合,还是难以实现。所以只要把箭头转载 2013-02-19 10:04:05 · 1410 阅读 · 0 评论 -
Android自定义简易luancherDemo(有图有真相哦)
就两个界面,一个是所有程序,一个是开机动画设置,还有设置壁纸。比较粗糙,因为项目停滞,所以就没有继续开发,在此分享一下,望高手莫喷。有些代码是网上摘抄,找不到出处了,原作者莫怪咯!效果图:项目结构:HomeActivity.java(所有程序界面) 1 package com.bvin.demo.launcher; 2 3 impor转载 2013-02-19 10:06:42 · 627 阅读 · 0 评论 -
Android 折叠效果示例
README.md外部引用原始文档Android上实现各种折叠效果的demo,废话不多说,直接上代码了 源码:https://github.com/openaphid/android-flip.gitMainActivity.java外部引用原始文档 1 2 3 4 5 6 7 8 910111213141516转载 2013-02-20 10:21:31 · 1301 阅读 · 0 评论 -
Android中Bitmap,byte[],Drawable相互转化
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bit转载 2013-02-20 17:32:46 · 399 阅读 · 0 评论 -
Android 中 onTouch 和OnClick 冲突的处理
在Android中,对一个View同时调用OnTouch事件和OnClick事件时,导致事件冲突,比如onClick事件打算执行A动作,OnTouch事件打算执行B动作,但是在实际使用时会发现,当调用OnTouch时,有可能会同时执行A,B两个动作,这是因为OnClick事件本身就是在OnTouch事件中发生的;在onTouch事件中,如果返回true,就不会执行onClick,返回f翻译 2013-02-20 19:45:21 · 3188 阅读 · 1 评论 -
Android有效解决加载大图片时内存溢出的问题
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,也不要在xml布局文件里直接指定大的图片资源, 因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。 因此,对于大的图片的加载,请改用通过BitmapFactory.decodeStre原创 2013-03-04 14:17:00 · 418 阅读 · 0 评论 -
Gallery中的子视图处理Click事件
Gallery中如果是要响应某一视图的点击事件只要设置setOnItemClickListener即可。通常的照片浏览不会有复杂的交互处理逻辑。但是如果gallery的视图不是简单的一张照片而是复杂的视图(Gallery的灵活应用将会为您带来很多的便利)。如需要模仿多屏切换的桌面效果(如android桌面的workspace效果),除了使用ViewFlipper或从android源码中提取work翻译 2013-02-21 10:02:36 · 954 阅读 · 0 评论 -
[Android 机制] 如何实现手势缩放图片
import android.graphics.Matrix;import android.graphics.PointF;import android.util.FloatMath;import android.util.Log;import android.view.MotionEvent;import android.view.View;import android.转载 2013-02-20 15:56:37 · 584 阅读 · 1 评论 -
【Android动画】之Tween动画 (渐变、缩放、位移、旋转)
转自:http://blog.youkuaiyun.com/feng88724/article/details/6318430Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。下面就讲一下Tweene Animations。转载 2013-02-20 16:15:37 · 891 阅读 · 0 评论 -
Android应用开发基础篇(16)-----ScaleGestureDetector(缩放手势检测)
转自:http://www.cnblogs.com/lknlfy/archive/2012/03/11/2390274.html 一、概述 ScaleGestureDetector这个类是专门用来检测两个手指在屏幕上做缩放的手势用的,最简单的应用就是用来缩放图片或者缩放网页。二、要求 利用ScaleGestureDetector这个类实现图片缩放。转载 2013-02-20 16:09:12 · 582 阅读 · 0 评论 -
堪称为经典游戏设计帖整理20个点击回复超高的精品贴
一:Android 源码之OpenGL 人物走动源码代码介绍:OpenGL 人物走动源码,记得前两天发了一个OpenGL的立方体程序,这个比那个厉害,这个是一个可以走动的小怪兽!http://www.apkbus.com/android-21070-1-1.html二:Android游戏源码分享之【21点游戏源码】代码介绍:一个21点游戏,界面还不错啦!好像还有广告,你转载 2013-02-21 10:05:16 · 579 阅读 · 0 评论 -
Notification中Intent携带数据重复问题
Notification中多个Intent使用putExtra方法携带数据,在目的activity中通过getIntent方法取出传递数据时,有时候会发现取出来的数据都是第一次putExtra中放入的数据。下面看下代码,比较简单:package com.example.notificationdemo; import android.app.Activity;转载 2013-02-21 16:06:53 · 513 阅读 · 0 评论 -
android 设备唯一码的获取,Cpu号,Mac地址
开发Android应用中,我们常常需要设备的唯一码来确定客户端。Android 中的几中方法,使用中常常不可靠1. DEVICE_ID假设我们确实需要用到真实设备的标识,可能就需要用到DEVICE_ID。通过 TelephonyManager.getDeviceId()获取,它根据不同的手机设备返回IMEI,MEID或者ESN码.缺点:在少数的一些设备上,该实现有漏洞,会返转载 2013-03-05 17:07:58 · 1215 阅读 · 0 评论 -
Activity intent经常使用的 FLAG 集合
首先简单说下Task和Activity的关系。Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最上面。从Task中取出东西(Activity)是从最顶端取出,也就是说最先取出的是最后添加的东西(Activity),以此类推,最后取出的是第一次添加的Activity,而Activity在Ta转载 2013-02-22 19:13:17 · 374 阅读 · 0 评论 -
多触点放大缩小的画廊(MutiTouchGallery)
效果图1效果图2效果图3AndroidManifest.xml[html] view plaincopyprint?xmlversion="1.0"encoding="utf-8"?>manifestxmlns:android="http://schemas.android.com/apk/res/android"转载 2013-02-22 19:14:23 · 572 阅读 · 0 评论 -
判断SD卡是否存在及获取手机与SD卡总容量和剩余容量
SD卡作为手机的扩展存储设备,在手机中充当硬盘角色,可以让我们手机存放更多的数据以及多媒体等大体积文件。因此查看SD卡的内存就跟我们查看硬盘的剩余空间一样,是我们经常操作的一件事,那么在Android开发中,我们如何能获取SD卡的内存容量呢?首先,要获取SD卡上面的信息,必须先对SD卡有访问的权限,因此第一件事就是需要添加访问扩展设备的权限。android:name="androi转载 2013-03-07 14:28:20 · 2748 阅读 · 0 评论 -
android 内存分析(MAT工具的使用)
也是看了一些内存分析的文章自己做点笔记,文字很多,印象最深的是http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-ma/index.html -------http://univasity.iteye.com/blog/1105619 这里我用的是MAT eclipse插件形式,安装和普通插件差不多,window-转载 2013-03-11 09:54:00 · 787 阅读 · 0 评论 -
android开发之内存优化篇
基于android有限的内存,我们应该主动去处理已分配的对象。以便JVM去回收内存。有效的避免了内存溢出问题。 @Override protected void onDestroy() { super.onDestroy(); HCResourceMngr.clearnResource(this); SQAObject.debugMemoryInfo("SQAMain原创 2013-03-11 14:03:34 · 833 阅读 · 0 评论 -
[android] 绘制统计图
有几种可以利用的工具库:- aChartEngine (http://code.google.com/p/achartengine/)- Java4Less Charts for Android [ j4lChartAndroid.jar ](http://java4less.com/charts/chart.php?info=android)- Chart4J (转载 2013-03-13 14:28:25 · 2541 阅读 · 0 评论 -
[Android] 以post方式上传参数
Android 以post方式上传参数转自http://www.it8008.com/tcharticle/mobile_dev/android1_platform/2011-09-26/838.html//以post方式上传参数public class Activity04 extends Activity{priv转载 2013-03-13 14:30:19 · 842 阅读 · 0 评论 -
汉字转拼音java
转自:http://hi.baidu.com/���/blog/item/11ea04236537d9579358075f.htmljava 就是好,开源的jar包超级多下面的需要pinyin4j-2.5.0.jar 该jar包,来自http://www.baidu.com/s?wd=pinyin4j-2.5.0.zip&n=2&inputT=1273 或者去s转载 2013-03-13 14:58:20 · 854 阅读 · 0 评论
分享