自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (4)
  • 收藏
  • 关注

转载 [Android]-图片JNI(C++)高斯模糊的实现与比较

前几天一直在弄android上的图片模糊效果的实现!一直找不到方法,看别人说都是调用JNI,但是JNI这个东西我还真不熟悉啊!只好从零开始了!这里不讲JNI的平台搭建,只讲JNI的关键代码,具体的项目我会共享出来给大家!对于JNI下使用C++来模糊图片这个我真的没找到,只好自己写C++的来实现了。在国外的一个项目中找到了一个”堆栈模糊效果“,原型如下:// St

2014-05-13 19:02:31 679

原创 Android开源项目第一篇——个性化控件(View)篇

Android开源项目第一篇——个性化控件(View)篇65作者:thomas1315更新于 01月11日访问(7881)评论(61)本文为那些不错的Android开源项目第一篇——个性化控件(View)篇,**主要介绍Android上那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager

2014-04-15 16:49:00 1043

原创 android开源工具地址

http://www.trinea.cn/android/android-common-utils/

2014-01-07 11:29:04 506

转载 Android多线程断点续传下载的实现

首先介绍涉及的几个知识点:1.HttpURLConnection 或者 HttpClient   连接网络的部分可以使用上诉两个接口的任意一个即可,关键是要通过他们得到一个输入流。2.AsyncTask   它是Android提供的,用以处理异步操作的线程类。它的优势在于,开销比标准的Java线程小,并且可以直接通过它更新UI。通过使用它,每一个下载任务

2014-01-05 19:01:22 698

原创 PC客户端与Android服务端的Socket同步通信(USB)

需求:     1.一个android端的service后台运行的程序,作为socket的服务器端;用于接收Pc client端发来的命令,来处理数据后,把结果发给PC client     2.PC端程序,作为socket的客户端,用于给android手机端发操作命令 难点分析:     1.手机一定要有adb模式,即插上USB线时马上提示的对话框选adb

2013-12-16 17:11:44 955

原创 android选项卡,菜单滑动

本例子是对TabHost组件的自定义,实现标签居底显示;每个标签包含图片和文字。布局文件[html] view plaincopyxml version="1.0" encoding="utf-8"?>  TabHost xmlns:android="http://schemas.android.com/apk/res/and

2013-12-12 13:25:00 1062 1

原创 Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效

记得在很早之前,我写了一篇关于Android滑动菜单的文章,其中有一个朋友在评论中留言,希望我可以帮他将这个滑动菜单改成双向滑动的方式。当时也没想花太多时间,简单修改了一下就发给了他,结果没想到后来却有一大批的朋友都来问我要这份双向滑动菜单的代码。由于这份代码写得很不用心,我发了部分朋友之后实在不忍心继续发下去了,于是决定专门写一篇文章来介绍更好的Android双向滑动菜单的实现方法。在开

2013-09-04 11:32:22 829 1

转载 Android学习——TextView 设置中划线 下划线

android:textAppearance设置文字外观。如“?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearance

2013-07-17 13:42:10 1095

转载 android 源码环境下,编译apk时,导入第三方的jar包

[-]Androidmk添加第三方jar包一编译一个简单的APK二编译一个依赖静态jar文件的APK三编译一个需要platform key签名的APK四编译一个需要特殊vendor key签名的APK五装载一个普通的第三方APK六装载需要so动态库的第三方apk七编译一个静态java库android工程中引入第三方JAR包后安装APK时老是提示找不到库文件 Android如何将程序

2013-05-29 20:51:17 853

原创 Android模拟翻书效果

在android中实现手势翻页效果,主要用到ViewFlipper和GestureDetector. ViewFlipper变化当前显示内容,GestureDetector监听手势. 用于多页的展示非常酷.         以下是简略说明:         首先创建工程:TestFlip,创建主Activity:TestFlip.          在res/layou

2013-04-09 15:35:04 1024

原创 android缓存工具类

