自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

转载 WebApp开发之Cordova安装教程

1 安装Cordova(Cordova开发环境的安装,包括所涉及的Node.js、Cordova CLI、JDK及Android SDK等,然后创建一个HelloWord项目。)1.1 安装Node.jshttps://nodejs.org 直接去官网下载并按默认路径安装就可以了。安装完成后在命令行:   (测试成功!)$ npm 1.2 安装Cordova

2017-01-06 14:50:39 558 1

转载 如何使用PhoneGap打包Web App

最近做了一款小游戏,定位是移动端访问,思来想去最后选择了jQuery mobile最为框架,制作差不多以后,是否可以打包成App,恰好以前对PhoneGap有耳闻,便想用这个来做打包,可以其中艰辛曲折多次让我想放弃的心情,官方提供的例子,对我这种没用过的人而言,真是无语的很,所已将配置环境和打包过程写下做个记录。因为我只弄了Andriod的环境,所以在此只以Andriod为例。使用Phon

2017-01-05 16:13:11 920

转载 【Android】YUV使用总结 —— Android常用的几种格式:NV21/NV12/YV12/YUV420P的区别

工作问题接触到图像这一块,需要对手机摄像头采集的原始帧做Rotate或者scale,但无奈对此的了解少之又少,于是网上搜了一顿,完事后将最近所学总结一下,以方便之后的人别踩太多坑。       首先想要了解YUV为何物,请猛戳:https://msdn.microsoft.com/en-us/library/aa904813(VS.80).aspx   上面的链接中,微

2017-01-05 10:35:33 3073

转载 Android系统权限那些事

来自:http://my.oschina.net/u/990728/blog/546319

2016-11-14 14:38:37 275

转载 Android 6.0 运行时权限处理

运行时权限介绍Android 6.0在我们原有的AndroidManifest.xml声明权限的基础上,又新增了运行时权限动态检测,以下权限都需要在运行时判断:身体传感器日历摄像头通讯录地理位置麦克风电话短信存储空间运行时权限处理Android6.0系统默认为targetSdkVersion小于23的应用默认授予了所申请的所有权限,所以如果你以前的APP设置的tar

2016-05-03 09:06:58 342

转载 android 混淆

-optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontpreverify-verbose-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*-keep public

2016-01-21 09:27:30 341

转载 Android夜间模式最佳实践

如何优雅地实现夜间模式?在Android应用普遍支持夜间模式的今天,本文作者马俊同学,分析了业界主流的方案, 同时也通过自己的研究,发现了一个维护成本相对较小的方案,让我们一起看看。由于Android的设置中并没有夜间模式的选项,对于喜欢睡前玩手机的用户,只能简单的调节手机屏幕亮度来改善体验。目前越来越多的应用开始把夜间模式加到自家应用中,没准不久google也会把这项功能添加到And

2016-01-06 10:35:15 741

原创 手机不能正常打印信息

如果错误提示如下:Unable to open log device ‘/dev/log/main’: No such file or directory这是因为手机没有开起log记录,下面开启手机的log功能:1、在拨号界面输入:*#*#2846579#*#* 进入测试菜单界面。2、Project Menu–后台设置–LOG设置3、LOG开关–LOG打开 LOG级别设置–VERBOSE4、Dum

2015-04-16 11:21:50 572

转载 Android Bitmap 全面解析(四)图片处理效果对比

对比对象: UIL Volley 官方教程中的方法(此系列教程一里介绍的,ImageLoader的处理方法和官方的差不多)------------------------------------------------------------------------首先单张图片的压缩处理,也是分析重点专门撸了一个小demo(结尾会放出下载连接)将对应计算方法copy了出来,然后

2014-05-29 10:29:25 971

转载 Android Bitmap 全面解析(三)开源图片框架分析2-ImageLoader

ImageLoader和Volley图片部分还包括其他大部分图片框架,基本上图片处理都差不多,区别仅在于部分优化了,而优化方面UIL即Universal-Image-Loader框架做的最好,所以这部分章节算是温习一下图片处理以及寻找下其他框架里面一些不一样的图片处理方式(只关注图片方面)首先是ImageLoaderhttps://github.com/novoda/Ima

2014-05-29 10:27:42 1172

转载 Android Bitmap 全面解析(三)开源图片框架分析1-UIL(下)

上半部链接http://www.eoeandroid.com/thread-333220-1-1.htmldisk缓存主要难点在于内存缓存,disk缓存其实比较简单,就是图片加载完成后把图片文件存到本地方便下次使用同样,先贴一下官方主页的介绍(主页地址见文章最开始处)和内存缓存差不多,根据算法不同提供了几种类别,可以自行通过ImageLoaderConf

2014-05-29 10:26:32 718

转载 Android Bitmap 全面解析(三)开源图片框架分析1-UIL(上)

主要介绍这三个框架,都挺有名的,其他的框架估计也差不多了Android-Universal-Image-Loaderhttps://github.com/nostra13/Android-Universal-Image-LoaderImageLoaderhttps://github.com/novoda/ImageLoaderVolley(综合框架,包含图片部分)

2014-05-29 10:25:45 892

转载 Android Bitmap 全面解析(二)加载多张图片的缓存处理

