自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kaiqiangzhang001的专栏

流年时光 记录每一天的程序人生

  • 博客(135)
  • 收藏
  • 关注

转载 Android 中的监听器模式与观察者模式

1、   观察者模式与监听器机制1.1 观察者模式1.2 监听器(Listener)机制代码的基本框架:* 被监控着 package com.wonders.group;import java.util.Collection; public class ModelTie {    private Collection dataSet;     pub

2014-12-09 14:27:05 1932

转载 对 Android 开发者有益的 40 条优化建议

分类: Android常见问题 android2013-09-18 10:52 283人阅读 评论(0) 收藏 举报目录(?)[+]下面是开始Android编程的好方法: 找一些与你想做事情类似的代码 调整它,尝试让它做你像做的事情 经历问题 使用StackOverflow解决问题对每个你像添加

2014-12-09 11:52:52 797

转载 ClearEditText

Android一直没有提供类似于ios中自带清除效果的输入框(ios只要只要添加属性即可实现),所以在Android当中 想要实现此效果就需要使用自定义控件的方式实现。思路:可以使用一个Linearlayout里面横向布局一个EditText和一个删除的图片,监听输入框的焦点和文字变化,设置图片的显隐和点击清除事件。但是这么做些弊端,首先增加了UI布局的层级结构不利于UI结构的优化而且

2014-12-09 11:43:19 1477

原创 我的LruCache工具类

private LruCache mMemoryCache; public void addBitmapToMemoryCache(String key, Bitmap bitmap) {    if (getBitmapFromMemCache(key) == null) {        mMemoryCache.put(key, bitmap);    } } 

2014-12-08 11:57:21 991

原创 setNextMediaPlayer方法

Android r16版本上新增的方法,记录一下setNextMediaPlayer

2014-12-05 18:12:01 5644 3

转载 java回调思想

public class Person implements ICompare {            private int age;      private float height;      private float weight;            public Person(int age, float height, float weight) { 

2014-12-04 20:18:05 702

原创 动态修改数据数组

好使的一段代码private voidresetIntListWhenHasAlbum(ListSubscribeAlbum>sourceList) {int size = 0;Object[] temp;int count=sourceList.size();size =icoResIds.length;temp =

2014-12-04 15:24:55 900

原创 university-imageloader使用遇到的异常及解决方法

异常:java.lang.IllegalArgumentException: ImageAware should wrap ImageView. ImageView解决方法:private voidinitImageLoader(Context context){options=new DisplayImageOptions.Builder()    .show

2014-12-04 11:12:02 10167

转载 ImageLoader加载圆形图片

ImageLoader这个图片加载器是我经常使用额一个图片加载器(https://github.com/nostra13/Android-Universal-Image-Loader)这个图片加载器在加载的时候是支持图片加载效果的,原本自带了RoundBitmapDisplayer,圆角图片显示器。但是项目的需要,我要弄一个圆形的图片,这样有两个思路,其一,是弄一个CircleImag

2014-12-04 11:00:07 22446 9

转载 android:ellipsize的使用

EidtText和textview中内容过长的话自动换行,使用android:ellipsize与android:singleine可以解决,使只有一行。EditText不支持marquee用法如下:在xml中android:ellipsize = "end"    省略号在结尾android:ellipsize = "start"   省略号在开头android:elli

2014-12-04 10:56:01 1779

原创 那些年奇怪的Bug--SharedPreference写阻塞

这个问题的根本原因是由于在服务中,每隔1s就对SP文件进行写操作,写太频繁了,导致别的读写操作一直在阻塞,而推出应用又是用的System.exit(0),z这种暴力的方式,所以别的操作根本没有真正的写入文件

2014-11-27 10:40:18 662

原创 Android多媒体开发高级编程读书笔记

Android多媒体开发高级编程.(美)艾佛瑞

2014-11-25 12:01:19 1396

转载 android OpenGL ES2.0编程初学

[置顶] 一步一步学android OpenGL ES2.0编程(1)分类: android开发2013-01-23 11:01 10295人阅读 评论(9) 收藏 举报androidAndroidANDROIDOpenGLopenglopenGLOPENGLOpenglOpenGl目录(?)[+](欢迎大家加入android技术交流QQ群:209796692) 建立Ope

2014-11-25 12:00:00 2512

转载 java中volatile关键字的含义

在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized

2014-11-25 11:53:45 489

原创 Android 5.0 Lollipop新的摄像头API

Android 5.0 Lollipop新的摄像头API

2014-11-24 18:03:29 12609 2

转载 Android中Cursor类的概念和用法

使用过 SQLite数据库的童鞋对 Cursor 应该不陌生,加深自己和大家对Android 中使用 Cursor 的理解。关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集合。使用 moveToFirst() 定位第一行。你必须知道每一列的名称。你必须知道每一列的数据类型。Curs

2014-11-21 16:33:07 1429

转载 AsyncTaskLoader2

Loaders 的使用,结合Fragments2012-02-20 10:54 by Terry_龙, 8497 阅读, 2 评论, 收藏,  编辑Loader的特点和使用场所  Loader 可以在Activity 和Fragments 的界面下运行(本篇将结合上篇文章的Fragments的DEMO进行讲述如何在Fragments 下使用Loaders)。它可以提

2014-11-17 11:22:22 1822

转载 AsyncTaskLoader1

在Android3.0中引入了装载器的功能,这使它很容易在Activity或Fragment中使用异步的方式加载数据。装载器的特点如下:1.  装载器对于每个Activity和Fagment都是有效的;2.  装载器提供异步数据加载的能力;3.  装载器监视数据资源并且当内容改变时发送新的结果;4.  在配置改变后重建的时候,装载器自动的重连最后的装载器游标,因此,

2014-11-17 11:21:32 4208 1

转载 google protobuf

1 简介1.1 概览欢迎来到protocol buffer的开发者指南文档,一种语言无关、平台无关、扩展性好的用于通信协议、数据存储的结构化数据串行化方法。本文档面向希望使用protocol buffer的Java、C++或Python开发者。这个概览介绍了protocol buffer,并告诉你如何开始,你随后可以跟随编程指导( http://code.google.com/apis

2014-11-14 11:44:10 487

转载 简述Android触摸屏手势识别

首页 > Android, 嵌入式开发 > 简述Android触摸屏手势识别简述Android触摸屏手势识别2009年4月23日William Hua发表评论阅读评论很多时候,利用触摸屏的Fling、Scroll等Gesture(手势)操作来操作会使得应用程序的用户体验大大提升,比如用Scroll手势在浏览器中滚屏,用Fling在阅读器中翻页等。在Android系统中,

2014-11-10 19:18:39 535

转载 GestureDetector类及其用法

GestureDetector类及其用法(2012-09-29 16:32:27)转载▼标签:androidgesturedetector类及it分类: android开发当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。 一般情况下,我们知道View类有个View.OnTo

2014-11-10 18:43:00 444

转载 不同Android版本设备正确获取屏幕分辨率的通用方法

不同Android版本设备正确获取屏幕分辨率的通用方法       谈到android屏幕分辨率,大家都知道,但是怎么正确的获取屏幕的分辨率呢?android2.2\2.3\4.0\4.1使用的方法一样吗?      答案是否定的。事物是发展变化的,android也不例外,android2.2、2.3因为标配是有触摸屏按钮的,也就是说触摸屏上BACK、HOME、MEAN是在触摸屏分

2014-11-10 17:28:35 10872 3

转载 Android实战技巧:如何在ScrollView中嵌套ListView

前几天因为项目的需要,要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个ListView。但刚开始的时候,会发现放入的小ListView会显示不完全,它的高度始终有问题。上网查了下,发现别人也有遇到这样的问题,而大多数人都不推荐这样的设计,因为默认情况下Android是禁止在ScrollView中放入另外的ScrollView的,它

2014-09-08 13:05:29 841

原创 错误日志-Android家长端登陆不了

问题描述:Android家长端登陆不了,所有账户

2014-09-04 18:08:20 922

转载 WebView使用总结2(加载HTML内容形式的String)

WebView使用总结2(加载HTML内容形式的String)博客分类:Android组件学习HTMLJava 接着上篇: 6.通过字符串拼凑的html页面显示:  Java代码  public void simpleJsClick() {          WebView webView = (WebView) findVi

2014-08-25 17:51:56 5200

原创 Android调试心得 一

1.现象:有一块手机视频录像时黑屏  调试过程:

2014-08-19 16:59:24 500

转载 Functional Reactive Programming

ReactiveCocoa与Functional Reactive Programming什么是Functional Reactive ProgrammingFunctional Reactive Programming(以下简称FRP)是一种响应变化的编程范式。先来看一小段代码a = 2b = 2c = a + b // c is 4b = 3//

2014-08-19 16:41:53 658

转载 Android有用代码片段

1、设置窗口格式为半透明getWindow().setFormat(PixelFormat.TRANSLUCENT);2、Android中在非UI线程里更新View的不同方法:* Activity.runOnUiThread( Runnable )* View.post( Runnable )* View.postDelayed( Runnable, long )* Han

2014-08-12 22:10:06 537

原创 Mac pro上安装ndk

1. 启动终端Terminal2. 进入当前用户的home目录    输入cd ~3. 创建.bash_profile    输入touch .bash_profile4. 编辑.bash_profile文件    输入open -e .bash_profile.bash_profile 文件内容:export PAHT=

2014-08-08 17:20:40 3824

原创 WebView如何在页面内返回时重设title

webView.setWebViewClient(new WebViewClient(){@Overridepublic void onPageStarted(WebView view, String url, Bitmap favicon) {if(url.contains("detail=detail")){title_btn_right.set

2014-08-05 10:50:55 2782 2

原创 编程错误日志二

1.带背景图片的按钮最好用

2014-08-01 17:41:30 542

原创 编程错误日志一

1.调用.so文件错误:unsatisfy error Link,

2014-08-01 11:28:38 1506

转载 使用android ProgressBar和Toast生成一个界面

使用android ProgressBar和Toast生成一个界面首先我需要这样一个界面这个界面是在使用AudioManager.adjustStreamVolume(int streamType, int direction, int flags)显示出来的,记住flags这里传 AudioManager.FLAG_SHOW_UI才会显示不然只是逻辑上调整了某个流的声

2014-07-29 16:47:18 2011

转载 Android webview全屏播放HTML5中的视频

 1)需要在AndroidManifest.xml文件中声明需要使用HardwareAccelerate, 可以细化到Activity级别,如果不需要的View可以声明不要用加速,但是需要在代码中做,具体如下:      a. 如果要声明整个应用都要加速:          application ... android:hardwareAccelerated ="true">

2014-07-17 10:20:46 10324 5

转载 Android 中Webview 自适应屏幕

       webview中右下角的缩放按钮能不能去掉settings.setDisplayZoomControls(false); //隐藏webview缩放按钮 让Webview加载的页面居中显示有我知道的几种方法第一种方法:WebSettings settings = webView.getSettings(); 

2014-07-08 13:54:31 855

转载 音视频编解码知识

http://blog.csdn.net/leixiaohua1020/article/details/18893769

2014-06-17 20:49:10 651

转载 很有用的算法http://bbs.csdn.net/topics/390768965

摘要:面试也是一门学问,在面试之前做好充分的准备则是成功的必须条件,而程序员在代码面试时,常会遇到编写算法的相关问题,比如排序、二叉树遍历等等。在程序员的职业生涯中,算法亦算是一门基础课程,尤其是在面试的时候,很多公司都会让程序员编写一些算法实例,例如快速排序、二叉树查找等等。本文总结了程序员在代码面试中最常遇到的10大算法类型,想要真正了解这些算法的原理,还需程序员们花些

2014-04-26 18:19:22 1134

转载 Android事件机制:事件传递和消费 简短总结很不错

Android事件机制之一:事件传递和消费 关于Android中的事件机制,用到的地方还是很多的,并且这个知识点还真有点复杂。在写这篇文章前,网上看了不少博文,有的写的感觉挺不错的。只是当时感觉好像理解了,事后又很容易忘。现在自己也系统整理下吧。Android中的事件在表现形式上有很多,如onTach、onClick和onLongClick等,在具体微观上的

2014-04-26 18:03:20 1457

转载 Java冒泡排序

  冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。  冒泡排序算法的运作如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。

2014-04-21 15:48:17 465

原创 LinkedHashMap

1.要用到图片缓存private Map cache = Collections                   .synchronizedMap(new LinkedHashMap(10, 1.5f, true));

2014-04-21 14:17:35 737

空空如也

空空如也

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

TA关注的人

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