android
文章平均质量分 91
沉思的猿某人
公众号:沉思的猿某人(ID:xiaomageshuo)
展开
-
Android创建使用默认布局的通知
创建一个使用默认布局的通知:NotificationManager manager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);Notification notification = new Notification(R.drawable.ic_launcher,"this is ticker text",System.原创 2015-11-24 19:50:40 · 836 阅读 · 0 评论 -
as通过gradle实现多渠道打包+使用配置文件进行版本管理+指定apk输出路径和apk文件名
as通过gradle实现多渠道打包+使用配置文件进行版本管理+指定apk输出路径和apk文件名这几天的工作,主要是忙着进行Jenkins+Gradle实现app多渠道持续打包发布的工作,因为开发平台刚转到android studio,什么都不熟,这三天就是一边摸索一边干活,现在弄好了,就记录一下自己在这个过程中的所得。既然是使用Gradle进行打包,那么少不了学习android一些基本的gradle原创 2015-11-24 18:38:45 · 9431 阅读 · 3 评论 -
android图片压缩的三种方式
为了避免oom的出现,几乎每个应用都会对大图进行压缩,我现在手头做的产品就有很多地方用到,以前封装工具类的时候,都是在网上找东找西,然后拼拼凑凑,有效果就行了,一直用的迷迷糊糊,这几天工作比较闲,正好系统的总结梳理一下图片压缩方式:图片压缩现在常见的有三种方式:1、等比压缩,等比压缩是保持原图长宽比例的压缩,只是图片变小,展示的还是原图的所有内容(区别于第二种通过Matrix压缩,可以选取原创 2016-02-24 13:43:18 · 8665 阅读 · 1 评论 -
android自定义permission android:protectionLevel说明
有关自定义action和permission,请参考大神博客:http://blog.csdn.net/android_tutor/article/details/6310418#reply,这篇博客说的简单直接,很有学习意义,但是有两个坑需要注意:作者特别注明:在自定义权限的应用里也需要声明权限,但是亲测证实,同一个应用里,不声明权限也可以访问权限Activity我在写demo验证的原创 2016-02-23 16:19:01 · 26491 阅读 · 1 评论 -
还在羡慕微信/微博的图片处理?-android酷炫图片处理(下)
微信一向是android开发者们模仿的对象,上篇文章中,我介绍了一个和微信图片压缩,压缩效果差不多的库Luban,这篇文章还会介绍高仿微信从文件系统选择图片。此外微博加载超长大图功能也很酷炫(其实微信朋友圈也有),这篇文章也给出了实现这种效果的功能库,当然,除此之外还有很多其他酷炫效果的介绍,让我们的app逼格逐渐高起来吧!我的上篇文章-拉升App颜值-android优雅酷炫的图片处理留下了一个TO原创 2016-08-06 11:42:36 · 5281 阅读 · 1 评论 -
拉升App颜值-android优雅酷炫的图片处理
这篇文章是承接上一篇文章的,如果您还没有看过,建议您点击查看。因为这个系列文章图片较多,而且篇幅较长,为了方便阅读,特意分开写了。这篇文章主题仍然是android UI相关,主要介绍android怎么优雅的操作图片,来拉升app颜值。本文主要会介绍几个实现强大酷炫功能的自定义ImageView,还会介绍几个图片滤镜/裁剪/压缩的库。所以这里不是纯UI相关,而是图片处理全家桶 ^_^!,从产生原始图片原创 2016-08-03 09:49:25 · 2988 阅读 · 1 评论 -
让你的app提升一个档次-Android酷炫自定义控件
这是我近期整理的比较酷炫并且我们会经常用到的custom view,也有一些不是custom view,但是也是android UI相关的,实现了酷炫UI效果的开源库,合理利用这些开源库,可以让你的app提升一个档次!总结的项目最后维护时间一般不会超过6个月,会持续更新。博客可能不能实时同步,欢迎来我的Github查看,如果觉的不错,欢迎star。其中大部分控件我也没有真正使用,只是感觉比较酷炫就收原创 2016-08-02 10:40:33 · 8359 阅读 · 6 评论 -
Android两种序列化方式详解(一):Serializable
Android两种序列化方式详解(一):Serializable前言文章简介一、怎样序列化和反序列化一个对象二、serialVersionUID 的作用三、如何自定义序列化和反序列化过程四、总结前言在 Android 开发中,我们经常需要对对象进行序列化与反序列化操作,最常见的就是通过 Intent 传输数据时,Intent 只能传输基本数据类型、String 类型和可序列化与反序列化的对象类...原创 2018-12-02 18:04:32 · 4027 阅读 · 0 评论