一般少量图片是很少出现OOM异常的,除非单张图片过~大~ 那么就可以用教程一里面的方法了通常应用场景是listview列表加载多张图片,为了提高效率一般要缓存一部分图片,这样方便再次查看时能快速显示~不用重新下载图片但是手机内存是很有限的~当缓存的图片越来越多,即使单张图片不是很大,不过数量太多时仍然会出现OOM的情况了~本篇则是讨论多张图片的处理问题-------------

2014-05-29 10:24:13 703

转载 Android Bitmap 全面解析(一) 加载大尺寸图片 ...

压缩原因:1.imageview大小如果是200*300那么加载个2000*3000的图片到内存中显然是浪费可耻滴行为;2.最重要的是图片过大时直接加载原图会造成OOM异常(out of memory内存溢出)所以一般对于大图我们需要进行下压缩处理权威处理方法参考安卓开发者中心的大图片处理教程http://developer.android.com/traini

2014-05-29 10:22:39 1022

原创 Android APP的字体设置

Android APP的字体设置Android系统自带有对字体的设置,这些设置是对字体的显示方式的设置,比如加粗,倾斜,下划线,字号等,但是对于字体本身,比如设置为楷体,隶书等貌似没有。Android系统只有一种默认的,如果需要修改字体,或者引用自己喜欢的字体,那么就需要自己设置或修改。修改系统的字体可以下载修改字体的app即可,但是如果是对于开发者想在自己的app中使用具有自己个性的文字

2014-04-14 13:52:46 1262

转载 Android Sensor感应器介绍(三)Sensor类介绍

DK只有一句介绍“Class representing a sensor. UsegetSensorList(int) to get the list of availableSensors.”,表示一个感应器的类,可以使用getSensorList方法(此方法属于接下来要讲的SensorManager)获得所有可用的感应器,该方法返回的是一个List下面显示了Sensor所提供的所有

2014-03-28 10:01:11 966

转载 eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法

eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法 我的eclipse原来是好好的,什么问题都没有的,结果今天一打开新建一个android程序,发现工程里不会自动生成R.java文件了,导入其他工程也一样不行。前几天安装了NDK开发环境,不知道是这个影响到的还是ADT升级了没有升级导致的。 这个问题网上搜索了下确定不是eclipse的问题,应该

2014-03-28 08:43:46 798

转载 Android中3D gallary的实现

Gallery3DActivity:[java] view plaincopypackage com.test3dgallary;    import android.app.Activity;  import android.os.Bundle;  import android.view.View;  import android.widget.AdapterView

2013-10-12 16:20:18 739

转载 Java中的不可变类

概念:不可变类的意思是创建该类的实例后,该实例的属性是不可改变的。java中的8个包装类和String类都是不可变类。所以不可变类并不是指该类是被final修饰的,而是指该类的属性是被final修饰的。自定义不可变类遵守如下原则:1、使用private和final修饰符来修饰该类的属性。2、提供带参数的构造器,用于根据传入的参数来初始化属性。3、仅为该类属性提供getter方法,不

2013-10-12 16:12:32 913

转载 java设计模式之命令模式

一、首先了解一下java的23种设计模式,总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者

2013-10-12 16:02:49 549

转载 去除Dialog边框

MainActivity:[java] view plaincopypackage com.home.testdialogborder;    import android.app.Activity;  import android.app.Dialog;  import android.os.Bundle;  import android.view.View;    

2013-10-12 15:55:34 789

转载 java中的闭包和回调

闭包(Closure)是一种能被调用的对象,它保存了创建它的作用域的信息。JAVA并不能显式地支持闭包,但是在JAVA中,闭包可以通过“接口+内部类”来实现,因为对于非静态内部类而言,它不仅记录了其外部类的详细信息,还保留了一个创建非静态内部类的引用,通过它可以访问外部类的私有成员,因此可以把非静态内部类当成面向对象领域的闭包。那么,通过这种仿闭包的非静态内部类可以很方便地实现回调,这是一种非常灵

2013-10-12 15:45:12 571

转载 android中获取屏幕相关信息

在实际应用中经常要获取屏幕的相关信息,比如高度、宽度、密度以及dp/dip和px之间的转换等等,下面这个示例简单介绍一下,代码如下:GetSreenInfoActivity:[java] view plaincopypackage com.home.getscreeninfo;    import android.app.Activity;  import an

2013-10-12 15:37:27 618

转载 关于Android设备屏幕大小及密度的系统参数类

功能获取Android设备屏幕宽、高、dpi密度及横竖屏等参数代码/** * 系统参数类 *  * @author wader *  */public class MySystemParams { private final String TAG = "SystemParams"; private static MySystemParams params

2013-10-12 15:32:31 613

转载 android中获取项目的版本信息

在实际项目中,经常要检测版本是否需要更新,这时就需要获取客户端的版本信息来和服务器的版本进行比较,获取客户端的版本很简单,就是得到配置文件里的versionName和versionCode即可,代码如下:GetVersionInfoActivity:[java] view plaincopypackage com.home.getversioninfo;    

2013-10-12 15:24:29 783

大量图片优化

Android有效解决加载大图片内存溢出问题及优化虚拟机内存

2013-04-18

ContentProvider

ContentProvider不同应用程序间数据共享

2012-10-09

空空如也

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

TA关注的人

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