近期开始研究Facebook f8app项目,目标是理解Facebook官方React Native f8app的整体技术架构,给公司目前几个的React Native项目开发提供官方经验借鉴,并对原生开发和React …
分类:移动开发
Android 6.0 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题
recycleview和scrollive的配合使用,在6.0以下正常使用。在6.0上高度显示不全了。 查了好久的资料,用过以下的方法都没用。遇到这问题的你,可尝试以下方法解决。 重写GridLayoutManager …
Android 应用被杀后Notification不取消问题及应用深杀和浅杀时Service生命周期情况
项目中有如下需求:后台service进行导入操作,要更新Notification。当运行系统清理使应用被杀时,Notification无法取消,仍然在通知栏显示。为解决这个问题进行了如下探索: 首先想到利用service…
Android 笔记:AIDL进阶
原文地址: http://tianma.space/post/3246519744/ 在上一篇博客 Android 笔记:IPC – AIDL 中讲到的 IPC 方式之一 AIDL 的基本用法,本文主要记录一…
Android探索之流行框架对比篇
引言 Android框架的发展的过程就是一个不断化繁为简的过程,大家都在研究如何正确方便高效的规范代码。当然这条路也永远不会停止,就像新的芽儿,随着时间的流逝,每天都在长出新的枝叶,每天都在成长。对于技术,每次新框架的提…
部可滚动小广告位 的封装 (UIScrollView+PageControl)
##背景 好久没有更新博客,不代表止步不前,实在是最近天天加班赶项目。不过这周节奏稍缓,利用这一空隙完善和封装一下工具以便日后使用。今天呢就“封装”了一个主流软件都有的东西,那就是广告条啦。话不多说,进入主题吧 ##功能…
PathClassLoader与DexClassLoader到底有什么不同?
先说一下为什么要抛出这个问题吧? 最近在看插件化相关的技术,因此会涉及到插件中的类如何加载,根据我以前的了解,再加上在网上查了解的知识,认为他们的区别是: DexClassLoader : 可加载jar、apk和dex,…
Java8 中的Lambda 表达式详解
1. 引言 在 Java 8 以前,若我们想要把某些功能传递给某些方法,总要去写匿名类。以前注册事件监听器的写法与下面的示例代码就很像: manager.addScheduleListener(new ScheduleL…
Gradle系列一之Gradle介绍
Gradle概述: Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。Gradle就是工程的管理,帮…
发布Android studio项目到本地Maven仓库
说明 android studio 中我们可以通过在gradle.build中添加配置来导入引用库,如: compile 'com.kcode.github.pubutils:androidLib:0.0.1' 通过这个…
HTML页面中启动Activity
今天和朋友讨论一个问题,就是如何在HTML的网页中,启动我们自己的Activity.这里要引用一句话: 发现一个问题的时候,解决的办法按目标-路径-资源的思维模式,找原因和问题有如下几条路径。 一是拍脑袋,按自己的经验和…
下拉刷新
这篇文章适合看了众多讲解下拉刷新、视图测量与绘制、事件分发仍然模糊不清的同学,android下拉刷新控件不知从何时起已经成为项目标配,所以熟悉下拉刷新控件变得尤为重要,本文将从下拉刷新控件入手,顺便学习下自定义控件和事件…