- 博客(327)
- 资源 (8)
- 收藏
- 关注
转载 Android 图片三级缓存之内存缓存(告别软引用(SoftRefrerence)和弱引用(WeakReference))
因为之前项目同事使用了图片三级缓存,今天整理项目的时候发现同事还是使用了软引用(SoftRefrerence)和弱引用(WeakReference),来管理在内存中的缓存。看到这个我就感觉不对了。脑海中有一句之前文章出现的“因为从 Android 2.3 (API Level 9)开始,垃圾回收器会更倾向于回收持有软引用或弱引用的对象,这让软引用和弱引用变得不再可靠。”下面这个是官方文档的
2014-05-13 13:41:48 20378 4
原创 家校沟通初创公司“云纸条”,将传统的纸条体验搬至线上,并尝试打造家校互动社区
cookirss • 13:40 / 12家校沟通初创公司“云纸条”,将传统的纸条体验搬至线上,并尝试打造家校互动社区怎么说,最开始吸引我的,正是它别致的设计,将传统“纸条”的概念完整形象的搬到了线上。“给你爸妈带个纸条回家”这种情景被完完整整的在网络上复原了。“云纸条”是一个主打学校、家长沟通的教育协作工具。通过使用“云纸条”,家长和学校的老师可以方便地进行沟通,
2014-05-13 09:19:40 1552
原创 通过手机屏幕窥得他人的世界:MIT媒体实验室推出iOS应用,利用地理位置信息让两个陌生人在20天内了解相互的生活,而后便说再见
暮山 • 14:31 / 12通过手机屏幕窥得他人的世界:MIT媒体实验室推出iOS应用,利用地理位置信息让两个陌生人在20天内了解相互的生活,而后便说再见最近红的发紫的匿名熟人社交应用Secret能让用户匿名的吐槽自己心中的想法,当然,内容不尽真实。受到 Secret 的启发,MIT 的媒体实验近日推出了一款叫20 Day Strangers的 iOS 应用,能够让两
2014-05-13 09:18:11 1099
原创 短视频的崛起,会催生更多制作短视频的工具,Sketchvid 让用户记录并分享绘画过程
果子 • 1小时前短视频的崛起,会催生更多制作短视频的工具,Sketchvid 让用户记录并分享绘画过程正如 Instagram 大火之后,催生了许多比如 Filtery 等的个性化制图照片工具,短视频的崛起,自然也会带动更多帮助用户制作个性化视频的工具,Sketchvid正是其中一款。Sketchivid (暂只有iOS 版本) 功能很简单,它是一款记录你绘画创作
2014-05-11 21:27:49 1410
原创 跑腿兔(TaskRabbit)是一个跑腿网站
跑腿兔(TaskRabbit)是一个跑腿网站。类似于淘宝、eBay等购物网站的原理,人们可以在网站上发布工作内容,跑腿者可以领取任务,完成任务后还能获得相应的报酬。网站上工作的内容五花八门,从送信到组装宜家家具,应有尽有。此外,TaskRabbit还将游戏机制引入 其中,跑腿者可以获取相应的点数,像打游戏那样进行升级。作为一项创新服务,TaskRabbit为许多失业者提供了工作。莉雅•布斯
2014-05-09 20:55:14 8471
原创 android ListView
android ListView几个比较特别的属性由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true"
2014-05-09 10:33:28 9992 2
转载 旅行前要查一堆攻略太麻烦?“智游啦”想根据个人偏好标签,帮用户在移动端上快速规划出游线路
旅行前要查一堆攻略太麻烦?“智游啦”想根据个人偏好标签,帮用户在移动端上快速规划出游线路做行程规划这事,从 PC 到移动端上,不能再像以前那么麻烦了。尤其是在五一、端午小长假来临之前,可能很多人都还被工作压榨,几乎没有充分时间来查一堆攻略,再依据大量信息做出出行决策。所以“智游啦”(iOS)就想针对这样的用户场景,帮用户在几分钟内规划好出行行程。比如想去厦门,智游啦会先为所
2014-05-09 09:06:12 1310
转载 前百度云首席架构师林仕鼎的创业梦:以十年为期,搭建在“云”上、可复制的虚拟学校
前百度云首席架构师林仕鼎的创业梦:以十年为期,搭建在“云”上、可复制的虚拟学校前天,百度云首席架构师林仕鼎将离开百度、投身创业的消息流传开来。“技术出身的工程师会想怎么做教育呢?”这念头大概是我看到消息时的第一想法。昨天和林仕鼎聊完之后,我发现他不仅仅是想用技术提高“教”或“学”某一环节的效率这么简单(虽然现在多数在线教育公司的想法如此),而是想在云端上搭建出一个标准的学校
2014-05-09 09:04:53 2573
转载 5分钟就能做出漂亮的传单页面:电子传单制作发布平台Smore获170万美元种子轮投资
5分钟就能做出漂亮的传单页面:电子传单制作发布平台Smore获170万美元种子轮投资Smore是一个单页电子传单制作发布平台,用户可以通过这个平台,很方便地制作出一张漂亮的多媒体传单,并可通过链接、代码或邮件发布到社交网络及其他社交平台上。据外媒报道,这家公司今天宣布获得 170 万美元的种子轮投资,由 Founder’s Co-op 领投, Greylock Partners
2014-05-08 09:25:43 1250
转载 “饿了么”创始人张旭豪:打造专注外卖的短物流平台,解决好“最后一公里”的配送,让餐厅的地点不再是关键
http://www.36kr.com/p/211782.html“饿了么”创始人张旭豪:打造专注外卖的短物流平台,解决好“最后一公里”的配送,让餐厅的地点不再是关键“饿了么”昨天宣布和大众点评的达成战略合作,大众点评将以 8000 万美元入股“饿了么”,并将”饿了么“的外卖服务接入大众点评。发布会后”饿了么“创始人张旭豪向36氪披露了“饿了么”的核心竞争力,N
2014-05-08 09:24:20 3305
转载 36氪采访触宝王佳梁:打电话本身就是个你可能忽视了的O2O入口
http://www.36kr.com/p/211779.html就在垂直 O2O 有更多声响的时候,很多公司都想做 O2O 的入口或平台,有的把地图搬出来,有的则是把公众号轻应用摆上台,而有平台愿望的当然不止巨头。和触宝 CEO 王佳梁 Michael 的一次详聊后,我意识到 O2O 和移动互联网可能忽视了这么一个一直存在的入口机会,电话号码。触宝正希望让他们的 app 触宝
2014-05-08 09:22:53 1587
转载 抽象类没抽象方法的例子
都知道抽象类可以没有抽象方法,这时的抽象类和普通类的最大差别就是不能实例化.一直没找到在什么环境下用到这种特殊的抽象类.最近看了jdk的I/O包后,发现里面有个很好的例子,就是FilterReader类.以下是FilterReader的代码:public abstract class FilterReader extends Reader { /** * The
2014-04-30 17:17:38 3044
转载 Scala和并发编程
Scala语言有很多优点,比如简洁、强大的表现力等等。但我最关注的,是它在并发编程方面的优势。 Scala通过强调对象的不变性 以及使用基于事件的模型进行线程间通信 使得实现并发应用变得简单。 不变对象 并发编程之所以这么困难,很大一个原因在于对象的可变性。要在充斥着大量可变对象的程序里面实现安全并发,需要非常繁琐以及复杂易错的同步操作来保证状态更
2014-04-29 16:35:25 10258 2
转载 HttpClient
1:概述 HttpClient是HttpComponents(简称为hc)项目其中的一部份,访问地址:http://hc.apache.org/
2014-04-29 13:24:50 1223
转载 Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读
术语和概念 屏幕尺寸 屏幕的物理尺寸,以屏幕的对角线长度作为依据(比如 2.8寸, 3.5寸)。 简而言之, Android把所有的屏幕尺寸简化为三大类:大,正常,和小。 程序可以针对这三种尺寸的屏幕提供三种不同的布局方案,然后系统会负责把你的布局方案以合适的方式渲染到对应的屏幕上,这个过程是不需要程序员用代码来干预的。屏幕长宽比 屏幕的物理长度与物理宽度的比例。程序可
2014-04-25 17:48:48 854
原创 Android中使用ormlite
http://www.huangyunkun.com/2011/10/30/Android_Ormlite_1/Android中使用ormlite实现持久化--HelloOrmLiteBy 黄云坤 2011-10-30 更新日期:2014-03-18Android中内置了sqlite,但是常用的开发语言java是面向对象的,而数据库是关系型的,二者之间的转化每次都很麻烦(主
2014-04-25 17:09:05 1514
转载 Android 对Activity设置统一的过渡动画效果
Android提供了动画效果,在开发应用时,适当地加入一些过渡动画,会有更好的用户体验。 通常,对Activity切换时加入过渡动画的方法是:在startActivity()或finish() ,加入以下这个方法overridePendingTransition(enterAnim, exitAnim); 这样的做法,确实可行,只是在进行统一设置的时
2014-04-15 13:55:10 3394
原创 Android项目中的assert文件下的html里的js交互
要是webview能够与JavaScript交互,首先需要webview要启用JavaScript:WebSettings webSettings = myWebView.getSettings(); webSettings.setJavaScriptEnabled(true); 然后创建JavaScript的接口:public c
2014-03-24 15:39:43 12456 1
原创 Android自定义对话框(Dialog)位置,大小
代码:package angel.devil;import android.app.Activity;import android.app.Dialog;import android.os.Bundle;import android.view.Gravity;import android.view.Window;import android.view.WindowManager;pub
2014-03-20 14:21:41 101630 9
原创 Android progressBar 自定义
在drawable文件夹中建立如下旋转动画文件 android:drawable="@drawable/loading1" android:pivotX="50%" android:pivotY="50%" /> 其中loading1即为您想用的图片二 在布局文件中设置progressbar
2014-03-19 20:53:37 25011 1
原创 Android Tab页面手势滑动切换以及动画效果
一、首先,我们来看一下效果图,这是新浪微博的Tab滑动效果。我们可以手势滑动,也可以点击上面的头标进行切换。与此同方式,白色横条会移动到相应的页卡头标下。这是一个动画效果,白条是缓慢滑动过去的。好了,接下来我们就来实现它。 二、在开始前,我们先要认识一个控件,ViewPager。它是是google SDk中自带的一个附加包的一个类,可以用来实现屏幕间的切换。
2014-03-18 10:40:00 23966 1
转载 Android:将View的内容映射成Bitmap
最近在做一个类似于游标的东西,由一个类似于seekbar的view来控制下端view内容的显示位置。所以需要将view中的内容映射成一张图片,设为seekbar的背景。所以就做了一些尝试,不过还有一些遗漏的小问题。 在Android中自有获取view中的cache内容,然后将内容转换成bitmap,方法名是:getDrawingCache(),返回结果为Bitmap,但是刚开始使
2014-03-18 09:29:41 1110
原创 Android中SoundPool 类使用利弊
在开发android软件中,经常需要播放多媒体音频文件,通常会采用MediaPlayer类来执行此类操作。但MediaPlayer类占用的资源比较多,对于游戏等应用而言,会带来性能上的降低。在Android中,专门提供了SoundPool类来执行此类音频播放,SoundPool类占用的CPU资源较少、反应较快。SoundPool使用MediaPlaybackService将音频流解码为16
2014-03-18 08:55:18 12680 1
转载 Eclipse ADT的Custom debug keystore所需证书规格
三月 8, 2013 | Posted by K-Res 最近开始研究Google Play的In-app Billing IAB内置计费API,发现一个比较烦人的问题就是测试时应用必须经过正式签名,而默认Eclipse ADT调试运行使用的是临时生成的Debug专用证书,默认为C:\Users\XXX\.android\debug.keystore。于是每次调试内置
2014-03-12 19:03:32 3471
转载 android 屏幕适配问题 http://blog.sina.com.cn/s/blog_74c22b210100tn3o.html
屏幕适配问题" title="android 屏幕适配问题" style="margin:0px; padding:0px; border:0px; list-style:none">如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。 首先:你需要在AndroidManifest.x
2014-03-06 09:35:43 2543
原创 android textview设置字体的行距
字间距textView有一个属性android:textScaleX是调节字间距的,它的值是一个float型。查看源代码,默认textView 此属性是使用的是:android.internal.R.styleable.TextView_textScaleXsetTextScaleX(a.getFloat(attr, 1.0f));行间距
2014-02-12 17:09:19 35490 10
转载 Comparator和Comparable在排序中的应用
当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。一、Comparator强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort。接口方法: /** * @return o1小
2014-02-12 09:10:57 1054
转载 【Java】static在java中的意义,特点与使用
学习本文你到底要学到什么:1、 static在java中到底代表什么,为何要用它?2、 static在java中怎么用?3、 static 有那些特点和使用的“局限”?1、 static在java中到底代表什么,为何要用它? static――静态――“指定位置“ 首先,我们来看看java的内存:java把内存分为栈内存和堆内存,栈内存用来存放一些基本
2014-02-10 10:29:27 1318
原创 下载google player上的应用直接了当的方法
网盘地址:http://pan.baidu.com/s/1i3eFmi5首先装手机上装上Device ID.apk应用,然后在windows 上运行apk downloader后登录google帐号,输入设备的id(在Device id.apk上会显示)
2014-01-26 18:02:46 3900 1
原创 使用textview显示html里面的图文混排效果,并且图片可点击索引到
由于公司要求,需要将网页版的论坛网站改版成手机版的app。服务器后台过滤掉了论坛帖子的不需要的html标签信息,只留了和\n\r标签。使用Html.fromHtml可以解析出来图片信息,\n\r在android textview中直接支持换行所以需要图文混排效果显示,需要服务器断将帖子信息格式规范下,不需要的过滤,只保留标签,需要回车换行的需要加上\n\r。之前我发了个帖子
2014-01-23 15:40:50 19379 18
原创 使用LevelListDrawable实现Html.fromHtml多张图片显示
stackoverflow网站果然强大,帮了我不少忙!http://stackoverflow.com/questions/16179285/html-imagegetter-textview首先一段html字符串String source = "this is a test of ImageGetter it contains " + "tw
2014-01-06 22:04:54 5179 1
转载 java通过正则表达式匹配获取链接地址
获取页面中字符串的url地址我们都会使用正则表达式来匹配获取了,下面我来给大家总结几个匹配获取链接地址示例。1、正则表达式中Matcher中find()方法的应用。2、String对象中的 replaceAll(String regex,String replacement) 方法的使用。通过这个方法去除了不必要的字符串,从而得到了需要的网址和链接文字例.1超简单的
2014-01-03 10:27:49 30763
翻译 如何添加自定义属性到你的view中
http://droid-blog.net/2012/04/24/how-to-add-attributes-to-your-custom-view/How to add attributes to your custom ViewJack just asked the following questions on the tutorial for anim
2014-01-01 16:45:48 1677
转载 哈夫曼编码简介
哈弗曼编码几乎是所有压缩算法的基础,其实这个算法并不复杂,简单的理解就是,如何用更短的bit来编码数据。 我们知道普通的编码都是定长的,比如常用的ASCII编码,每个字符都是8个bit: 这样,计算机就能很方便的把由0和1组成的数据流解析成原始信息,但我们知道,在很多情况下,数据文件中的字符出现的概率是不均匀的,比如在一篇英语文章中,字母“E
2013-12-29 21:37:26 1276
转载 关于ViewPager的数据更新问题小结
http://blog.csdn.net/leo8573/article/details/7893841今天工作中遇到了这个纠结的问题,在ViewPager中调用PagerAdapter.notifyDataSetChanged()方法,好像没有任何作用,相应的View也没有更新数据,根据官方API是这样解释的:大概是说明Adapter会自动管辖ViewPager每一页(Item)的状
2013-12-26 21:31:01 35121 7
原创 关于Canvas的记录
http://blog.csdn.net/rhljiayou/article/details/7212620drawBitmap(Bitmap bitmap, Rect src, Rect dst, Paint paint) //贴图,参数一就是我们常规的Bitmap对象,参数二是源区域(这里是bitmap),参数三是目标区域(应该在canvas的位置和大小),参数四是Paint画刷对象
2013-12-20 22:21:14 1769
原创 Android ViewPager的载入大图Out of Memory问题解决
一种比较直接的方法,简单粗暴的解决是在Manifest.xml文件里面的如: android:name=".app.Application" android:allowBackup="true" android:icon="@drawable/icon" android:label="@string/app_name"
2013-12-13 13:59:13 8139 3
原创 使用RelativeLayout动态添加View总结
有篇原文http://lovesong.blog.51cto.com/3976862/1183335在很多时候xml里面的布局并不能满足我们的需求。这时候就需要用代码进行动态布局,前些天在对RelativeLayout 进行动态布局时遇到了些问题,现在解决了,分享下。我现在在RelativeLayout 里面 动态创建4个View,是两行两列的效果。1.添加第一
2013-12-12 17:40:30 33872 1
转载 Android Scroller类的详细分析
出处:http://blog.csdn.net/gemmem/article/details/7321910 Scroller这个类理解起来有一定的困难,刚开始接触Scroller类的程序员可能无法理解Scroller和View系统是怎么样联系起来的。我经过自己的学习和实践,对Scroller的用法和工作原理有了一定的理解,在这里和大家分享一下,希望大家多多指教。
2013-12-07 17:37:22 951
使用ant批量打包并且实现proguard-project.txt混淆代码
2015-03-31
Android apktool及签名工具
2015-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人