自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欧阳明日的专栏

不积跬步,无以至千里

  • 博客(41)
  • 资源 (4)
  • 收藏
  • 关注

转载 指针函数和函数指针

原文地址:http://blog.csdn.net/ameyume/article/details/82208321.指针函数先看下面的函数声明,注意,此函数有返回值,返回值为int *,即返回值是指针类型的。[cpp] view plain copy int *f(int a, int b);  上面的函数声明又可以写成如下形式:

2017-10-20 16:34:23 288

转载 NDK_PROJECT_PATH = null问题分析

原文路径:http://www.jianshu.com/p/b4753ab1f8e7  Error:(115) *** Android NDK: Aborting . Stop.Error:Execution failed for task ':app:compileTszappDebugNdk'.> com.android.ide.common.proc

2017-07-27 09:26:44 25174

转载 Android音频编解码和混音实现

原文链接:http://my.oschina.net/daxia/blog/636074相关源码:https://github.com/YeDaxia/MusicPlus认识数字音频:在实现之前,我们先来了解一下数字音频的有关属性。采样频率(Sample Rate):每秒采集声音的数量,它用赫兹(Hz)来表示。(采样率越高越靠近原声音的波形)采样精度(Bit Depth

2017-07-24 18:27:04 2240

原创 ImageLoader和GridView小总结

当使用imageLoader加载图片时,想要替换默认的图片

2014-11-17 22:16:12 703

转载 android 中shape的使用

android:startColor="#ff8c00"                android:endColor="#FFFFFF"                android:angle="270" />                                        android:width="2dp"                andro

2014-07-15 22:01:30 474

转载 Android 内存溢出解决方案(OOM) 整理总结

在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东西太多,大家耐心看,肯定有收获的,里面的很多东西小马也是学习参考网络资料使用的,先来简单讲下下:

2014-06-19 14:37:32 481

转载 android 的injustdecodebounds

大家好,今天给大家分享的是解决解析图片的出现oom的问题,我们可以用BitmapFactory这里的各种Decode方法,如果图片很小的话,不会出现oom,但是当图片很大的时候就要用BitmapFactory.Options这个东东了,Options里主要有两个参数比较重要.[java] view plaincopyoptions.inJus

2014-06-10 11:02:05 745

转载 深入了解StringBuilder和String

