编程
Steven_可乐
Hey, I’m Steven.He. I’m a Android developer living in GZ. I am a fan of music, travel, and technology. I’m also interested in coding and running.
展开
-
IOS开发基础之MVC模式
MVC模式是每一个IOS客户端编程人员都必须掌握的基本功。先上图,后面会有解释。然后来几句前人总结的话:MVC是世界上最古老、最成功的可复用软件设计模式之一。MVC定义了Cocoa框架的总体结构。MVC的主要目的是解除模型子系统和视图之间的耦合,这样它们就可以独立变化。下面开始甩干货。M-数据,一般来说就是和网络交互的模块类。C-控制器,很多转载 2013-12-30 23:16:40 · 706 阅读 · 0 评论 -
Android Support V7 包中 ActionBar的使用 (1) 添加Action Item
以下示例为API=11时本来就有ActionBar可以使用,所以不在讨论范围之内今天Google发布了最新的API 18,包括众多新的性能,正好最近在研究ActionBarSherlock,看到最新的Support V7包也开始支持ActionBar了,就研究了一下使用方法,我把自己今天研究到的一个使用方法记录如下,希望可以抛砖引玉吧.1. 导入Support V7工程.更新SD转载 2014-01-28 17:24:46 · 973 阅读 · 0 评论 -
Genymotion Emulator:x86架構最快速的Android模擬器,加快Android程式開
Genymotion Emulator:x86架構最快速的Android模擬器這個號稱速度最快的x86 Android模擬器:Genymotion Emulator 2.0.1。安裝Genymotion Emulator的步驟很簡單:由下載網頁下載適合的版本,但在安裝之前必須先安裝好VirtualBox,因為Genymotion Emulator其實是利用V转载 2014-01-17 13:32:45 · 1638 阅读 · 0 评论 -
使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法
Genymotion是构建在x86和VirtualBox虚拟Android的环境。这不是一个ARM仿真器所以它的性能是比Android SDK的模拟器更好。然而,在他们的最新的更新,他们已经删除了ARM翻译和谷歌播放应用程序。(这是什么原因造成了“INSTALL_FAILED_CPU_ABI_INCOMPATIBLE”的错误)许多离散事件系统和用户仍然发现这些功能以各种理由和他们的搬迁,迫使人们寻转载 2014-01-17 17:16:07 · 4027 阅读 · 2 评论 -
Java方法的可变参数类型
许多人在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊?[java] view plaincopyprint?public class TestVarArgus { public static void dealArray(int... intArray){转载 2014-01-22 16:02:34 · 733 阅读 · 0 评论 -
TortoiseGit密钥的配置
TortoiseGit密钥的配置 ortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。也就是说使用ssh-keygen -C "username@email.com" -t rsa产生的密钥在TortoiseGit中不能用。而基于github的开发必须要用到rsa密钥,因此需要用到TortoiseGit的putty key generato转载 2014-01-12 17:17:17 · 932 阅读 · 2 评论 -
java synchronized详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synch转载 2014-01-05 14:57:32 · 553 阅读 · 0 评论 -
getCacheDir用法
getCacheDir用法注: 在Activity中有 getFileDir() 和 getCacheDir(); 方法可以获得当前的手机自带的存储空间中的当前包文件的路径 getFileDir() ----- /data/data/cn.xxx.xxx(当前包)/files getCacheDir() ----- /data/data/cn.xxx.xxx(当前包)/cach转载 2014-01-01 20:26:32 · 1950 阅读 · 0 评论 -
Android之二维码的生成与解析
直接上代码,代码上面有具体的解析,并且提供jar供下载:二维码Jar包.rar根据文本生成对应的二维码:// 生成QR图 private void createImage() { try { // 需要引入core包 QRCodeWriter writer = new QRCodeWriter();转载 2014-01-01 08:48:11 · 648 阅读 · 0 评论 -
Android压缩图片到100K以下并保持不失真的高效方法
前言:目前一般手机的相机都能达到800万像素,像我的Galaxy Nexus才500万像素,拍摄的照片也有1.5M左右。这么大的照片上传到服务器,不仅浪费流量,同时还浪费时间。在开发Android企业应用时,会经常上传图片到服务器,而我们公司目前维护的一个项目便是如此。该项目是通过私有apn与服务器进行交互的,联通的还好,但移动的速度实在太慢,客户在使用软件的过程中,由于上传的信息中可能包转载 2013-12-31 22:10:16 · 797 阅读 · 0 评论 -
Json转换利器Gson
Json转换利器Gson之实例一-简单对象转化和带泛型的List转化Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。jar和源码下载地址: http://code.google.com/p/google-gson/downloads/list实转载 2013-12-31 22:23:07 · 1022 阅读 · 0 评论 -
ArrayList vs. LinkedList vs. Vector
1。 列表概述列表,如它的名字所表明的那样,是一个有序序列的元素。 当我们谈论列表,这是一个好主意,和组是一组比较独特和无序元素。 下面是集合的类层次图。 从那你可以大致的Java集合。2。 ArrayList、LinkedList、Vector之间的关系从层次结构关系图,他们都实现 列表 接口。 他们非常类似于使用。 他们的主要区别是它们的实现不同的操作导致不原创 2014-07-22 13:32:01 · 657 阅读 · 0 评论