关闭
当前搜索:

android APK瘦身大法——SVG图片瘦身

前两天和上家公司的上司无意聊了聊工作的事,也就顺便扯到了apk瘦身上。主要是通过SVG进行图片压缩来减少app的大小。下面我就详细介绍一下如何实现SVG的图片压缩。SVG的优点 SVG 可被非常多的工具读取和修改(比如记事本),由于使用xml格式定义,所以可以直接被当作文本文件打开,看里面的数据; SVG 与 JPEG 和 GIF 图像比起来,尺寸更小,且可压缩性更强,SVG 图就相当于保存了关键的...
阅读(2071) 评论(6)

android教你打造独一无二的刷新加载框架

其实早在去年七月,群里小伙伴就有让我共享这个。但我当时绝的技术不纯熟。代码有bug什么的。没有写出来。现在感觉整理的差不多了。就写出来让大家看看,有问题一起讨论解决。说到刷新加载,我们第一个想到啥,对了就是swiperefreshlayout,还有什么SuperSwiperefreshlayout,XRecyclerView等等。反正老多了,我还是之前那句话,不管用什么,我们需要知道他的原理。打造框...
阅读(4886) 评论(11)

[置顶] 2016,不忘初心;2017,方得始终!

前言本人文笔很差,重来都是想到哪写到哪。如果写的不是很好,见谅。至于这次总结。就打算从技术、工作以及生活来做个年终总结。生活篇群里每次有新人进群的时候都会问我工作多久。嗯,我工作才勉强一年。不要认为我是工作了很久,我才是一个刚进社会的小萌新。今年刚毕业。 在无锡呆了快一年了。熟悉了那里的生活。熟悉了小区外的烧烤。熟悉了那边的拉条。每周都会吃那么一顿。每日每夜。总的来说。不是很喜欢。感觉和在乡下差不...
阅读(1584) 评论(7)

你必须学会的okhttp——进阶篇

今天上一篇博客刚好在郭神公众号出现了。也有一个多月没写点什么了。今天就继上一次的okhttp继续深入了解把。在你必须学会的okhttp——入门篇中我简单介绍了okhttp的使用方法。不了解可以看完在回来看这篇文章。 好了。话不多说。这次我主要介绍下okhttp如何实现多文件断点下载。 参考博客:http://blog.csdn.net/KevinsCSDN/article/details/519...
阅读(3837) 评论(14)

android教你打造独一无二的图片加载框架

前言首先,最近是在忙okhttp没错。不过或许有人问为什么忙着okhttp怎么又扯到了图片加载上了。其实,最近想实现下断点续传以及多文件下载,但并不知道怎么搞。群里有小伙伴提出了控制线程池来实现。然后我就想到了图片加载需要控制线程池,所以在此巩固下。概述好了,进入正题了。优秀的图片加载框架不要太多,什么UIL,Picasso,Glide等等。但我们需要了解其中的原理。所以今天我来介绍下如何自己写一个...
阅读(2309) 评论(12)

你必须学会的okhttp——入门篇

早在毕业那段期间,群里有很多小伙伴在问关于okhttp的问题,当时因为不了解。所以没有回答的上。记得十月份有次面试,一个面试官问我关于网络请求的东西时,我记得当时我是说。我是通过HttpClient封装了一个网络请求的工具类。当然,或许他想问的是我关于okhttp有没有了解把。谷歌在6.0中删除了关于httpclient的API。(其实我有httpclient源码)。于是乎,为了了解下,最近还是学习...
阅读(1832) 评论(0)

Android手势检测GestureDetector

现在的智能机应该是100%触屏手机了。当我们触摸手机的时候,发生了一些操作如:action_up,action_down,action_move,action_cancle。我们可以通过setonTouchListener来处理这些操作。但ontouch处理一些复杂的手势就比较麻烦了。什么单击,长按,单击后长按前等等等等。此时,我们就需要用到手势检测:GestureDetector这个类。然后下午就...
阅读(943) 评论(0)

Android单例模式

前面我们介绍了建造者模式,今天来稍微讲一下单例模式,因为单例模式过于简单,下面我就直接上代码了。简单式:public class Single{ private static Single single=new Single(); public static Single instance(){ return singlel; } }复杂式:public cla...
阅读(656) 评论(2)

从源码角度分析ViewDragHelper

最近群里的小伙伴都在说ViewDragHelper这玩意,我就感觉好像很牛逼的样子。然后稍微看了下,不是很难,在此先做个笔记。因为之前他们说scroller的时候,我都不知道是啥。然后今天发现我去年写的demo中还用到了。原来我猪一般的记性!! 先来个测试demo的效果图。 下面直接上代码: /** * Created by Angel on 2016/11/26. */ public...
阅读(836) 评论(0)

MVC在Android中的应用