importjava.util.ArrayList;importjava.util.HashMap;importjava.util.LinkedList;importjava.util.List;importandroid.graphics.Bitmap; /** * Bitmap缓存池 *

2013-04-09 10:50:24 699

原创 静默安装

01btn_backinstall.setOnClickListener(new OnClickListener() {0206              0307              @Override0408

2013-04-03 09:16:57 431

原创 Android技术积累:图片缓存管理

如果每次加载同一张图片都要从网络获取,那代价实在太大了。所以同一张图片只要从网络获取一次就够了,然后在本地缓存起来,之后加载同一张图片时就从缓存中加载就可以了。从内存缓存读取图片是最快的,但是因为内存容量有限,所以最好再加上文件缓存。文件缓存空间也不是无限大的,容量越大读取效率越低,因此可以设置一个限定大小比如10M,或者限定保存时间比如一天。因此,加载图片的流程应该是:1、先

2013-03-13 17:39:12 493

原创 Android技术积累:图片异步加载

当在ListView或GridView中要加载很多图片时,很容易出现滑动时的卡顿现象,以及出现OOM导致FC(Force Close)。会出现卡顿现象主要是因为加载数据慢,要等数据加载完才能显示出来。可以通过将数据分页显示,以及将耗时的图片加载用异步的方式和图片缓存,这样就可以解决卡顿的问题。大部分开发者在ListView或GridView加载图片时,都会在getView方法里创建

2013-03-12 11:01:26 410

原创 Android CacheImage之下载获取指定大小图片

public final class ImageUtils { private static final String TAG = "ImageUtils"; private static final boolean DEBUG = false; /** * 图片工具类 */ private ImageUtils() { } /** * 把图片转换成指定的大小,

2013-03-11 14:26:09 665

原创 android 内存溢出问题分析

最近的项目中,内存一直再增长,但是不知道是什么问题,导致内存溢出,在网上看到了这么一篇关于内存分析与管理的文章,解决了部分问题,感觉这篇文章还不错,就转帖到我的blog上了,希望对大家有所帮助。如果哪里有不好的地方,给留下言,然后我们大家继续完善内存泄露的问题,对大家都会有所帮助的,呵呵一、概述 1二、Android(Java)中常见的容易引起内存泄漏的不良代码 1(一) 查询数据库没

2013-03-01 16:20:58 314

转载 android 用LruCache读取大图片并缓存(转)

图片预取缓存策略是内存缓存(硬引用LruCache、软引用SoftReference)、外部文件缓存(context.getCachedDir()),缓存中取不到的景象下再向办事端恳求下载图片。同时缓存三张图片(当前预览的这张,前一张以及后一张)。1.内存缓存 •//须要导入外部jar文件 android-support-v4.jar •import an

2013-02-25 13:58:14 423

原创 android app 版本升级

android应用实现自动检测版本升级在我们APP的开发中,往往都会遇到版本的升级,因为不可能有任何一个应用做的完美无缺,所以版本升级对APP应用来说是不可缺少的一部分.像新浪微博等一些应用软件,三天两头提醒我升级.不过这样也很正常,就像android 升级一样,为了给用户提供更方便更人性化的操作.说下具体实现吧,不过我是参考别人的。不管对你们有没有帮助,总之对我有帮助啊,如果日后用到就直

2012-12-29 10:57:32 674

原创 Android模拟按键点击,实现。。

try  {      String keyCommand = "input keyevent " + KeyEvent.KEYCODE_MENU;      Runtime runtime = Runtime.getRuntime();      Process proc = runtime.exec(keyCommand);  }  catch (IOException

2012-11-30 14:25:49 690

转载 Android开发性能优化简介

这篇文章来自北京大学Android研究实验室,不得不说写的真是好,没给PKU丢脸~==============================================================作者:贺小令       随着技术的发展,智能手机硬件配置越来越高,可是它和现在的PC相比,其运算能力,续航能力,存储空间等都还是受到很大的限制,同时用户

2012-11-20 14:22:11 304

原创 有效控制Android应用程序的耗电量

51CTO在对尚邮架构师的访谈中曾经探讨过移动开发是否要重视移动终端软件的耗电问题,答案是显而易见的!那么如何才能降低Android应用程序的耗电量呢?今天再一次回顾了一下09年Google IO大会Jeffrey Sharkey的演讲(Coding for Life — Battery Life, That Is),同时也讲一下应该如何有效地控制耗电量问题。首先我们来看看Andr

2012-11-18 12:15:30 368

转载 android读取SIM卡参数

package com.water.activity;    import java.util.List;    import android.app.Activity;  import android.os.Bundle;  import android.telephony.CellLocation;  import android.telephony.Neighbo

2012-11-16 13:46:40 533

原创 同学博客

http://blog.csdn.net/whyrjj3?viewmode=contents

2012-11-07 18:26:50 321

原创 RadioGroup控件实现单选题效果

本文描述通过RadioGroup控件实现单选效果。下面是实现的效果图   实现的过程分解:1 设置RadioGroup控件RadioGroup android:gravity="center_vertical" android:layout_gravity="bottom" android:orientation="vertical" and

2012-11-02 17:54:02 723

转载 android 自定义ViewGroup和对view进行切图动画实现滑动菜单SlidingMenu

示意图就不展示了,和上一节的一样,滑动菜单SlidingMenu效果如何大家都比较熟悉,在这里我简单说明一下用自定义ViewGroup来实现.    实现方法:我们自定义一个ViewGroup实现左右滑动,第一屏隐藏,第二屏显示.    代码如下:[java]package com.jj.sliding_6;  import android.content.Context;

2012-10-29 15:28:06 630

原创 android解决内存溢出的问题

进公司的第一个项目就遇到了一个比较难缠的客户,不过总算对付过去了。在第一个项目中由于app加载的图片、报表比较多,所以经常报出内存溢出的错误,很是头疼。不过在project leader的带领下,基本算是解决了。在此感谢一下my leader,Samuel.Cai辛苦了。哈哈......以下是一些总结,ps:从我leader那边搞过来的,和大家分享一下,哈哈1. 当项目中包含大量图片,或者

2012-10-15 17:39:11 513

转载 android中关于百度地图的使用

在android手机上使用百度地图来定位的资料在网上很难找到,经过两天的折腾,终于搞出来了。下面的代码已经实现完整定位,需要注意的就是,如果你的百度地图的底图未显示出来,请确保你手机能使用GPRS(以移动为例)或WIFI联网,要使用精确定位的话,也必须要打开GPS。下面我们直接上代码,代码说明,百度里面有,一看就知道:    step1 AndroidManifest.xml文件

2012-09-26 10:56:39 621

转载 点击PopupWindow弹出窗口之外的区域关闭该窗口的方法

之前做了一个弹出窗口使用alertdialog来实现的,效果很不错google都给加了特效,如窗口的边框,窗口的标题以及后面activity的蒙灰,然后用返回键关闭,原本都做好了可是需求忽然变了,想要加一个关闭按钮,可是alertdialog的title位置挡着,没办法在右上角加一个title,如图 ,所以想了一个新的交互方式,点击窗口之外来关闭窗口,可是查了好久发现google根本没提供一个全屏

2012-09-23 15:40:29 3944

转载 Android事件传递机制【Touch事件】

1.Intent的用法:(1)用Action跳转1、使用Action跳转,如果有一个程序的AndroidManifest.xml中的某一个 Activity的IntentFilter段中 定义了包含了相同的Action那么这个Intent就与这个目标Action匹配。如果这个IntentFilter段中没有定义 Type,Category,那么这个 Activity就匹配了。但是如

2012-09-18 10:34:25 524

转载 android开发实例03:屏幕截图并调用邮件发送

如果做过移动办公软件,或者掌上BI软件话,一般就会有一项功能,就是用户可以当前屏幕的显示的报表或者数据,截图并发送功能。  其中有一个开发时候的小技巧:  /* * 用email.setType("image/png");或者email.setType( * "application/octet-stream"); 都不会影响邮件的发送 * 为什

2012-09-16 10:46:20 1672

原创 获得Bitmap的三种方法

使用BitmapFactory解析图片// --> 使用BitmapFactory解析图片           public void myUseBitmapFactory(Canvas canvas){           // 定义画笔              Paint paint = new Paint();           // 获取资源流

2012-08-19 19:30:58 462

原创 Android学习之旅--sqlite3 数据库命令操作

SQLite简介Android系统集成了一个轻量级的数据库SQLite,SQLite只是一个嵌入式的数据库引擎,专门适用于支援有限的设备上(如手机、pda等)适量数据存储。SQLite并不同于Oracle、MySQL那样专业数据库,SQLite数据库只是一个文件,从本质上来看,SQLite的操作方式只是一种更为便捷的文件操作。当应用程序创建或打开一个SQLite数据库是,其实只是打开一

2012-07-18 12:10:08 1356 1

原创 android开机启动无界面服务线程

http://www.yoyong.com/archives/450android的开机启动某项功能很常见操作。很多时候我们往往只是需要开机启动一项服务,而不是将整个应用程序开启。这个时候只是需要启动一个service的服务就可以达到效果。开启一项后台服务后,我们还应该对该项服务进行控制,例如停止该线程服务。停止该服务可以按照一定的条件让服务线程自动关闭,也可以人为的手动关闭。

2012-07-09 18:52:05 720

原创 CSDN牛人博客

http://blog.csdn.net/cjjky?viewmode=contents

2012-07-04 11:55:06 386

原创 Android中ListView分页加载数据

Android应用开发中,采用ListView组件来展示数据是很常用的功能,当一个应用要展现很多的数据时,一般情况下都不会把所有的数据一次就展示出来,而是通过分页的形式来展示数据,个人觉得这样会有更好的用户体验。因此,很多应用都是采用分批次加载的形式来获取用户所需的数据。例如:微博客户端可能会在用户滑动至列表底端时自动加载下一页数据,也可能在底部放置一个"查看更多"按钮,用户点击后,加载下一页数据

2012-07-04 11:51:17 338

转载 获取手机通讯录的实战应用(含SIM卡中的联系人)

效果图: 正题:本实例包含几下实际应用:1. 获取手机通讯录(包括SIM卡中的联系人)2. 几种Intent的传值应用3. Adapter的自定义使用4. AutoCompleteTextView应用5. TextWatcher应用(带正则应用)6. AsyncTask应用7. 防止手机横屏时页面重新加载8. 通讯录联系人按拼音重排序(注:以

2012-07-02 18:53:57 2551

转载 onNewIntent调用时机

在IntentActivity中重写下列方法:onCreate onStart onRestart  onResume  onPause onStop onDestroy  onNewIntent一、其他应用发Intent,执行下列方法:): onCreate): onStart): onResume发Intent的方法:Uri uri = Uri.parse("phi

2012-07-02 16:23:28 305

原创 编译带有第三方jar包的ap,如何才能过用mmm编译成功(update 20100728)

++++++++++++++++++UPDATE++++++++++++++++++UPDATE+++++++++++++++++++++UPDATE+++++++++++++++++++++++++++++++++++++UPDATE时隔很久了,因为项目中一直认为这个是个瓶颈,导致本来可以放在一个AP里面的东西要写成两个AP,所以我又回来看了这个问题,这次我想到了在android源码中是不是

2012-06-20 18:37:21 896

翻译 Android SDK 中Android.net.wifi简要分析

这里列了很多,但是大致可以分为四个主要的类ScanResult wifiConfiguration WifiInfo WifiManager(1)ScanResult,主要是通过wifi 硬件的扫描来获取一些周边的wifi 热点的信息。在我们进行wifi 搜索的时候,一般会搜到这些信息,首先是接入点名字、接入点信息的强弱、还有接入点使用的安全模式,是WPA、WPE。打开这个类,我们可以

2012-06-06 15:30:34 415

转载 Handler: 主线程如何通知子线程

在 android 中,不可以在子线程中更新 UI 的操作,否则会报错或者异常信息。在这种情况下,我们会使用 Handler(在 UI 线程创建该对象) 接收子线程的消息更新 UI.可以看出,这是子线程通知主线程,而主线程没有直接通知子线程,那麽我们如何做到这一点?这样有什么好处?好处,很明显。主线程中如果有些耗时的操作,我们可以让子线程去做,这时,主线程就

2012-06-05 14:24:03 514

横向滑动ListView

可以直接当ListView使用,经过重写。支持横向滑动,用于画廊展示

2013-09-03

android语音视频通话源码,

实现视频通话功能,做语音通话的可以参考,看看。底层可以优化。

2012-11-16

android视频监控源码,含PC端

在android手机上实现视频监控,同步显示在PC端。很好的学习资料库, 可扩展,实现截屏功能,多多完善。

2012-10-30

android阅读上下,左右整屏翻页,仿真翻页源码

源码:android移动阅读器,带仿真翻页,带阴影效果,上下平滑翻页,左右平滑翻页效果。

2012-10-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除