自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘云龙、的程序世界

本博停更,移至 http://gavinliu.cn/

  • 博客(52)
  • 资源 (6)
  • 收藏
  • 关注

原创 FFmpeg Notes - 1.Ubuntu14.04下编译安装FFmpeg+FFplayer

1.下载FFmpeg http://www.ffmpeg.org/download.html2.下载

2014-11-08 12:43:06 991

原创 Android - 开发实例(16):ListView新的使用方式

Android开发中ListView总是占据了绝大多少界面

2014-07-22 20:54:00 1147

原创 Android - 开发实例(15):变色SystemBar

方案一:透明SystemBar界面使用FrameLayout 在透明位置添加和SystemBar相等的条方案二:使用DecorView,它继承于FrameLayout在DecorView顶部和底部各加一个视图两者方案的不同,方案一的 颜色条是在Layout里面,方案二是在DecorView里面,视图层级不一样,使用方案一需要在每一个Layou

2014-07-13 20:01:49 1329

原创 Android - 开发实例(14):透明SystemBar

最近国内的手机ROM(MIUI, Flyme等)都升级了Android 4.4,预测下半年国内APP 会有很多使用Android4.4特性。Android 4.4可以支持StatusBar和NavigationBar透明了,记录一下相关代码。

2014-07-05 17:16:42 2272 3

原创 Android - 开发实例(13):记录一个 .gitignore 文件

#Android generatedbingengen*#Eclipse.project.classpath.settings#IntelliJ IDEA.idea*.iml*.ipr*.iwsout#Maventargetrelease.propertiespom.xml.*#Antbuild.xmllocal.propertiesproguar

2014-06-25 19:58:47 1033

原创 Android - 开发实例(12):安卓开发中最佳单例模式实现

做开发的朋友肯定对单例模式不陌生,大概有下面两种fan

2014-04-25 15:03:09 1297 1

原创 Android - 开发实例(11):ListView和Adapter的那点事儿

2014-03-31 10:21:10 1225

原创 Android - 开发实例(10):让控件变得可拖拽

其实要实现拖拽的控件是非常简单的事情,和让控件支持点击一样简单!我们只需要对View类的onDragEvent()dispatchDragEvent()setOnDragListener()进行封装就行了,是不是和触摸事件的回调差不多呢?onTouchEvent()dispatchTouchEvent()setOnTouchListener()所以其用法和处理触摸事

2014-03-25 10:58:25 2692

原创 Android - 开发实例(9):使用Loader进行数据加载

Android3.0 开始提出Loader和LoaderManager的概念,通过LoaderManager类可以很轻松的从Fragment或Activity 中进行异步加载数据。这和AsyncTask很类似,但是AsyncTask没有LoaderManager的统一管理,并且不方便实现MVC的开发模式,对于和UI相关的数据加载就不要使用AsyncTask使用Loader最佳!

2014-03-18 14:55:14 1551

原创 Chrome Version33+ 设置自定义CSS的方法

