随笔分类 -  android提高篇

上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 89 下一页
摘要:图片压缩BitmapFactory.Options options = new BitmapFactory.Options();options.inJustDecodeBounds = false;options.inPurgeable = true;options.inInputShareable... 阅读全文
posted @ 2015-09-23 19:21 brave-sailor 阅读(138) 评论(0) 推荐(0)
摘要:在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩);质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手机拍照都能达到3M左右了,尺寸压缩一般可用于生成缩略图。两种方法都实装在了我的项目中,结果却发现在质... 阅读全文
posted @ 2015-09-23 19:09 brave-sailor 阅读(1816) 评论(0) 推荐(0)
摘要:在开发Android企业应用时,会经常上传图片到服务器,而我们公司目前维护的一个项目便是如此。该项目是通过私有apn与服务器进行交互的,联通的还好,但移动的速度实在太慢,客户在使用软件的过程中,由于上传的信息中可能包含多张图片,会经常出现上传图片失败的问题,为了解决这个问题,我们决定把照片压缩到10... 阅读全文
posted @ 2015-09-23 19:08 brave-sailor 阅读(556) 评论(0) 推荐(0)
摘要:android 图片压缩方法:第一:质量压缩法:private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.C... 阅读全文
posted @ 2015-09-23 19:01 brave-sailor 阅读(402) 评论(0) 推荐(0)
摘要:在做图像处理时,我们一般采用的是RGB空间,但是在某些特殊情况下,我们也会用到其他的颜色空间。本文主要介绍一些常见的颜色空间的概念和转换公式。颜色的实质是一种光波。它的存在是因为有三个实体:光线、被观察的对象以及观察者。人眼是把颜色当作由被观察对象吸收或者反射不同波长的光波形成的。例如,当在一个晴朗... 阅读全文
posted @ 2015-09-23 12:44 brave-sailor 阅读(1833) 评论(0) 推荐(0)
摘要:Android项目上处理图像的代码(注释全部去掉)?1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666... 阅读全文
posted @ 2015-09-23 11:48 brave-sailor 阅读(2895) 评论(0) 推荐(0)
摘要:1. RGB模型2. HSV模型3. 如何理解RGB与HSV的联系4. HSV在图像处理中的应用5. opencv中RGB-->HSV实现在图像处理中,最常用的颜色空间是RGB模型,常用于颜色显示和图像处理,三维坐标的模型形式,非常容易被理解。而HSV模型,是针对用户观感的一种颜色模型,侧重于色彩表... 阅读全文
posted @ 2015-09-23 11:46 brave-sailor 阅读(1041) 评论(0) 推荐(0)
摘要:在Android4.4系统中,更加详细地介绍了关于颜色的细节并提供了使用colour的新教程,以使我们的应用更加独一无二。也就是说,作为一个设计师或者开发者,为你的APP做完美的配色已经变成了你的职责。可以通过改变Android Framework界面元素的默认蓝色来使应用更加独特。 ——来自And... 阅读全文
posted @ 2015-09-23 11:45 brave-sailor 阅读(1149) 评论(0) 推荐(0)
摘要:该类定义的都是些static常量和函数,这些函数都是为了创建和转化成int型的color。颜色是由int型的数表示,由4个字节组成,分别是A R G B,这个int型的值是确定的,透明度的值只能存在A这个字节上,不能存在颜色的字节上。存储的方式为(alpha >24;public static in... 阅读全文
posted @ 2015-09-23 11:38 brave-sailor 阅读(541) 评论(0) 推荐(0)
摘要:游戏编程相关参考Matrix学习系列:http://www.moandroid.com/?p=1781Android画图学习总结系列:http://www.moandroid.com/?p=764游戏开发系列(opengl es基础知识):http://www.moandroid.com/?p=17... 阅读全文
posted @ 2015-09-23 11:36 brave-sailor 阅读(454) 评论(0) 推荐(0)
摘要:项目中需要根据ScrollView的滚动距离来动态设置Topbar的背景透明度,网上有类似的开源库FadingActionBar,使用的是ActionBar做的。而我的项目中并没有使用ActionBar,当然也没有去研究那个库。当前的状态是已经有了ScrollView,并且自定义的Topbar效果还... 阅读全文
posted @ 2015-09-23 11:25 brave-sailor 阅读(1187) 评论(0) 推荐(0)
摘要:队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。在队列这种数据结构中,最先插入的元素将是最先被删除的元素;反之最后插入的元素将是最后被删除的元素,因此队列又称... 阅读全文
posted @ 2015-09-19 14:00 brave-sailor 阅读(290) 评论(0) 推荐(0)
摘要:简单的单线程队列 -- 工作的时候遇到劣质打印机。给打印机发消息,打印机就会打印,如果在打印机还在打印的时候,就再发消息打印,就会出现消息丢失。所以需要给上一个任务一些处理的间隔时间.单线程的消息队列示例[java]view plaincopyprint?packagedemo1;importjav... 阅读全文
posted @ 2015-09-19 13:55 brave-sailor 阅读(1869) 评论(0) 推荐(0)
摘要:The Clipboard Framework 当使用clipboard framework时,把数据放在一个剪切对象(clip object)里,然后这个对象会放在系统的剪贴板里。 clip object可以有三种形式: Text:文字字符串。 文字是直接放在clip对象中,然后放在剪贴板... 阅读全文
posted @ 2015-09-15 23:10 brave-sailor 阅读(422) 评论(0) 推荐(0)
摘要:Android提供的剪贴板框架,复制和粘贴不同类型的数据。数据可以是文本,图像,二进制流数据或其它复杂的数据类型。Android提供ClipboardManager、ClipData.Item和ClipData库使用复制和粘贴的框架。为了使用剪贴板的框架,需要把数据转化为剪辑对象,然后把该对象为全系... 阅读全文
posted @ 2015-09-15 10:39 brave-sailor 阅读(446) 评论(0) 推荐(0)
摘要:2015年4月22号更新:发现一个坑:最近发现有同事按照本文方式配置jdk环境变量一直不成功,后来发现他是使用了“Oh-My-Zsh”,配置文件的路径不是/etc/profile或~/.bash_profile,它有自己的配置文件,所以还是推荐大家使用mac自带的终端或者iTerm2来配置。————... 阅读全文
posted @ 2015-09-15 10:05 brave-sailor 阅读(2399) 评论(0) 推荐(0)
摘要:在开发一些系统应用的时候,我们会用到Android的剪贴板功能,比如将文本文件、或者其他格式的内容复制到剪贴板或者从剪贴板获取数据等操作。Android平台中每个常规的应用运行在自己的进程空间中,相对于Win32而言Android上之间的进程间传递主要有IPC、剪切板。当然今天我们说下最简单的Cli... 阅读全文
posted @ 2015-09-15 00:12 brave-sailor 阅读(529) 评论(0) 推荐(0)
摘要:Android也有剪切板(ClipboardManager)注意:导包的时候API 11之前: android.text.ClipboardManagerAPI 11之后: android.content.ClipboardManager/***实现文本复制功能*addbywangqianzhou*... 阅读全文
posted @ 2015-09-14 23:15 brave-sailor 阅读(282) 评论(0) 推荐(0)
摘要:1. MotionEvent的几个函数下面的方法都支持多点触摸,即可以对单个触摸点调用下面的方法1.1 getPressure()这个api 可以获取到手指触摸屏幕时候的压力,但是需要硬件和驱动支持...它有助于我们做出更加拟物化的设计,比如:1. 手绘。可以根据手指压力更好地模拟画笔的出息和颜色的... 阅读全文
posted @ 2015-09-14 22:56 brave-sailor 阅读(499) 评论(0) 推荐(0)
摘要:在开发一些系统应用的时候,我们会用到Android的剪贴板功能,比如将文本文件、或者其他格式的内容复制到剪贴板或者从剪贴板获取数据等操作。Android平台中每个常规的应用运行在自己的进程空间中,相对于Win32而言Android上之间的进程间传递主要有IPC、剪切板。当然今天我们说下最简单的Cli... 阅读全文
posted @ 2015-09-13 00:42 brave-sailor 阅读(294) 评论(0) 推荐(0)

上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 89 下一页