关闭

打造一个轻量级,简单,易用的Android Banner框架

打造一个轻量级,简单,易用的Android Banner框架由于本人在写一个项目(项目地址: https://github.com/xfhy/Daily )的时候,需要用到banner,用于显示首页的轮播图,但是我又不想让项目导入过多的开源框架,于是自己动手撸一个.我设计得很简单,可能该存在很多的不足,欢迎大家批评指正.该框架地址:https://github.com/xfhy/EasyBanner...
阅读(58) 评论(0)

优雅地使用Snackbar 简单封装

优雅地使用Snackbar 简单封装优点 简单调用,封装进了一个util类中 可自定义Snackbar的背景颜色 可自定义Snackbar的文字颜色 可自定义Snackbar的显示时长 也可以使用默认的2种时长进行显示(1570ms,2750ms) 可自定义action文字的颜色 可自定义点击事件 可向Snackbar中添加View 效果不说了,老规矩,先上图 思路 我首先定义了几种消...
阅读(50) 评论(0)

GreenDao踩坑记

GreenDao踩坑记前言以前都是自己写SQLite的dao,然后自己写sql语句,自己管理.最近发现一款开源库比较火,已经被开发者广泛使用.入门简单,不用再写sql语句,增删改查都只需一句话即可搞定.当然流行也是有原因的,在第三方主流库中它的操作(插入,更新,读取)是最快的.优点主要是下面几点: 存取速度快 支持数据库加密 轻量级 激活实体 支持缓存 代码自动生成 1. 引入GreenDao首先在...
阅读(101) 评论(0)

vim基本操作

vim 基本操作 让vim永久的显示行号:在home下新建.vimrc文件,添加set number即可。 进入插入模式 i:插入光标前一个字符 I:插入行首 a:插入光标后一个字符 A:插入行末 o:向下新开一行,插入行首 O:向上新开一行,插入行首 进入命令模式 ESC:从插入模式或末行模式进入命令模式 移动光标h:左移 l:右移 j:下移 k:上移 M:光标移动到中间行 L:光标移动到屏幕...
阅读(55) 评论(0)

简单使用ubantu

安装软件 :sudo apt-get install xxxx 卸载软件:sudo apt-get remove xxxx 更新:sudo apt-get update 安装deb软件sudo dpkg -i google-chrome-stable_current_i386.deb 装不上的解决办法:终端输入: sudo apt-get -f install 下载东西:wget 下载地址 按住...
阅读(57) 评论(0)

Linux基本命令

Linux基本命令 这里罗列了一下比较常用的命令,方便以后查阅(命令不分先后顺序) 1.文件 lsls --help 命令的用法 ls -a 显示隐藏文件 ls -l 以列表的形式显示 ls -hl 配合-l一起使用显示列表并且显示的大小更人性化 ls /bin 显示/bin目录下的所有文件 ls /bin | more 显示/bin目录下的所有文件并分页,可以使用f键往下翻页,用b键网上翻页,...
阅读(61) 评论(0)

安装Linux

Linux 安装记录1.断网安装ubantu,其实这样更快。安装完了之后再去配置阿里的源,更新很快的详细的请参考:https://github.com/gaoneng102/ubuntu-for-Android2.配置shutter : http://blog.csdn.net/hanshileiai/article/details/468437133.显卡驱动是否安装上:http://blog...
阅读(52) 评论(0)

Android 性能微型优化建议

Android 性能微型优化建议官方原文:https://developer.android.com/training/articles/perf-tips.html#PackageInner 本文档主要涉及可以在整合时提高整体应用程序性能的微型优化,但这些更改不太可能会产生显着的性能影响。选择正确的算法和数据结构应始终是你的首要任务,但不属于本文档的范围。你应该使用本文档中的提示作为通用编码实...
阅读(236) 评论(0)

深信服 一面 2018 秋招

深信服 一面 2018 秋招 1.自我介绍 2.计算一个文件的大小...
阅读(186) 评论(2)

2018 秋招 百度二轮面试---血淋淋的经历写实

2017 秋招 百度二轮面试—血淋淋的经历写实  一名自信向上的良好青年,参加百度面试被面试官按在地板来回摩擦~(不知是哪位好汉说的,借用一下) 简单回顾一下,下午的经历吧 下午百度二面对话大概是这样的。 面:这个知道吗?我:不知道。面:这个呢?我:不知道。面:那我问你这个吧。我:知道。面:看过源码吗,底层是怎么实现的?我:。。。。。。面:好吧,下一个问题场面巨尴尬下面是具体的问题,可能有忘...
阅读(6388) 评论(28)

2018 秋招 百度一面

百度一面 面试地点很豪华,星级酒店包了很多层楼。先集体到5楼等待,再单独分配到不同的楼层不同的房间去面试。每个面试官单独在一个房间,很安静,可以专心思考问题。面试官说话超级和气,交流很随心,不用半点约束。总的来说,整个面试还算顺利吧,也很荣幸,来面试的实在太多太多了,期望能过一面吧。(PS:后面真的过了….) 1.HTTP和HTTPS区别  超文本传输协议HTTP协议被用于在Web浏览器和网站服...
阅读(509) 评论(1)

涂鸦移动二面

四大组件详细介绍fragment与Activity交互Service启动方式BroadcastReceiver的2种定义方式1道算法题2个int型数组,a和b,a数组空间大小为m+n个,b数组有n个空间,a数组中前m个有空间有数据,后n个是空格,并且是从小到大有序的,b数组中的n个位置都有数据也是从小到大有序的,现在需要将b数组中的数据放到a数组中,并依然保持有序,不允许另外申请数组.要求效率要高,...
阅读(318) 评论(0)

涂鸦电话面试一面

涂鸦电话面试一面1.自我介绍千万注意,不要太长,,,刚刚直接把我叫停了。。。。2.Java基础 接口和抽象类区别 值传递,引用传递区别 以及存储方式 3.说说项目 五子棋 算法 人人算法,人机算法 4.应用题4.1 一个手机上的FPS游戏,假如说是枪战类的,玩家与敌人互发子弹,子弹是一个对象,每发一次new一个对象,子弹对象会自动销毁(比如撞到墙,物体等)。现在是用户的手机配置不高,玩着玩...
阅读(383) 评论(0)

AOP面向切面编程

AOP 面向切面编程1.使用场景还原当我们打开京东 app 进入首页,如果当前是没有网络的状态,里面的按钮点击是没有反应的。只有当我们打开网络的情况下,点击按钮才能跳转页面.按照我们一般人写代码的逻辑应该是这个样子: /** * 跳转到待收货页面 */ public void jumpWaitReceiving() { // 判断当前有没有网络...
阅读(203) 评论(0)

自定义AlertDialog

自定义AlertDialog先上效果图 这是我自定义的背景透明的,可全局使用的,有动画的AlertDialog 使用方法: 定义:loadingProgressDialog = new LoadingProgressDialog(this, “正在加载中…”, R.drawable.animation_loading); 显示:loadingProgressDialog.show(); 隐藏:l...
阅读(230) 评论(0)
125条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:44131次
    • 积分:1598
    • 等级:
    • 排名:千里之外
    • 原创:110篇
    • 转载:14篇
    • 译文:1篇
    • 评论:44条
    最新评论