
安卓高级
文章平均质量分 80
dalongjun
负责安卓开发工作
展开
-
Android 图片二次采样、质量压缩
引言:Android系统支持几种图片(.png (preferred), .jpg (acceptable), .gif (discouraged)), 其中Bitmap位图#ffffffff,包括图片透明度Alpha和RGB,图片质量很好,每一个像素位占4个字节,如果图片很大将会占据很大的内存空间。存储在SDCard的image很小,加载进内存可能就会很大。因此,对bitmap图像进行操原创 2015-11-21 19:33:08 · 4509 阅读 · 0 评论 -
Android中Canvas绘图基础详解(附源码下载)
android中,如果我们想绘制复杂的自定义View或游戏,我们就需要熟悉绘图API。Android通过Canvas类暴露了很多drawXXX方法,我们可以通过这些方法绘制各种各样的图形。Canvas绘图有三个基本要素:Canvas、绘图坐标系以及Paint。Canvas是画布,我们通过Canvas的各种drawXXX方法将图形绘制到Canvas上面,在drawXXX方法中我们需要传入要绘制的图形转载 2015-11-25 17:47:08 · 498 阅读 · 0 评论 -
安卓VideoView使用
1.简单的使用String url = "http://download1.vlook.cn/ef82583f7a4e6467b408db72fd521d8d/56566f43/video/vga/cJME.mp4"; mViewView.setVideoURI(Uri.parse(url)); mViewView.setMediaController(ne原创 2015-11-26 12:28:29 · 496 阅读 · 0 评论 -
Android 开发 ContentProvider 获取歌曲列表和联系人的例子
ContentProvider(内容提供者)是Android中的四大组件之一。主要用于对外共享数据,也就是通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对指定应用中的数据进行操作。ContentProvider分为系统的和自定义的,系统的也就是例如联系人,图片等数据。以下这段是Google Doc中对ContentProv原创 2015-11-25 13:09:38 · 1404 阅读 · 0 评论 -
View 事件传递,分发与拦截
目录[-]1、基础知识2、传递流程1、基础知识(1) 所有 Touch 事件都被封装成了 MotionEvent 对象,包括 Touch 的位置、时间、历史记录以及第几个手指(多指触摸)等。(2) 事件类型分为 ACTION_DOWN, ACTION_UP, ACTION_MOVE, ACTION_POINTER_DOWN, ACTION_POI原创 2015-11-25 10:28:39 · 371 阅读 · 0 评论 -
Android 手势(Gesture)
一、什么是手势?所谓手势,其实就是指用户手指或触摸笔在触摸屏上的连续触碰行为,比如在屏幕上葱左至右划出一个动作,就是手势,再比如在屏幕上画一个圆圈也是一个手势,手势这种连续的触碰会形成某个方向上的移动趋势,也会形成一个不规则的几何图形。Android对两种手势行为都提供了支持:1、对于第一种手势行为而言,Android提供了手势检测,并为手势检测提供了相应的监听器。2、对于原创 2015-11-21 19:36:32 · 614 阅读 · 0 评论 -
Android 相机,视频录制
引言:现在的收集一般都会提供相机功能,有些相机大镜头已经支持1000万以上的像素,有些还支持光学变焦,这些收集已经变成了抓也数码相机,为了充分利用手机上的相机功能,Android应用可以控制拍照和录制视频。权限相关?12345678原创 2015-11-21 19:34:07 · 508 阅读 · 0 评论 -
Android studio用的几个插件
目录[-]1、ButterKnife Zelezny2、SelectorChapek3、GsonFormat4、Android Parcelable Code Generator5、LeakCanary6、Genymotion :这个不解释,强大!android studio常用插件,可极大简化开发,增强开发效率。不懂安装studio插件,看原创 2015-11-21 19:24:44 · 368 阅读 · 0 评论 -
Android5.0+(Percent 百分比布局)
目录[-](一)PercentFrameLayout(二) PercentRelativeLayout 相信大家都已经对Android API所提供的布局方式非常熟悉了。也许在接触Android的时候都有过这样的想法,如果可以按照百分比的方式进行界面布局,这样适配各种屏幕就简单多了吧!谷歌正式提供百分比布局支持库(android-support-percent原创 2015-11-21 19:30:39 · 340 阅读 · 0 评论 -
android5.0+(NavigationView)
目录[-]基本步骤针对 Android 5.0 及以上版本参考资料随着 Google I/O 2015,新的 Android Design Support Library 也出现了。Android Design Support Library 给开发者带来了一些重要的 Material Design 组件,并且向下兼容到 Android 2.1, Nav原创 2015-11-21 19:26:56 · 695 阅读 · 0 评论 -
android5.0+(Toolbar)
ToolbarToolbar是什么?大概说一下它的官方介绍。Toolbar是应用的内容的标准工具栏,可以说是Actionbar的升级版,两者不是独立关系,要使用Toolbar还是得跟ActionBar扯上关系的。相比Actionbar Toolbar最明显的一点就是变得很自由,可随处放置,因为它是作为一个ViewGroup来定义使用的,所以单纯使用ActionBar已经稍显过时了,它的原创 2015-11-21 19:28:13 · 363 阅读 · 0 评论 -
Android 5.0+(RecycleView、CardView、Palette)
目录[-]RecyclerViewAnimationsCardViewAndroid L 开发者预览支持库提供两个新的Widgets,RecyclerView和CardView。使用这两个Widgets可以显示复杂的Listview和卡片布局,这两个Widgets默认使用Material design。RecyclerView原创 2015-11-21 19:29:44 · 560 阅读 · 0 评论 -
Android 蓝牙
概念:蓝牙( Bluetooth® ):是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换(使用2.4—2.485GHz的ISM波段的UHF无线电波)。蓝牙技术最初由电信巨头爱立信公司于1994年创制,当时是作为RS232数据线的替代方案。蓝牙可连接多个设备,克服了数据同步的难题。如今蓝牙由蓝牙技术联盟(Bluetooth Special Inter原创 2015-11-21 19:31:46 · 372 阅读 · 0 评论 -
Android 混淆代码总结
为了防止自己的劳动成果被别人窃取,混淆代码能有效防止被反编译,下面来总结以下混淆代码的步骤:1. 大家也许都注意到新建一个工程会看到项目下边有这样proguard-project.txt一个文件,这个对混淆代码很重要,如果你不小心删掉了,没关系,从其他地方拷贝一个过来2. 最重要的就是在proguard-project.txt添加混淆的申明了: a. 把所有你的jar包原创 2015-11-25 17:42:02 · 296 阅读 · 0 评论