字符串是Java程序中最常用的一种数据结构之一。在Java中的String类已经重载的"+"。也就是说,字符串可以直接使用"+"进行连接,如下面代码所示:String s = "abc" + "ddd"; 但这样做真的好吗?当然,这个问题不能简单地回答yes or no。要根据具体情况来定。在Java中提供了一个StringBuilder类(这个类只在J2SE5及以上版本提供,以前的版

2014-05-24 11:41:04 444

转载 android的dispatchTouchEvent onInterceptTouchEvent onTouchEvent

dispatchTouchEvent onInterceptTouchEvent onTouchEvent  2013-06-20 19:04:15|  分类: Android|举报|字原文转自:http://www.eoeandroid.com/thread-3597-1-1.htmlandroid中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的

2014-05-23 17:28:45 463

原创 List、Set和Map

list=new ArrayList();list.add("a");list.add(1, "b");list.add(1, "b");//list.remove(1);list.add(null);//list.add(2, "T1");for(int i=0;iString b=list.get(i);Log.i(TAG, "list中的数据..."+

2014-05-21 16:27:11 427

转载 android项目中文字乱码的问题

eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。如果导入的整个工程的编码方式与eclipse的编码方式有冲突,那么这个工程里所有的中文 都是乱码;如果所有工程的编码方式与eclipse工作空间的

2014-05-21 15:13:01 746

转载 Java线程的同步和异步的区别

1.     多线程并发时,多个线程同时请求同一个资源,必然导致此资源的数据不安全,A线程修改了B线程的处理的数据,而B线程又修改了A线程处理的数理。显然这是由于全局资源造成的,有时为了解决此问题,优先考虑使用局部变量,退而求其次使用同步代码块,出于这样的安全考虑就必须牺牲系统处理性能,加在多线程并发时资源挣夺最激烈的地方,这就实现了线程的同步机制

2014-05-20 18:08:12 7671

转载 Android 布局优化小结

主要介绍使用抽象布局标签(include, viewstub, merge)、去除不必要的嵌套和View节点、减少不必要的infalte及其他Layout方面可调优点,顺带提及布局调优相关工具(hierarchy viewer和lint)。1、抽象布局标签(1) 标签include标签常用于将布局中的公共部分提取出来供其他layout共用,以实现布局模块化,这在布局编写方便提供

2014-05-16 18:41:13 541

转载 研究ffmepg中有感(NDK 与 JNI 的关系)

简介 JNI是java语言提供的Java和C/C++相互沟通的机制,Java可以通过JNI调用本地的C/C++代码,本地的C/C++的代码也可以调用java代码。JNI 是本地编程接口,Java和C/C++互相通过的接口。Java通过C/C++使用本地的代码的一个关键性原因在于C/C++代码的高效性。NDK是一系列工具的集合。它提供了一系列的工具,帮助开发者快速开发C(或C

2014-05-15 17:28:31 618

转载 Android NDK编译常见错误及解决方案

Error 1:$ ndk-build/cygdrive/c/andy/abc/obj/local/armeabi-v7a/objs/abc//hellow.o.d:1: *** multiple target patterns. Stop.quick fix: Delete Obj folder from “C:\andy\prjM\obj\local\armeabi-v7a

2014-04-17 18:36:19 4818

转载 完美解决java.lang.OutOfMemoryError: bitmap size exceeds VM budget

完美解决java.lang.OutOfMemoryError: bitmap size exceeds VM budget2011年6月17日 iStar发表评论阅读评论当图片过大,或图片数量较多时使用BitmapFactory解码图片会出java.lang.OutOfMemoryError: bitmap size exceeds VM budget,要想正常使用则需分配

2014-04-10 10:27:06 690

原创 android开发对Webview的应用

进度条的使用是在new出一个setWebChromeClient后,可以在内部类中写 onProgressChanged事件。在WebView的设计中,不是什么事都要WebView类干的,有些杂事是分给其他人的,这样WebView专心干好自己的解析、渲染工作就行了。WebViewClient就是帮助WebView处理各种通知、请求事件的,具体来说包括:onLoadResou

2014-03-27 15:07:47 967

原创 listview的属性

首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true"第二是transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件transcriptMode属性可以

2014-03-27 14:41:25 521

转载 android webview 使用以及一些常见的异常处理

public class MainActivity extends Activity {      final String COMPANY_WEB="http://www.csdn.net";      private WebView mWebView;        @Override      protected void onCreate(Bundle savedIns

2014-03-19 10:56:59 1335

转载 移动WebApp开发-phoneGap+android入门(http://blog.csdn.net/cwb1128/article/details/18004505)

随着HTML5的快速发展,以及大家对于跨平台的移动App开发的渴望,使用PhoneGap开发的需求也会越来越多。根据网络上的资料,并结合自己的实践,搭建了基于phoneGap的android开发环境,把步骤整理出来,持久化到博客,以免遗忘!一:环境介绍(1)phoneGap 2.9.0 下载地址:http://phonegap.com/install/(2)Eclipse

2014-02-12 11:59:44 839

原创 对AlertDialog的总结

1.new AlertDialog.Builder(AlertDialogActivity.this)   .setTitle("标题")   .setMessage("简单消息框")   //.setView(text)   .setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overrid

2014-02-12 09:39:46 771

原创 对 PullToRefresh、viewpager和异步任务的总和使用

对PullToRefresh 和viewpaget有了认识后,在项目中也进行了实战,以下是对它们的综合使用:   先上效果:           首先定义view 并且初始化:       private Button findproblem_problemlisting_all;       private Button findprobl

2014-02-10 15:15:36 1719 1

转载 Android中Activity启动模式详解(原文:http://www.cnblogs.com/fanchangfa/archive/2012/08/25/2657012.html)

在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。  Android总Activity的启动模式分为四种:Activity启动模式设置: ".MainActivity" android:launchMode="stan

2014-02-10 15:07:26 683

转载 解决supporv4.jar 冲突(原文:http://blog.csdn.net/jackrex/article/details/8984033)

剧情是这样,我的app要使用两个library,如:LibraryA,LibraryB。这两个库又都需要support.v4.jar。由于加载的时间不同,所以两个support.v4.jar不同,出错的提示如下:[2012-09-28 16:37:22 - ] Found 3 versions of android-support-v4.jar in the dependency

2014-02-10 09:14:05 826

转载 Listview的下拉刷新

最初的下拉加载应该是ios上的效果,现在很多应用如新浪微博等都加入了这个操作。即下拉listview刷新列表,这无疑是一个非常友好的操作。今天就和大家分享下这个操作的实现。先看下运行效果:                             代码参考的实现,http://johannilsson.com/2011/03/13/andr

2013-12-28 15:26:16 552

原创 极光推送和友盟SDK的集成

最近需要做新的项目,使用了第三方的极光推送,其中不乏周折,在此小总结一下      首先要在极光推送的官网进行注册需要注意两点:                                                                                            1.你注册的package应该是你android项目的主package,且和Ma

2013-12-28 11:03:32 6511

转载 Android 实现推送方式的解决方案 (转载)

本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。本文就是来探讨下Android中实现推送功能的一些解决方案,也

2013-12-13 17:07:54 620

转载 Android 对微信接口的研究

一、微信SDK中会用到主要类的类图上面这张类图中显示的是与微信通信过程中的请求类和响应类,第三方应用通过他们附带的message字段来携带消息传输给微信进程。其中BaseResp有个内部类是ErrCode,它里面定义了几个常量字段,当我们向微信发送请求后它会作为返回字段返回到我们的应用中来,我们可以根据这个做相应的处理

2013-12-13 15:12:17 1854

转载 OAuth 授权

一、什么是OAuth协议OAuth(开放授权)是一个开放标准。允许第三方网站在用户授权的前提下访问在用户在服务商那里存储的各种信息。而这种授权无需将用户提供用户名和密码提供给该第三方网站。OAuth允许用户提供一个令牌给第三方网站,一个令牌对应一个特定的第三方网站,同时该令牌只能在特定的时间内访问特定的资源。二、OAuth的原

2013-12-13 14:36:47 549

原创 Android NotificationManager 和Notification的使用总结

使用系统定义的Notification005以下是使用示例代码:006//创建一个NotificationManager的引用007String ns = Context.NOTIFICATION_SERVICE;008Notificati

2013-12-12 12:00:39 570

转载 Android BroadcastReceiver

BroadcastReceiver,用于异步接收广播Intent,广播Intent是通过调用Context.sendBroadcast()发送、BroadcastReceiver()接收。      广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()、Context.sendStickyBroadcast

2013-12-11 13:48:26 498

转载 Android service

Service(原文http://blog.csdn.net/android_tutor/article/details/5789203)     如果我们想保持和 Service 的通信,又不想让 Service 随着 Activity 退出而退出呢?你可以先 startService() 然后再 bindService() 。当你不需要绑定的时候就执行 unbindService() 方法

2013-12-09 15:06:13 659

原创 懒加载ImageLoader的应用

创建一个方法类ImageLoader,构造函数含有三个参数:图片地址 Url、图片对象 ImageVIew、是否只从缓存中获取 fromCache;           private ImageLoader mImageLoader;       mImageLoader.DisplayImage(url, viewHolder.comment_item_img, false); 

2013-12-06 14:42:14 748

原创 android 异步加载 二

内部类需继承 AsyncTask  同时必须 Override      doInBackground  和   onPostExecute                    private class GetDataTask extends AsyncTask> {private int type;private int rangetype;private i

2013-12-06 11:53:31 634

转载 Android 异步加载

Android的Lazy Load主要体现在网络数据(图片)异步加载、数据库查询、复杂业务逻辑处理以及费时任务操作导致的异步处理等方面。在介绍Android开发过程中,异步处理这个常见的技术问题之前,我们简单回顾下Android开发过程中需要注意的几个地方。Android应用开发过程中必须遵循单线程模型(Single Thread Model)的原则。因为Android的UI操作并不是线程安全

2013-12-06 11:19:52 526

转载 Android 动画

Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。 下面就讲一下Tweene Animations。 主要类: Animation   动画AlphaAnimation

2013-12-06 09:16:50 513

转载 List 和Array的转化

数组转换成为List package test.test1; import java.util.Arrays; import java.util.List; public class Test { public static void main(String[] args) { String[] array=new String[3]; array[0]="王利

2013-12-05 17:44:18 633

原创 数组的分类以及应用

Collection                                       是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。子接口:List和Set...........  所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函数用于创建一个空的Collection,有一个

2013-12-05 15:47:21 612

转载 Android 接口和抽象类的区别

从语法定义层面看abstract class 和 interface  在语法层面,Java语言对于abstract class和interface给出了不同的定义方式,下面以定义一个名为Demo的抽象类为例来说明这种不同。  使用abstract class的方式定义Demo抽象类的方式如下:abstract class Demo{abstract voi

2013-12-05 11:31:06 1353

转载 创建或者删除桌面快捷方式

添加快捷方式private void addShortCut(){  Intent intent=new Intent("com.android.launcher.action.INSTALL_SHORTCUT");  intent.putExtra(intent.EXTRA_SHORTCUT_NAME,"paths");  intent.putExtra("duplicate

2013-12-05 11:24:11 541

android 下拉刷新大全Pull-To-Refresh

Pull-To-Refresh针对 上拉或者下拉刷新同时GridView Webview ScrollView 、ViewPager、listview等的刷新最经典的最全的下拉刷新大全

2013-10-31

仿zaker menu效果

仿zaker menu的弹出效果 实现大拇指轻触按钮即可实现popupwindow的弹出;

2013-10-16

ImageLoader加载数据

listivew最快速的加载图片的方式 非常方便于listivew的加载

2013-10-16

popupwindow完整代码

对popupwindow的完整应用以及详细的讲解和使用

2013-10-15

空空如也

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

TA关注的人

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