
走向Android中级之路
Jack_King007
永远抱着一个谦虚的心,做一个小菜鸟,去学习知识
展开
-
①算法之队列解QQ密码
本应该排序是应该算法最先学的,不过既然是记录我就只记录自己难点的地方了。算法书籍很多,不过我不喜欢经典,经典之所以成为经典,是需要多看几遍的,不过《啊哈算法》这本书还是适合入门小菜鸟学的。我也是小菜鸟。算法大部分是C写的,对于自己一直在用java写程序员的人,倒是有点不习惯,书中的是用C写的,我就用java自己再写一遍呗,深刻理解一下。内容来自 《啊哈算法》题目:新原创 2015-05-09 14:30:17 · 1280 阅读 · 0 评论 -
八、BroadcastReceiver知识速览
文章目录1、BroadcastReceiver 定义和作用2、注册方式:静态方式、动态方式2.1、静态注册2.2、动态注册3、BroadcastReceiver注册与取消的时机4、BroadcastReceiver的不同类型1、BroadcastReceiver 定义和作用消息型组件,用于在不同组件乃至不同应用之间传递消息2、注册方式:静态方式、动态方式2.1、静态注册使用方式:配置文件...原创 2019-03-01 14:45:20 · 468 阅读 · 0 评论 -
七、Service知识速览
1、Service的定义及作用Service(服务)是一个一种可以在后台执行长时间运行操作而没有用户界面的应用组件1.1、作用例子:播放音乐下载即使如此也要记住他依然是运行在主线程的东西,他依赖于进程,进程关闭,他也随着关闭2、启动方式和生命周期2.1、bindService-交互任务当应用组件通过调用 bindService() 绑定到服务时,服务即处于“绑定”状态。绑定服...原创 2019-02-28 23:52:06 · 411 阅读 · 0 评论 -
六、Activity生命周期与启动模式
文章目录1、生命周期1.1 、正常使用的周期方法1.1 、非正常周期方法 onSaveInstanceState() 与 onRestoreInstanceState()1.3、来个例子实战下2、启动模式关于activity的主要就是生命周期和启动模式,这两个贯穿你开发的整个周期关键词联想:两两对应,普通,栈顶内独1、生命周期先看图,以前开发一直百度找这张图1.1 、正常使用的周期...原创 2019-02-28 14:38:03 · 273 阅读 · 0 评论 -
自定义View的基础
自定义View的基础0.View的大家族先来看一张图,认识认识他们接着我一个一个介绍PhoneWindow:大家都知道每个Activity都包含一个Window对象,而Window对象就是由PhoneWindow实现的,同时PhoneWindow对象中包含了一个东西是整个应用窗口的根Viewpublic class PhoneWindow extends Window implements Menu原创 2017-11-16 14:39:16 · 468 阅读 · 0 评论 -
十、Jvm结构和泄露溢出
Java不像C/C++自己掌握对象的释放,一般都是jvm包管了而内存泄露是怎么发生的呢那到底java内存结构是怎么样的呢?Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。我们先看看jvm内存结构吧1. java运行时数据区域1.1原创 2017-11-15 16:24:27 · 454 阅读 · 2 评论 -
android之如何开发app能在1M以下?
浮躁的过后,也即是技术的积累1.前言手持pixel,为了省电,我将谷歌商店都给割掉了,然而手机还是卡,耗电。深度玩机的小伙伴,肯定知道谷歌版和国内版的app区别,即是这样,国产的互相唤醒也是对于耗电,卡顿最大幕后黑手。黑域,阻止唤醒,冰箱等App,牛逼哄哄为打压黑手出世。现在原生系统7.12,已Root+黑域+冻结应用,终于结束了国产互相唤醒时代,手机从此安宁了原创 2017-07-20 10:47:19 · 1446 阅读 · 0 评论 -
rxjava2+retrofit2+阿里的vlayout实现电商的首页
走着前辈们的路,简单的封装了下,当然更多的是去用RXjava2的实现网络请求1.已经将Progress加载框的封装在onstart方法中,自动加载,自动消失2.使用map操作符操作Api(接口数据),直接返回用户所想要的数据一、写这个demo的原因?①对于rxjava的使用及学习,以及看看引入这么多库,看看到底能到达多少方法数而且对于学过js的人,应该很熟悉rxjava,因为js中有rxjs!,原创 2017-05-22 16:21:39 · 1164 阅读 · 0 评论 -
android水波纹RippleEffect源码解析
1.废话来到公司的第一个任务,写出水波纹,仔细想想具体思路,点击一下就有水波 ,那也不能那里点击都有水波吧,那就继承一个相对布局呗,然后响应点击事件,绘画一个波纹,那就是动画了,OK,先去google,发现一个开源库 RippleView 最低兼容到2.3正好也是老大要求的兼容嘛。效果图github地址:https://github.com/traex/RippleEf原创 2015-07-08 14:14:46 · 2215 阅读 · 0 评论 -
九、View事件传递机制
事件传递机制:责任链机制,从上到下,然后冒泡回到起点事件传递围绕这三个方法进行dispatchTouchEvent -事件的分发onInterceptTouchEvent - 阻止分发,返回true子view都接受不到事件onTouchEvent -在dispatchTouchEvent使用,用来处理点击事件,返回结果表示是否消费传递流程PhoneWindow -> Dec...原创 2019-03-01 14:46:50 · 340 阅读 · 0 评论