上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: 新建项目 运行项目 不好意思,错误马上就到了 问题一 通常遇到这个错误之后,系统会给出这个具体详情: 解决办法 看来是sdk的路径有问题。打开local.properties 加上或者更改sdk.dir=sdk路径。 最简单的办法就是用 Android Studio 导入项目,就会自动加上 loca 阅读全文
posted @ 2018-03-23 19:57 huansky 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 最近看到QQ音乐的歌词每次滑动后都可以滚回到中间位置。觉得甚是神奇,打开开发者模式显示布局,发现歌词部分不是采用 android 控件的写的,应该是前端写的。于是,我想,能不能用 recyclerView 实现这个自动回滚到中间位置呢。 功夫不负有心人,查找了一些资料之后,终于搞定了。 下面由我细细 阅读全文
posted @ 2018-03-18 23:41 huansky 阅读(11888) 评论(0) 推荐(0) 编辑
摘要: 本文通过对他人写的 MVP demo(RecyclerView 和 fragment 结合的一个实例)进行分析,剖析其实现思路,最后说明现有的demo的不足,然后对其进行优化,借此来帮助大家更好的理解 MVP 的思想。 阅读全文
posted @ 2018-03-11 23:49 huansky 阅读(1339) 评论(1) 推荐(2) 编辑
摘要: 本文主要描述自己从前端转到 Android 之后的经历。 阅读全文
posted @ 2018-02-25 11:13 huansky 阅读(3358) 评论(0) 推荐(0) 编辑
摘要: 之前听同事提起过 NestedScrollingView,但是一直没有时间去了解,最近一段时间比较空,才开始去了解。先点开,看 NestedScrollingView 源码: public class NestedScrollView extends FrameLayout implements N 阅读全文
posted @ 2018-01-07 16:29 huansky 阅读(4252) 评论(0) 推荐(0) 编辑
摘要: class与dex文件 什么是class文件 class文件是一种能够被JVM识别,加载并且执行的文件格式。 class文件的作用 class文件的作用是记录一个类文件的所有信息。 例如记住了当前类的引用this、父类super等等。class文件记录的信息往往比java文件多。 class文件的结 阅读全文
posted @ 2017-12-17 22:48 huansky 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: 1、Java集合类框架的基本接口有哪些? 参考答案 集合类接口指定了一组叫做元素的对象。集合类接口的每一种具体的实现类都可以选择以它自己的方式对元素进行保存和排序。有的集合类允许重复的键,有些不允许。Java集合类提供了一套设计良好的支持对一组对象进行操作的接口和类。Java集合类里面最基本的接口有 阅读全文
posted @ 2017-12-17 21:51 huansky 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的 阅读全文
posted @ 2017-12-15 15:07 huansky 阅读(3453) 评论(0) 推荐(1) 编辑
摘要: 这是师妹今年前端校招面经,目前她已经拿到某大公司的 offer 啦,经她允许,特将面经奉上,希望给正在求职的前端同学带来一些参考,也祝各位顺利找到理想的工作。 阅读全文
posted @ 2017-12-03 00:38 huansky 阅读(2990) 评论(1) 推荐(2) 编辑
摘要: 上一篇文章介绍了使用 FragmenttabHost 来使用 tab 导航;到 Android 5.0 的时候,又推出了 TabLayout。因此,有必要对tablayout 进行了解下。 首先我们来看MainActivity,看起来有点多,那是因为包含了 toolbar 的代码: 首先是初始化 t 阅读全文
posted @ 2017-11-19 22:20 huansky 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 目前我们看微信的底部,有四个导航栏,那我们应该来怎么实现类似的导航栏呢? 在 android 4.0 的时候,推出了一个新的工具,fragmentTabHost 。 fragmentTabHost 可以自己自定义底部的样式,你可以自由添加图标或者文字,都可以。那我们怎么来使用呢? 首先我们来看 Ma 阅读全文
posted @ 2017-11-19 15:12 huansky 阅读(1544) 评论(0) 推荐(0) 编辑
摘要: 最近自己再写一个小项目练手,创建一个线程从网络获取数据然后显示在 recyclerView 上。写好后发现页面能够显示,但是有时候会把请求的数据显示过来,有时候不会。点开 android monitor 一看,有一个提示 : Only the original thread that created 阅读全文
posted @ 2017-11-04 22:45 huansky 阅读(28459) 评论(0) 推荐(0) 编辑
摘要: 1、属性动画 使用 ObjectAnimator 的时候,有一点非常重要,那就是操纵的属性要具有 get,set 方法,不然ObjectAnimator 就无法起效。下面这些事一些常用的,可以直接使用属性动画的属性值。translationX ,translationY,scaleX,ScaleY, 阅读全文
posted @ 2017-08-20 23:43 huansky 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 1、访问权限为 private 的成员变量或方法,需要执行setAccessible() 方法,并将入口参数设置为 true; 否则不允许访问。 2、为了保证线程的安全,可以使用同步块 synchronized 关键字。还有一种是定义同步的方法,同步方法前面有 synchronized。 // 1s 阅读全文
posted @ 2017-08-16 23:28 huansky 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 最近看了很多 RecyclerView 的使用文章,一直晕乎乎的,完全不知道套路是啥。很多人都是直接上代码,但是却没有详细说明代码的使用,于是打算自己写写,理理思路。顺便帮助那些正在学习 Android 的新人。 本文源码参见 https://github.com/huanshen/Learn-An 阅读全文
posted @ 2017-08-10 20:46 huansky 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: 当我们装了Android Studio 学习安卓开发的时候,难免会要学习java,这时候,难道在重新装一个编译器吗?不需要,我们直接用 Android Studio 就可以。 1、新建一个空项目,选择红色项目 2。File > new > new Module... 然后弹出一个框 在more mo 阅读全文
posted @ 2017-07-05 23:41 huansky 阅读(11004) 评论(2) 推荐(1) 编辑
摘要: 本文是对 node.js 中模块间相互循环调用时的一个详细分析,让你能够理解它们内部到底是怎么调用的,怎么防止无限循环调用的。 阅读全文
posted @ 2017-04-16 11:07 huansky 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 本文是自己在学习 vuex 后的总结。本文尽可能采用自己的话语去描述对 vuex 的理解,其中也有不少是摘自 vuex 文档的。文中难免有理解错误的地方,或者描述不对的,还请各位批评指正,大家一起多多交流,共同进步。 阅读全文
posted @ 2017-03-08 12:18 huansky 阅读(9278) 评论(2) 推荐(2) 编辑
摘要: 本文主要记录在使用ThinkPHP3.2进行项目开发的过程,方便日后查看以及复习。在开发过程中,有很多思想值得学习。比如RBAC的实现,注册登录中要注意的一些问题,缓存处理等等。学习中框架的学习是固然很重要,但是其中蕴含的一些思想更是值得我们细细去品味。 阅读全文
posted @ 2017-03-05 20:06 huansky 阅读(1067) 评论(2) 推荐(1) 编辑
摘要: 第一部分 第一章 可读性基本定理:代码的写法应当使别人理解它做需要的时间最小化; 即使代码需要高度优化,还是有办法可以让代码可读性更高。可读性好,会让你的架构变好且便于测试。 把可读性放在其他目标前面。 表面层次的改进:选择好的名字,写好的注释以及把代码整洁地写成更好的格式。 可读性基本定理:代码的 阅读全文
posted @ 2017-01-09 14:51 huansky 阅读(306) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页