上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 353 下一页
摘要: Touch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。 View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把内部的ViewGr 阅读全文
posted @ 2018-11-01 10:36 brave-sailor 阅读(169) 评论(0) 推荐(0)
摘要: 一、ObjectBox 是什么? greenrobot 团队(现有 EventBus、greenDAO 等开源产品)推出的又一数据库开源产品,主打移动设备、支持跨平台,最大的优点是速度快、操作简洁,目前已在实际项目中踩坑。下面将逐步分析这一堪称超快数据库的 SDK 源码(Android 部分),一起 阅读全文
posted @ 2018-11-01 10:16 brave-sailor 阅读(1514) 评论(0) 推荐(0)
摘要: 摘要: Android中对SQLite数据库使用,是一件非常频繁的事情。现今,也有非常多的SQLite处理的开源框架,其中最著名的greenDao,它以占用资源少,处理效率高等特点,成为优秀的ORM框架之一。那么对于greenDao 2要如何使用呢?以及使用过程中需要注意哪些事项呢?那么这篇文章一定 阅读全文
posted @ 2018-11-01 10:13 brave-sailor 阅读(931) 评论(0) 推荐(0)
摘要: gitHub 下载框架 搜索MJExampleViewController.h 下拉刷新 MJTableViewController 上拉刷新 MJTableViewController CollectionView的使用参考 MJCollectionViewController UIWebView 阅读全文
posted @ 2018-10-31 17:04 brave-sailor 阅读(765) 评论(0) 推荐(0)
摘要: pod install 在项目中第一次使用CocoaPods, 进行安装的时候使用这个命令. 在Podfile中增加或删除某个pod后, 也是使用这个命令. 而不是pod update. 每次运行pod install命令, 下载并安装新的pod时, 它会为Podfile.lock文件中的每个pod 阅读全文
posted @ 2018-10-31 16:58 brave-sailor 阅读(543) 评论(0) 推荐(0)
摘要: (1)ButterKnife是什么? 在开发过程中,我们总是会写大量的findViewById和点击事件,像初始view、设置view监听这样简单而重复的操作让人觉得特别麻烦,当然不会偷懒的程序员不是好程序员,自然也出现了相应的解决方案--依赖注入。而ButterKnife则是依赖注入中相对简单易懂 阅读全文
posted @ 2018-10-31 14:11 brave-sailor 阅读(366) 评论(0) 推荐(0)
摘要: 通过Android Studio 的Sdk Manager安装NDK,安装完之后编译失败,报错信息如下: No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 网上查了 阅读全文
posted @ 2018-10-31 10:43 brave-sailor 阅读(369) 评论(0) 推荐(0)
摘要: OnTouch关于performClick的Warning 当你对一个控件(例如FloatingActionButton)使用setOnTouchListener() 或者是对你的自定义控件重写onTouchEvent方法时会出现这个警告,警告内容全文如下 If a View that overrides onTouchEvent or uses an OnTouchListener... 阅读全文
posted @ 2018-10-31 09:56 brave-sailor 阅读(817) 评论(0) 推荐(0)
摘要: getDimension 获取某个dimen的值,如果是dp或sp的单位,将其乘以density,如果是px,则不乘 返回float getDimensionPixelOffset 获取某个dimen的值,如果是dp或sp的单位,将其乘以density,如果是px,则不乘 返回int getDime 阅读全文
posted @ 2018-10-30 17:30 brave-sailor 阅读(797) 评论(0) 推荐(0)
摘要: 自定义一个写字板来帮助理解双缓存。如果不使用双缓存那么用户只能看到绘制的最后一笔的效果。因为在不断调用invalidate(),未保存的绘制过程会消失。 效果图:用模拟器画的效果没有真机好 阅读全文
posted @ 2018-10-30 15:11 brave-sailor 阅读(464) 评论(0) 推荐(0)
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 353 下一页