随笔分类 -  android开源

主要用于收集android一些开源的资料。
摘要:一:什么是路由? 说简单点就是映射页面跳转关系的,当然它也包含跳转相关的一切功能。 二:为什么需要路由 Android系统已经给我们提供了api来做页面跳转,比如startActivity,为什么还需要路由框架呢?我们来简单分析下路由框架存在的意义: 在一些复杂的业务场景下(比如电商),灵活性比较强 阅读全文
posted @ 2018-07-31 16:26 brave-sailor 阅读(734) 评论(0) 推荐(0) 编辑
摘要:转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43752383,本文出自:【张鸿洋的博客】 1、概述 Drawable在我们平时的开发中,基本都会用到,而且给大家非常的有用。那么什么是Drawable呢?能够在canvas上绘制的 阅读全文
posted @ 2017-11-09 16:14 brave-sailor 阅读(1082) 评论(0) 推荐(0) 编辑
摘要:1.SP存储 2.文件存储 3.DiskLruchCache的使用 4.数据库存储(GreenDao使用) 一、SP存储 SharedPreference类提供了一个总体框架,可以保存和检索的任何基本数据类型( boolean, float, int, long, string)的持久键-值对(基于 阅读全文
posted @ 2017-11-09 16:12 brave-sailor 阅读(311) 评论(0) 推荐(0) 编辑
摘要:作者:谢昆 一段伪代码反应整个touch事件的分发 public boolean dispatchTouchEvent(MotionEvent event) { boolean consume = false; if (onInteceptTouchEvent(event)) { consume = 阅读全文
posted @ 2017-11-09 16:11 brave-sailor 阅读(769) 评论(0) 推荐(0) 编辑
摘要:主讲人:刘龙龙 简介 HTTP(HyperText Transfer Protocol) 协议是基于TCP的应用层协议,它不关心数据传输的细节,主要是用来规定客户端和服务端的数据传输格式,最初是用来向客户端传输HTML页面的内容。默认端口是80,HTTPS的端口号为443。 发展过程 在TCP/IP 阅读全文
posted @ 2017-11-09 16:10 brave-sailor 阅读(383) 评论(0) 推荐(0) 编辑
摘要:主讲人:吴彬 要学习某个东西之前,我们首先要了解这个东西是什么?然后我们要了解这东西有什么用,有什么好处和弊端?最后我们要知道这东西怎么用? 简单点就是 ——是什么?有什么用?怎么用? 那么进入正题 一、什么是Hybrid 开发? Hybrid App开发(混合模式移动应用开发)是指开发介于web- 阅读全文
posted @ 2017-11-09 16:10 brave-sailor 阅读(253) 评论(0) 推荐(0) 编辑
摘要:主讲人:许佳辉 1.1单一原则 一个类一种职责,避免重复 假如: 一个适配器用来加载首页简单的数据列表,但有多个类似的。如果是直接复制的话,一旦修改,就会容易陷入重复逻辑,一个地方更新代码,很容易忘记更新另一个地方的代码。 一个类包含很多种职责会容易引发各种问题。 例如: 适配器会把各种职责分类,获 阅读全文
posted @ 2017-11-09 14:06 brave-sailor 阅读(1350) 评论(0) 推荐(0) 编辑
摘要:主讲人:梅静 前言 在Android中每一个应用都拥有自己独立的jvm(java虚拟机),都有其独立的内存地址空间,用于数据操作,但与其他应用不能直接进行通信,从而保证应用程序的数据安全性以及稳定性。 如何解决跨进程间的通信(两个应用之间进行数据通信)? 采用AnoirdIPC机制实现进程间通信 什 阅读全文
posted @ 2017-11-09 14:05 brave-sailor 阅读(469) 评论(0) 推荐(0) 编辑
摘要:主讲人:阳石柏 RxJava基本概念 背压概念介绍 RxJava 2.0版本介绍及更新 一.RxJava基本概念 RxJava 在 GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs usin 阅读全文
posted @ 2017-11-09 14:04 brave-sailor 阅读(1210) 评论(0) 推荐(0) 编辑
摘要:内容 抽屉菜单 ListView WebView SwitchButton 按钮 点赞按钮 进度条 TabLayout 图标 下拉刷新 ViewPager 图表(Chart) 菜单(Menu) 浮动菜单 对话框 空白页 滑动删除 手势操作 RecyclerView Card Color Drawab 阅读全文
posted @ 2017-11-09 14:00 brave-sailor 阅读(3032) 评论(0) 推荐(0) 编辑
摘要:awesome-android Introduction android libs from github System requirements Android Notice If the lib is no longer being maintained,please do not add it 阅读全文
posted @ 2017-08-29 11:05 brave-sailor 阅读(1618) 评论(0) 推荐(0) 编辑
摘要:位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。 1.与运算符 与运算符用符号“&”表示,其使用规律如下: 两个操作数中位都为 阅读全文
posted @ 2017-07-26 18:15 brave-sailor 阅读(273) 评论(0) 推荐(0) 编辑
摘要:SQLite是Android系统内置的一款轻量级的关系型数据库,它的运算速度非常快,占用资源很少,通常只需要几百K的内存就足够了。SQLite不仅支持标准的SQL语法,还遵循了数据库的ACID事务。 模拟一个应用场景:进行一次转账操作,银行会将转账的金额先从你的账户中扣除,然后再向收款方的账户中添加 阅读全文
posted @ 2017-06-12 09:46 brave-sailor 阅读(270) 评论(0) 推荐(0) 编辑
摘要:广播 广播的概念 现实:电台通过发送广播发布消息,买个收音机,就能收听 Android:系统在产生某个事件时发送广播,应用程序使用广播接收者接收这个广播,就知道系统产生了什么事件。 Android系统在运行的过程中,会产生很多事件,比如开机、电量改变、收发短信、拨打电话、屏幕解锁 IP拨号器 原理:接收拨打电话的广播,修改广播内携带的... 阅读全文
posted @ 2017-04-14 09:52 brave-sailor 阅读(809) 评论(0) 推荐(0) 编辑
摘要:Android 6.0 扫描不到 Ble 设备需开启位置权限 之前做 Ble 开发都是在 Android 6.0 系统以下的版本中进行测试的,今天使用 Android 6.0 的设备测试的时候,发现扫描不到周围的 Ble 设备。后来发现 6.0 需要在应用运行过程中请求位置权限,并且还要打开位置。 阅读全文
posted @ 2017-04-06 15:26 brave-sailor 阅读(540) 评论(0) 推荐(0) 编辑
摘要:http://p.codekk.com/ 阅读全文
posted @ 2016-12-26 17:29 brave-sailor 阅读(356) 评论(0) 推荐(0) 编辑
摘要:我们平时新建项目有些朋友可能当时就是随意写的一个包名,然后在项目过程中, 又感觉这个包名不太好,所以就要对包名进行修改,根据我们正常的修改方式,是这样的。 在种情况是只能修改最外层的那个名称, 如果我们现在是需要修改中间的某一个,这里就行不通了。 那么我们来看一下如何修改成你最终要的包名。 操作图如 阅读全文
posted @ 2016-09-07 13:44 brave-sailor 阅读(3054) 评论(0) 推荐(0) 编辑
摘要:8种排序之间的关系: 1, 直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排 好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数 也是排好顺序的。如此反复循环,直到全部排好顺序。 (2)实例 (3)用java实现 packagecom.njue; public class insertSort { publ... 阅读全文
posted @ 2016-08-31 13:57 brave-sailor 阅读(2474) 评论(0) 推荐(0) 编辑
摘要:相信每一位从事Android开发的猿都遇到过需要自己去自定义View的需求,如果想通过xml指定一些我们自己需要的参数,就需要自己声明一个styleable,并在里面自己定义一些attr属性,这个过程相信大家都比较了解。当然,属性其实也不一定需要和View配合使用,比如我想通过一个Theme中的st 阅读全文
posted @ 2016-05-30 12:02 brave-sailor 阅读(850) 评论(0) 推荐(0) 编辑
摘要:Arabic, Egypt (ar_EG) 阿拉伯语,埃及Arabic, Israel (ar_IL) 阿拉伯语,以色列Bulgarian, Bulgaria (bg_BG) 保加利亚语,保加利亚Catalan, Spain (ca_ES) 加泰隆语,西班牙Czech, Czech Republic 阅读全文
posted @ 2016-05-03 10:34 brave-sailor 阅读(1245) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示