一开始打算把之前写的五子棋上市的。还好不容易找群里一个小伙伴帮我设计了几个页面和图标。居然不给过。qtm的开发者权利证明!!! 好了,来进入正题,MVC模式MVC。model,view,controller。说明白点,就是模型视图控制器。model是应用程序的主体部分,所有的业务逻辑都应该写在该层。 对数据库的操作、对网络等的操作都应该在model里面处理,当然对业务计算等操作也是必须放在的该层...
阅读(603) 评论(0)

Android建造者模式

Android设计模式在开发中还是比较常用的,当初除了会个单例其他啥都不会。今天为了修改工具类,稍微了解了下建造者模式。 用了明了的例子就是:A.b().c()。这种情况。我们最常见的就是dialog会用到了。先上dialog的demo: private void showDialog(Context context) { AlertDialog.Builder buil...
阅读(969) 评论(0)

APK反编译,就是这么简单,so easy~~

Android开发想要参考别人的东西,但别人没共享代码什么的,怎么办?当然需要反编译来看别人的源码了。(注:主要是用来学习,如果用来搞破坏,我就成罪人了~)。 首先,需要下载apktool,dex2jar,jd-gui 这三个软件。(自行百度~~)。反编译资源文件打开命令行界面(运行-cmd) ,定位到apktool文件夹(把反编译的文件放入此文件夹。),输入以下命令:apktool.bat d...
阅读(740) 评论(2)

Android自定义view实现太极效果

又是好久没更新了,唉,找不到工作,在家悠哉悠哉的,也不知道怎么办。这年头工作太tm难找了。都想放弃治疗了。唉, 不管了,进入正题。 之前一直想要个加载的loading。却不知道用什么好,然后就想到了太极图标,最后效果是有了,不过感觉用来做loading简直丑到爆!!! 实现效果很简单,我们不要用什么贝塞尔曲线啥的,因为太极无非就是圆圆圆,只要画圆就ok了。来上代码: 因为有黑有白,所以定义2个...
阅读(833) 评论(1)

Android懒人框架Android annotation

不知不觉有一个多月没更新了。唉,辞职了,最近一直在找工作没办法。蓝瘦。香菇。 annotation的配置 project的build.gradlebuildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:...
阅读(1458) 评论(0)

如何使用github上传项目

过会该吃饭了,这边我简单介绍一下如何使用github传项目。首先你需要有一个github账号,而且需要去下一个github和git shell。下载地址:https://desktop.github.com/ 打开git shell 输入:ssh-Keygen -t rsa -C “youEmail”。创建一个ssd key。在当前windows的.ssh目录下的id_rsa.pub。复制里面的内...
阅读(422) 评论(0)

android开发仿IOS滑动开关

请尊重他人的劳动成果,转载请注明出处:http://blog.csdn.net/sw950729/article/details/52239548 抱歉,最近一直在玩~,博客也不知道写点什么好。落下了点,后期会更上。android与ios相比,ios好多控件都是自带的,而android需要使用自定义来实现。今天说的是ios的滑动开关,我层看到好多博客都是通过自定义ToggleButton实现的。这...
阅读(1101) 评论(0)

android 你真的了解fragment吗?

注:此介绍是当时学的时候整理的,我也不知道是网上东拼西凑来的,还是直接从网上下的,如遇雷同,纯属巧合。概述 Fragment 表现 Activity 中用UI的一个行为或者一部分.可以组合多个fragment放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个 activity里重用某一个fragment.把fragment想象成一个activity的模块化区域, 有它自己的生命...
阅读(1527) 评论(0)

android打造独一无二的loading动画效果

最近改代码改的都醉了,前几天写了个图片加载框架,点了闪退,找半天没找到问题在哪- - 看来又要花心思重写了。好了。来说正文了。 上周花了一周的时间写了几个自定义view。有loading。有刷新,还有一些别的,因为最近在写个框架,所以耽误了。这个后期肯定会补上。先来看看,今天我们loading的效果: 其实这个不是很难,我居然花了两天半++。因为今天电脑太卡了。后面就只用文字表达,不上图片了。...
阅读(1218) 评论(0)

android 2048的简单实现

前天去osc原创会溜了一圈,结果因为G20找个住的地方都难- - !然后各种悲剧就发生了。昨天下午回家睡了一觉,原本晚上更新的,结果发生电脑充电器扔公司。什么鬼,fuck++,有史以来最惨的一个周末。(说好的一周最少一更的~~~~)好了话不多说,进入正题。 关于自定义view我们前面讲到了五子棋。这次讲个简单的,2048的实现。当然,如果你看懂了前面的自定义,今天的都不是问题。 首先需要自定义G...
阅读(3670) 评论(2)

从源码角度分析嵌套滑动机制NestedScrolling

转载请注明出处:http://blog.csdn.net/sw950729/article/details/52050777 本文出自:马云飞的博客现在讲到android的机制,就是事件分发,事件拦截。但我不知道大家听没听说过嵌套的滑动机制,准确的可以理解成把事件分发,事件拦截综合在一起。 如果听说过这个的,你们第一个应该是想到的CoordinatorLayout。也就是只要自己定义个layo...
阅读(3803) 评论(3)
56条 共3页首页 上一页 1 2 3 下一页 尾页