1.新建一个文件夹,比如Custom CSS,包含Custom.css和manifest.json两个文件2.manifest.json的内容如下{ "content_scripts": [ { "css": ["custom.css"], "all_frames": true, "matches": [ "http://*/*", "https:

2014-03-16 14:09:32 2970

原创 Android - Mac下反编译Apk(Windows同样适用)

准备工作:1.下载 apktool (https://code.google.com/p/android-apktool/downloads/list)  下载第一个 + 和对应操作系统的install文件2.下载 dex2jar (https://code.google.com/p/dex2jar/downloads/list)一、利用apktool来编译xml文件

2013-11-25 22:54:50 1623

原创 Cocos2d-x Mac下环境搭建&Android移植

准备工作 下载:Cocos2d-x 2.2.1 目前2.x的最新版本,eclipse ADT,NDK r9一、 新的创建项目的方式2.1.5之前是使用模板,现在是使用py脚本生产跨平台的所有工程(方便了很多)进入 /cocos2d-x-2.2.1/tools/project-creator/ 目录下执行命令 如下:python ./create_project.py -

2013-11-24 17:54:15 1550

原创 ObjectiveC - NSArray & NSMutableArray

NSArray,NSMutableArray 是oc中的有序集合,只能存放对象,所以基本数据类型需要用NSNumber,NSValue进行封装。1.NSArray 创建 NSArray *array1 = [NSArray arrayWithObjects:@"Hello", @"World"]; NSArray *array2 = [NSArray

2013-11-01 14:37:11 1065

原创 ObjectiveC - NSString & NSMutableString

NSString 不可变字符串,OC中的字符串@开头,区分C中的字符串;NSMutableString 可变字符串,类似Java中的StringBuffer,StringBuilder。1.创建一个字符串的三种方式: NSString *string1 = @"abc"; NSString *string2 = [[NSString alloc] initWithSt

2013-10-31 17:40:49 1138

原创 ObjectiveC - NSNumber

oc中把 int,double 这些表示数字的数据类型单独封装成NSNumber类 NSNumber *numInt = [NSNumber numberWithInt:10]; //两种初始化方式1 NSNumber *numFloat = [[NSNumber alloc] initWithFloat:10.8]; //两种初始化

2013-10-31 17:00:49 962

原创 ObjectiveC - 类的声明和实现(二)

使用@property 自动生成Set Get方法。#import @interface Person : NSObject{ int age; int identify; NSString *name;}-(id) initWithAge:(int)_age identify:(int)_identify name:(NSString *) _name

2013-10-31 12:41:18 834

原创 ObjectiveC - 类的声明和实现(一)

类的声明 — 类名.h @interface Person : NSObject { /*实例变量*/ int age; int identify; // 与java不同,实例变量不能在这里初始化 } /*方法声明*/ /** - (void) m

2013-10-25 22:22:36 976

原创 Java - 通过优酷网视频播放网址解析出Mp4格式的单个文件

在这篇博文中,我们可以批量的获取播放地址,类似这样的 http://v.youku.com/v_show/id_XNjExMTQ5OTIw.html下面贴出解析代码:// 正则表达式去除视频idString path = "http://v.youku.com/v_show/id_XNjExMTQ5OTIw.html";Pattern p = Pattern.compile(".*

2013-10-09 15:12:19 3451 1

原创 Mac OS - Mysql 乱码问题

Windows 下,安装mysql 时会有一系列配置,mac下一键就安装好了,需要配置下字符编码,不然JDBC存中文数据会乱码的。解决办法:拷贝 /usr/local/mysql/support-files 下的任意一个*.cnf文件到 /etc/my.cnf编辑my.cnf[client] 后面添加default-character-set = utf8[

2013-08-02 17:10:15 1066

原创 Mac OS - Tomcat 乱码问题

1. Myeclipse 启动Tomcat 控制台乱码:window -> Preference -> myeclipse -> servers -> tomcat -> tomcat7.0 -> JDK -> optional java VM arguments :加入 -Dfile.encoding=GBK2. 接受数据乱码,设置字符集什么都不管用时:修改Tomcat的ser

2013-08-02 17:01:07 1814

翻译 Mac OS - 让Myeclipse10支持Retina显示屏

英文原文:http://zxzjim.wordpress.com/2012/11/13/how-to-crack-myeclipse-10-6-in-macosx/结合我修改的方式,稍加修改。1. 找到文件:/Applications/MyEclipse/MyEclipse 10.app/Contents/Profile/myeclipse.app/Contents/Info.plist

2013-08-01 22:54:13 4748 2

原创 Mac OS - 设置环境变量

系统版本:10.8.41. 打开终端输入 pico .bash_profile 回车;第一次进入,该文件为空,可以看到我已经输入了几个环境变量。2. 添加环境磁盘路径,环境变量的格式为 export PATH=$PATH:[路径]3. control + X -> Y -> 回车;添加成功!

2013-08-01 22:40:16 1276

原创 Java - 抓取优酷网视频播放页面(使用jsoup解析html,正则表达式处理字符串)

最近在研究视频播放这块儿,然后打算做一款视频聚合类的软件,首先把优酷聚会搞定吧!我们首先得把优酷网的视频播放页面的地址解析出来,由于优酷有很多拍客的视频,这些拍客的视频当然不是我们想要的,通过优酷网的页面分析,应该从优酷的节目列表页开始抓取,页面如下。http://www.youku.com/v_olist/c_96_a__s__g__r__lg__im__st__mt__tg__d_1_

2013-07-29 22:25:00 4567 5

原创 Andoid - 开发实例(8):高仿Fuubo新浪微博客户端

能完成这个实例,感谢Github上的开源的UI组件,本项目所用到的开源组件:UI组件:ActionBarSherlock,SlidingMenu,PullToRefresh其他框架:Afinal (使用这个框架做图片缓存, 能很好的解决OOM的问题),fastjson (解析json)首先声明,提供的版本完成度不高,只模仿了Fuubo主界面的UI,功能上也只做了首页的部分。

2013-07-17 11:53:05 8102 12

原创 Java - Http异步工具包(HttpClient实现)

前段时间在做Android的新浪微博客户端,发现新浪给的SDK里面有Http异步操作的相关代码,使用的Apach HttpComponents Client,阅读新浪SDK中的源码后 感觉很不错,收获颇丰,必须的提取出来备用,去除了Android相关的部分,修改成纯Java的代码。我提取修改后共有5个类:HttpUtility这是一个工具类,对url

2013-07-13 17:22:26 2776

原创 Andoid - 开发实例(7):JNI.NDKHelloWorld

补了几天C语言的知识,今天来试试NDK开发,百度的资料,结合自己编写的过程,简单的记录一下。开发环境:android-ndk-r8d + ADT v21.0.1-543035在ndk-r7b之前还必须用Cygwin来交叉编译,之后的版本ndk自己就可以进行交叉编译了,ndk根目录提供了个 ndk-build.cmd 的命令,使用它即可交叉编译。首先:把 android-

2013-07-03 22:21:43 1247

原创 Java程序员.回头学C/C++ 之 C语言的指针

指针是什么?   指针就是一个内存地址,代表的就是一块内存空间。part 1: 初探指针    // 定义一个 int类型的变量 i 值为5    int i = 5;    // &i 中的 &为取地址符,可以得到 i 的地址,%x 为十六进制输出    printf("i的地址 %#x\n",&i);     // 指针变量 定义一个int* 类

2013-07-02 21:55:27 1200

原创 Java程序员.回头学C/C++ 之 C语言的标准输入输出

占位符:%d --> int%ld --> long int%c --> char%f --> float%lf --> double%x --> 十六进制输出 int 或者long int 或者short int%o --> 八进制输出%s --> 字符串int j ;标准输入:scanf("%d", &j); // &代表的是取地址  

2013-07-02 21:54:22 1076

原创 Andoid - 开发实例(6):动画实例之实现Google+滑动Listview让底部bar隐藏

滑动Listview让底部bar隐藏,是一个很棒的交互设计。向上滑动的时候你的视觉区域在屏幕的下半部分,这个时候把底部的bar隐藏掉,可以让可视区域增加。向下滑动的时候你的视觉区域在屏幕的上半部分,这个时候把底部bar显示出来,这样就不至于让软件的功能性缺失。实现这个交互所需知识:1.Android 动画基础;2.滑动监听、知道上面两个知识点,就能很轻松的完成这个功能。滑动

2013-06-28 22:18:48 2924 3

原创 6月18号参加了全国职业院校技能大赛-移动互联网应用软件开发赛项

5月25号,知道这个比赛,6月18号比赛,团队2人(美工+程序)花了20天的时间做了个作品去参加比赛,比赛分为作品赛和现场项目赛两个部分,现场项目赛有4个小时,一共10道题。20天的准备的时间很赶,最终获得了团队三等奖。现场项目赛的不足:第一 没有认真读题,10道题都是以一个工程项目监管软件为模版 衍生的周边软件,软件都需要服务器(服务器程序已经提供)团队开发,比赛前需要把网络ping通,

2013-06-23 22:00:10 2138 3

翻译 Android - Context, What Context?

原文:http://www.doubleencore.com/2013/06/context/Context可能是Android应用程序中最重要的元素,也可能最容易被滥用Context 对象是很常见的,并且使用非常频繁,它能很容易的造成这样的局面。加载资源,显示一个新Activity,获得一个系统服务,获得内部文件路径,创建视图都需要一个 Context 来完成这些任务,我

2013-06-23 21:28:05 975

原创 Java程序员.回头学C/C++ 之 Java&C基本数据类型大对比

开始程序之路 直接就学习的Java,学到后面发现很多地方要用到C和C++,回头学呗,苦逼啊...Java 数据类型 长度 int  4个字节 double  8个字节  float 4个字节 long 8个字节 short 2个字节 boolean 1个字节char 2个字节 byte   1个字节 C 语言 数据类型 :char

2013-05-25 21:32:56 1000

翻译 Android - Calendar Provider(未完待续)

Calendar ProviderCalendar Provider 是一个存放用户日历事件的库,它提供的API,可以让你执行查询,插入,更新和删除日历,事件,参加者,提醒等等操作。Calendar Provider 提供的API可以在应用程序和同步适配器中使用,它的规则取决于程序调用什么样的类型。本篇文章主要侧重于在应用程序中使用Calendar Provider API,对

2013-05-19 11:27:28 1647

原创 Java - 回调函数的理解和应用

所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。通常大家说的回调函数是指 编写一个类或类库的人(A) 规定一个 接口(c),然后 你(B) 来实现这个 接口(c),然后把这个实现类的一个对象作为参数传给 (A),(A) 的程序必要时就会通过那个 接口(c) 来调用你编写的函数。咳咳~~有点绕!举个例子

2013-05-11 16:53:25 1451

原创 Java.Web - Cookies 随笔

Cookie// 创建cookie(name, value)Cookie cookie = new Cookie("username","admin");// 设置cookie生命周期(如果没有设置,则关闭浏览器cookie消失)cookie.setMaxAge(3200);// 把cookie信息回写个浏览器response.addCookie(cookie);

2013-05-10 17:43:53 986

转载 Java.Web - MD5 Java 实现代码

public final static String MD5(String pwd) {// 用于加密的字符char md5String[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C','D', 'E', 'F' };try {// 使用平台的默认字符集将此 String 编码为 byte序列,并

2013-05-10 17:41:47 804

原创 Java.Web - Session 随笔

什么是会话指用户用一个浏览器,访问某个网站只要不关闭浏览器,不管用户点击多少个超链接,直到用户关闭浏览器,整个这个过程我们称为一次会话。// 创建sessionHttpSession session = request.getSession();// 设置session属性,属性重名,value会被替换session.setAttribute("name", "

2013-05-10 17:40:07 1009

原创 Java.WebService - Webservice初体验之调用学院客户端开放接口

这是学院客户端的开放API http://aaa.nsu.edu.cn/NSUAAAWS/OpenAAA.asmx调用webservice首先要使用wsimport从服务器生成Java接口,wsimport,应该就是webService import 的简写wsimport这个东西其实就是JDK的bin里面,你配置好java环境变量就能使用,OK,现在开始、

2013-05-10 17:37:17 2224 1

原创 Andoid - 开发实例(5):上传文件实现方法

一月份做项目时 Android 客户端需要上传图片,小小的研究了下,不改独享,分享!如果要在客户端向服务器上传文件,我们就必须模拟一个POST multipart/form-data类型的请求,Content-Type必须是multipart/form-data这篇详细介绍这个 ENCTYPE="multipart/form-data" 协议,来解决自己的Java程序向服务器传文件

2013-05-10 17:32:33 1369

原创 Java.Web - JSP文件上传,Servlet接收文件

期末项目 网上书店 需要用到 图片上传功能,研究了下,发现很多知识点和细节,下面一一列举Jsp 代码:admin/book/add" method="post" ENCTYPE="multipart/form-data">                             注:这里 ENCTYPE="multipart/fo

2013-05-10 17:30:40 1864

HTTP异步工具包(HttpClient实现)

HTTP异步工具包(HttpClient实现) http://blog.csdn.net/lyl_studio/article/details/9319549

2013-07-13

Android.JNI - NDKHelloWorld

http://blog.csdn.net/lyl_studio/article/details/9238175

2013-07-03

Android - 动画实例之实现Google+滑动Listview让底部bar隐藏

博客地址:http://blog.csdn.net/lyl_studio/article/details/9200025

2013-06-28

简易Android在线聊天(Client+Server)

http://blog.csdn.net/lyl_studio/article/details/8039539

2012-10-04

我的第一款Android游戏【跑跑跑跑】源码

http://blog.csdn.net/lyl_studio/article/details/7907349

2012-08-25

高仿微信的界面 - ActivityGroup + GridView 实现Tab分页

http://blog.csdn.net/lyl_studio/article/details/7830487 示例源码

2012-08-04

空空如也

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

TA关注的人

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