- 博客(182)
- 资源 (5)
- 收藏
- 关注

转载 二十六个月Android学习工作总结
零零碎碎的总结 1.客户端的功能逻辑不难,UI界面也不难,但写UI花的时间是写功能逻辑的两倍. 2.写代码前的思考过程非常重要,即使在简单的功能,也需要在本子上把该功能的运行过程写出来. 3.要有自己的知识库,可以是一个工具类,把写过的,看过的好的代码放进去,也可以是一个笔记本软件.因为只有放在知识库里的东西,才是你最重要的财富. 4.如果你想做自由职业
2014-11-10 17:18:26
619
转载 支持Android4.0以下webp的使用
最近项目中需要使用到webp,主要目的是减少网络流量(同一张图片,webp格式能比jpg格式小约30%)。但是Android在4.0以上BitmapFactory才支持webp,今天的操作就是要使Android4.0以下的版本也能进行webp的解压缩。首先,需要搭建NDK开发的环境1.下载并安装CygwinCygwin下载地址:http://www.cygwin.com/按照向
2015-01-09 17:48:46
733
转载 Webp格式用户Android客户端
今天看淘宝Android客户端的leader分析他们做淘宝客户端的经验的时候,听到了这样一个东西:WEBP,是一种图片格式.1.百度百科:http://baike.baidu.com/view/4447461.htmWebP (发音"weppy"),一种有损压缩的图形档格式,派生自图像编码格式VP8 。是Google在购买On2 Technologies后发展出来的格式,以BSD授
2015-01-09 17:47:34
700
转载 WEBP
WEBP是什么呢?WEBP 是google推出的意图改变web图片JPG、PNG、GIF三分天下局势的一种图片格式。它不仅支持无损或有损压缩、alpha通道,还支持动画演示。在同画质的情况下,webp格式图片占用体积相较于jpg图片大约减少40%,相较于无损png图片大约减少30%。具不完全统计,互联网流量中60%都产生于图片,如果能用上webp格式,网站的访问速度将会大大提升。兼容及使用
2015-01-09 17:18:10
770
转载 【iOS】分镜(stroyboard)是什么
http://baike.baidu.com/view/435497.htm?fr=aladdin
2014-11-18 11:43:46
7881
转载 【iOS】在iOS 7中使用storyboard
原文:Storyboards Tutorial in iOS 7: Part 1 感谢翻译小组成员heartasice热心翻译。如果您有不错的原创或译文,欢迎提交给我们,更欢迎其他朋友加入我们的翻译小组(联系qq:2408167315)。====================================================================
2014-11-18 11:39:32
630
转载 【iOS】UIImageView点击是现实高亮图,放手时现实默认图
让UIImageView点击是现实高亮图,放手时现实默认图!方法如下:- (void)touchesBegan:(NSSet *) touches withEvent:(UIEvent *) event{ _bubbleBg.highlighted = YES; CarmenLog(@"touchesBegan"); }
2014-11-15 15:11:49
2500
转载 【iOS】iOS/Xcode异常:reason:loaded the “SimpleTableViewController” nib but the view outlet was not set
具体异常信息:SimpleTable3[29418:11303] *** Terminating app due to uncaught exception ‘NSInternalInconsistencyException’, reason: ‘-[UIViewController _loadViewFromNibNamed:bundle:] loaded the “SimpleTa
2014-11-15 15:09:27
892
转载 【Java】正确理解ThreadLocal
http://www.iteye.com/topic/103804首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过Thre
2014-08-08 10:19:26
701
转载 【Java】深入研究ThreadLocal类
http://lavasoft.blog.51cto.com/62575/51926/深入研究java.lang.ThreadLocal类 一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalV
2014-08-08 10:00:21
574
转载 Android AsyncTask完全解析,带你从源码的角度彻底理解
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/11711405我们都知道,Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制。之前我也写过了一篇文章从源码层面分析了Android的异步消息处理机制,感兴趣的朋友可以参考Android Handler、Messa
2014-08-04 18:07:34
469
转载 android之AsyncTask
AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控使用的缺点:l 在使用多个异步
2014-08-04 17:49:14
486
转载 Android源码分析—带你认识不一样的AsyncTask
转载请注明出处:http://blog.youkuaiyun.com/singwhatiwanna/article/details/17596225前言什么是AsyncTask,相信搞过android开发的朋友们都不陌生。AsyncTask内部封装了Thread和Handler,可以让我们在后台进行计算并且把计算的结果及时更新到UI上,而这些正是Thread+Handler所做的事情,没错,Async
2014-08-04 11:54:28
622
转载 【Java】BlockingQueue深入分析
一、概述:BlockingQueue作为线程容器,可以为线程同步提供有力的保障。二、BlockingQueue定义的常用方法1.BlockingQueue定义的常用方法如下: 抛出异常 特殊值 阻塞 超时插入 add(e) offer(e) put(e) offer(e, time, unit)移除 remove() poll() take() poll(time,
2014-07-29 11:51:03
581
转载 【Java】BlockingQueue简介
前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。认识BlockingQueue阻塞队列,顾名思义,首先它是一个队列,而
2014-07-29 11:45:42
665
转载 【Objective-C】ARC指南3 - @property
(retain, nonatomic) 变为[java] view plaincopy@property (strong, nonatomic) 2.在ARC之前,我们经常在.m中使用分类拓展来增加私有的property[java] view plaincopy@interface
2014-07-29 11:10:49
437
转载 【Objective-C】@property的所有属性详解
1,assign :简单赋值,不更改索引计数假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a 和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在使用这块内存,如果a释放了,那么b在使用这块内存的时候会引起程序crash掉 应用场合:对
2014-07-29 11:09:30
493
转载 【Java】如何使用java synchronized进行线程同步
http://blog.youkuaiyun.com/soartju/article/details/2840491这篇文章从网上找到的,作者是谁不详,因为到处都是转帖。看了之后,解开了我对synchronized的一些疑问,同时也验证了我之前的理解是正确的,记录下来。 在java编程思想中对synchronized的一点解释:1、synchronized关键字的作用域有二
2014-07-25 17:17:17
425
转载 【Java】使用synchronized和Lock对象获取对象锁
http://zhangjunhd.blog.51cto.com/113473/70300/
2014-07-25 17:15:29
407
转载 【Java】多线程同步Synchronized使用分析
http://www.cnblogs.com/tt_mc/archive/2012/02/28/2372607.html同步的概念:同步分为 同步方法 和 同步块 两种方式。锁定的内容分为 锁定类的某个特定实例 和 锁定类对象(类的所有实例)变量分为 实例变量(不带static的变量) 和 类变量(带static的变量)使用同步的原因1. 在系统中对访类要使用多线程
2014-07-25 17:12:49
509
转载 【Java】java synchronized
http://www.cnblogs.com/qq78292959/p/3758477.htmlsynchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。 1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如: public synchro
2014-07-25 17:11:31
577
转载 Android TouchEvent事件传递机制
http://blog.youkuaiyun.com/morgan_xww/article/details/9372285跟touch事件相关的3个方法:public boolean dispatchTouchEvent(MotionEvent ev); //用来分派eventpublic boolean onInterceptTouchEvent(MotionEvent ev)
2014-07-09 18:35:11
821
转载 生产消费者模式
http://canofy.iteye.com/blog/411408生产消费者模式貌似也是阻塞的问题花了一些时间终于弄明白这个鸟东东,以前还以为是不复杂的一个东西的,以前一直以为和观察者模式差不多(其实也是差不多的,呵呵),生产消费者模式应该是可以通过观察者模式来实现的,对于在什么环境下使用现在想的还不是特别清楚,主要是在实际中还没使用过这个。需要使用到同步,以及线程
2014-07-09 18:34:14
424
转载 java多线程之消费者生产者模式
http://blog.youkuaiyun.com/shijinupc/article/details/7250407/*@author shijin * 生产者与消费者模型中,要保证以下几点: * 1 同一时间内只能有一个生产者生产 生产方法加锁sychronized * 2 同一时间内只能有一个消费者消费 消费方法加锁sychronized * 3 生产者生产的同时消
2014-07-09 18:33:14
337
原创 为资源Resource创建别名 引用style资源
ou can even use resources in XML to create aliases. For example, you can create adrawable resource that is an alias for another drawable resource:xml version="1.0" encoding="utf-8"?> xmlns:android=
2014-06-20 11:46:42
1002
转载 如何实现可动态调整隐藏header的listview
http://blog.youkuaiyun.com/sam_zhang1984/article/details/8157917需求:根据某种需要,可能需要动态调整listview的页眉页脚,譬如将header作为显示板使用。难点:listView.addHeaderView()方法必须在setAdapter()方法前调用,否则就会抛异常。至于为什么会抛异常,查看下ListView的源代码即可发现。因
2014-06-20 10:32:40
533
转载 [Android Bug] ListView中Header, Footer无法隐藏(gone)的问题
来源:http://blog.youkuaiyun.com/feng88724/article/details/7904807ListView中Header、Footer View应该是会应该遇到, 比如说,滚动到底部时,自动开始加载; 对于一些应用市场,会在Header中加上ViewFlipper做应用推荐(滚动的那种,好像很不少市场都有这个功能)。添加时一般大家都会做如下处理:
2014-06-20 10:31:49
497
转载 android学习笔记22:可展开的ListView
http://blog.youkuaiyun.com/hn307165411/article/details/7173284有时在写程序时,我们希望一个listview能展开其下的子类目,在android中可以通过使用ExpandAbleListView来实现,只需要在代码里为ExpandAbleListView设置一个ExpandAbleLIstAdapter的数据源即可。[ht
2014-06-18 16:50:41
536
转载 認識Android的UID與權限
http://android.tgbus.com/Android/tutorial/200812/171436.shtml由於每個應用程式都有個UID,只有帶著此UID,才能存取該UID所涵蓋的有關資料。所以如果AP-1與AP-2的UID不同,則在預設(Default)情況下,雙方都無法讀取對方的資料。這種分而治之的方式,可以減輕駭客軟體的惡意傷害資料,提升手機的安全性。 當
2014-06-17 17:46:23
533
转载 ANDROID之PID和UID
我们经常在一个activity中去start另一个activity,或者与另一个acitivity的结果进行交互(startActivityForResult)。但有没有想过可能会出现的permission问题呢?如果你遇到了permission denial的Exception,那么你需要读读这篇文章啦。我们在同一个application内部,可以随意的startActivity fro
2014-06-17 17:43:16
522
转载 android 中UID与PID的作用与区别
http://www.cnblogs.com/perseus/articles/2354173.htmlPID:为Process Identifier, PID就是各进程的身份标识,程序一运行系统就会自动分配给进程一个独一无二的PID。进程中止后PID被系统回收,可能会被继续分配给新运行的程序,但是在android系统中一般不会把已经kill掉的进程ID重新分配给新的进程,新产生进
2014-06-17 17:41:22
598
转载 02/13/2012 Android 读取<meta-data>元素的数据
http://hi.baidu.com/_sherry_liu/item/39cb539da1e5e0ccb7253183在AndroidManifest.xml中,元素可以作为子元素,被包含在、 、和元素中,但不同的父元素,在应用时读取的方法也不同。1 :在Activity的应用。 xml代码段:
2014-06-13 15:30:38
481
转载 Android单元测试 Instrumentation
http://blog.youkuaiyun.com/hpccn/article/details/8439784
2014-06-13 14:56:15
611
转载 Android icon vs logo
http://stackoverflow.com/questions/6735649/android-icon-vs-logoThe ActionBar will use the android:logo attribute of your manifest, if one is provided. That lets you use separate drawable r
2014-06-13 11:43:50
825
转载 android:manageSpaceActivity让应用手动管理应用的数据目录
http://tangke.iteye.com/blog/1817857今天在Android遇到一个需求,不允许用户完全清除应用私有目录(/data/data/包名/),但是Android默认情况下用户通过在应用信息里面点击清除数据按钮把所有的应用私有目录下的的数据文件完全清除,其中包含SharedPreference,缓存文件,数据库等等重要数据。 如果我们不
2014-06-13 11:41:58
649
原创 Android animation startOffset broken or buggy?
startOffset不起作用http://stackoverflow.com/questions/4014331/android-animation-startoffset-broken-or-buggy
2014-06-04 16:59:57
1222
原创 android属性动画 —— ValueAnimator和ObjectAnimator的例子
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_p
2014-06-03 17:05:09
1939
转载 【Java】并发之Executor
http://blog.youkuaiyun.com/yanhandle/article/details/9037401java自1.5以来加入了处理一批线程的方法,也就是java并发包里的Executor。本文主要介绍ExecutorService的用法,Runable和Callable的用法以及ExecutorCompletionService的用法。 使用Executor来执行多
2014-05-26 17:18:42
397
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人