
Android
Super简单
我一直都在追赶你的脚步 看你在后面越来越远
展开
-
phabricator 服务端搭建过程
在以前公司一直在用这个,来管理别人代码,一般我们都是简单配置一些文件。这次轮到我自己搭建整个服务了,我来说说我中间踩的坑(配置日期为 2020.5.16 日,不用怀疑代码过期的问题)一,我的安装环境dell 电脑,centos6.8,Apache 2.2.15, mysql 5.6, php 5.6, phabricator, arcanist, libphutil如果和我采用一抹一样的安装,这样就可以了二,linux 安装教程1,设置 u 盘启动https://jingyan.baidu.c原创 2020-05-18 16:54:12 · 879 阅读 · 0 评论 -
记一个 BUG onConfigurationChanged
上层界面 activity 出于 onstart 的时候,也会调用原创 2019-06-27 19:47:19 · 273 阅读 · 0 评论 -
常考算法面试题
1,求链表中倒数第 k 个元素public class Main { // 查找链表中倒数第k个结点 public static ListNode CountdownKListNode(ListNode head, int k) { // 判断链表是否为空以及k是否为小于0的数 if (head == null || k < 0) { // 链表不能为空,查找的倒数第k个结点...原创 2019-06-05 19:25:19 · 261 阅读 · 0 评论 -
Android 复习
try catch public static int getNum() { try { int a = 1 / 0; return 1; } catch (Exception e) { System.out.println("1");// int b = 2 / 0;...原创 2019-04-25 00:47:36 · 211 阅读 · 0 评论 -
1,插入排序 2,冒泡排序 3,选择排序 4,快速排序 5,归并排序
共同点:时间复杂度 O(n^2) :冒泡,选择,插入时间复杂度 O(nlogn) : 快排,归并时间复杂度 O(n) :痛,计数,基数分析一个排序算法:一,排序算法的执行效率1,最好情况,最坏情况,平均情况的复杂度2,时间复杂度的系数,常数,低阶3,比较次数和交换(或移动)次数二,排序算法的内存消耗空间复杂度,原地排序,是空间复杂度为O(1)的情况三,排序算法的稳定性释意:...原创 2018-10-28 21:12:19 · 1006 阅读 · 0 评论 -
ListView 它们的优化
RecyclerView ListView 它们的优化你真的懂吗listViewlistView常用的四种优化方式复用 convertViewpublic View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { //如果当前的convert...原创 2018-10-18 14:13:32 · 837 阅读 · 0 评论 -
文字上下划出的TextView
录屏效果有点问题,稍后补上 https://github.com/SuperZhouyong/AutoVerScrollTextView.git原创 2018-01-25 18:55:23 · 220 阅读 · 0 评论 -
Dagger原理直白
还在使用接口解耦吗,为什么有看起来更加简洁的不开始使用尼? 我们项目中使用的目的: 以解耦为目的,避免了大量接口传参进行构造对象。基于这个目的,我们再去看看他为我们到底做了什么事的。使用的操作三联 1.@Inject public class PhotoNewsFragment extends BaseFragment<IBasePresenter> implements ILoadDataV原创 2017-12-13 19:15:34 · 728 阅读 · 0 评论 -
Fragment的Adapter分析及懒加载
Fragment的Adapter分析及懒加载原创 2017-08-30 17:59:09 · 1727 阅读 · 0 评论 -
RxJava 实现验证码计时器效果(多层的subscribe注意取消)
interval**以前我们开启计时器功能会用到系统的Timer,或者hander 去发送延时小时! 现在用Rxjava的配合Rxbind,你会发觉更加方便,各级逻辑清爽可口!原创 2017-04-11 16:06:22 · 1301 阅读 · 0 评论 -
RecyclerView多级目录实现
项目中用到了多级的目录,我因此自己参考了些资料并去总结了写RecyclerView多级条目的方式!写下自己的总结。实现方式不外乎两种: 1,多级嵌套recyclerview 2,多种Type的item的实现方式一,第一种我们是经常用到,两级嵌套的时候感觉很好使用,但是嵌套的级数更多的话,实现起来也就麻烦了,特别是三级或者更多级的时候,你会写到欲仙欲死的! 二,第二种就是我们常用的多种Type原创 2017-04-13 13:22:13 · 6162 阅读 · 1 评论 -
FloatingActionButton behavior 不起作用的一个问题
FloatingActionButton设置的layout_behavior 只出现一次动画效果,后期怎么滑动都不起作用了!!!!就是layout_behavior失效了!!原创 2017-04-01 13:39:11 · 1341 阅读 · 0 评论 -
canvas.drawPath 没起作用
canvas.drawPath 低版本机型上不起作用原创 2017-04-01 11:54:27 · 3185 阅读 · 0 评论 -
Okhttp3的源码分析_小白看源码
以小白的角度介绍Okhttp3.6的源码,你懂我也懂!看完就明白所以了,下篇再详细分析最后遗留的问题!原创 2017-03-24 15:52:21 · 451 阅读 · 0 评论 -
JNI开发应该是最详细的步骤了
关于Android的NDK开发你需要了解的,一步步教你如何懂JNI原创 2017-03-29 18:40:11 · 608 阅读 · 0 评论 -
RxBus---从不了解到掌握
RxBus–-打造自己的完全属于自己的,从开发角度看Rxbus的使用方式。简单打造,简单原理,简单使用。掌握RxBus原创 2017-03-23 11:05:21 · 2600 阅读 · 1 评论 -
Greendao数据库升级与使用详解
Greendao出来那么久了,总有小伙伴还未使用!熟悉使用Greendao的伙伴们可以略过不看,此文带新人从Greendao入门到项目中使用:一,第一步自然依赖二,简单的配置三,创建你需要写入数据库的类(写完本类的时候记得同步下,注意变化)四,数据库以后升级的优化(此项答案来自国外,经检验测试,在项目中使用通过)(在appliction中调用 Daomanager.init(this))我只是搬运和原创 2017-03-27 17:39:09 · 861 阅读 · 0 评论