Goach的专栏

想要提高就必须不断学习

排序:
默认
按更新时间
按访问量

仿拉勾首页之Behavior的学习

前言 最近在找工作,于是打开拉勾,看了看首页,交互做的还是不错的。先来看看拉勾效果 然后最终实现的效果 布局是图片直接用,所以会失真。 实现思路 首先这个是一个MD的效果,可以使用自定义Behavior来实现这个效果,仔细体验会发现,这个交互是分三部分来实现的 头部部分...

2018-07-13 15:13:32

阅读数:157

评论数:0

Android面向AOP之AspectJ的使用篇

前言 AOP,它不是一门新语言,是一种面向切面的思想。它主要的作用是把一些具有相同属性或者相同功能的代码抽离出来形成一个切面,从而实现面向切面编程!而AspectJ就是基于Java语言实现AOP这种思想的一个框架。 Java之安装AspectJ AspectJ官网下载Jar包,然后在下载...

2018-07-11 14:26:37

阅读数:134

评论数:0

2018年7月面试记录

MRCM 聊天缓存如何实现的 聊天重发如何实现 如何保持长连接心跳 简述TCP协议 写一个自己最擅长的设计模式 ZHYT finish会立马销毁activity吗 view的生命周期 activity结束了HandlerQueue如何处理Handler 如何知道activity已经...

2018-07-08 11:48:27

阅读数:69

评论数:1

ReactNative学习总结(二)

最近学RN也大概有两个礼拜了。紧跟上篇总结ReactNative一些基础知识再总结下学习RN的笔记。 前言 学习RN,最好的学习办法就是看官方文档,里面有很详细的资料。 环境搭建 开发RN,Atom+Nuclide还是不错的选择。 Atom下载地址 安装Nuclide $...

2018-06-22 14:57:52

阅读数:78

评论数:0

react-native-tab-navigator的用法

通过react-native-tab-navigator实现下面这样的底部Tab切换 安装 npm install react-native-tab-navigator --save 属性 TabNavigator 属性 属性名 描述 scen...

2018-05-28 15:19:34

阅读数:198

评论数:0

ReactNative的网络请求封装

在上文总结ReactNative一些基础知识简单看了下官网的网络请求的方法,通过官网文档再结合项目中实际情况,就可以封装出一个RN的网络请求来。 接口 首先准备个接口,请求参数为 | 参数名 | 默认值 | 描述 | | :—–: | :—–: |...

2018-05-24 11:28:08

阅读数:160

评论数:0

总结ReactNative一些基础知识

关键词 let和var的区别 function test() { var a = 1; if (true) { var a = 2; // 同样的变量! console.log(a); // 2 } console.log(a); // 2 } ...

2018-05-22 17:50:05

阅读数:85

评论数:0

Activity和WMS的双向通信

说双向通信之前,首先了解下WindowManagerGlobal,ViewRootImpl的创建 WindowManagerGlobal的创建 创建过程如下图 ActivityManagerService->ActivityThread 在AMS里面的mai...

2018-05-06 11:44:25

阅读数:72

评论数:0

Android插件化学习笔记一

前言 最近在腾讯课堂里面看了一遍关于插件化的一门课程《解密支付宝如何在不安装淘票票的情况下加载淘票票原生App》,借此机会,自己尝试着去学习下! 插件化优点 宿主和插件分开编译 并发进行开发 动态更新插件 按需下载模块,第一次加载比较慢 方法数和变量数 65536问题 插件化步...

2018-04-10 16:42:24

阅读数:66

评论数:0

Android通过Canvas手绘一个折线图

简述 Android绘制图表,有强大的 MPAndroidChart,适合图表功能需求大的应用。至于如下图一个简单的展示作用的折线图还是可以自己封装手绘一个的 这个就是要实现的最终效果 定义的Style <declare-styleable name=...

2018-04-05 11:25:18

阅读数:93

评论数:0

Android系统之SystemServer

在上一文Android 系统的Zygote初始化过程说到,Zygote初始化的时候会调用RuntimeInit里面的zygoteInit()方法,在该方法里面调用了applicationInit()方法,然后通过反射调用了SystemServer的main()函数。 SystemServer...

2018-01-15 11:39:46

阅读数:167

评论数:0

Android 系统的Zygote初始化过程

ART 在上文的Android 系统的启动过程中说到Android的虚拟机ART(AndroidRuntime) ART的主要方法有 - startVM() 启动虚拟机并且初始化 - startReg() 注册一些JNI的方法 - start() 启动Zygote,依次执行 star...

2018-01-08 16:55:58

阅读数:151

评论数:0

Android 系统的启动过程

最近在网上找到了一个学习 Android framework 源码的地址,着实开心。因为在虚拟机ubuntu下载源码实在是太难等了,而且自己也不是要移植系统开发学习,只是为了学习里面的代码。所以这个地址真是太适合了。下来来介绍下Android系统的启动过程 Android ROM 想了解A...

2018-01-08 09:42:00

阅读数:356

评论数:0

简单说说如何把json或者txt文件转换为db

前言最近在Github上找到一个中国城市的json文件,虽然也有db文件,但是想通过这个json文件生成自己的数据库表。

2017-11-27 23:17:28

阅读数:3013

评论数:0

Android搭建应用框架系列之Retrofit封装

前言当我们要从零去搭建一个自己的应用框架时 。做为2017年Android程序员的我,就会把Kotlin+Retrofit+MVP+RX系列拿的去实战。整体框架模式构思好后,那就得想想大概实现的步骤。说到这里,就得整理下应用大概有哪些东西了。目前个人能想到的也就这些,这样就有个引导的步骤和思路了。...

2017-11-20 11:16:50

阅读数:188

评论数:0

Window搭建RN环境

Window搭建RN环境

2017-07-10 22:05:48

阅读数:266

评论数:0

Lottie源码简单分析以及使用

Lottie的源码简单分析和实用

2017-07-06 11:34:02

阅读数:1115

评论数:0

使用OkHttp上传图片

使用okhttp上传图片

2017-07-01 10:23:38

阅读数:1198

评论数:1

Groovy快速入门

Groovy简单入门

2017-06-09 21:47:00

阅读数:6965

评论数:0

升级AS3.0随记

升级AS3.0随记

2017-06-04 23:20:00

阅读数:8397

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