加载中
自定义主题以及适配适配多个app

参考文章: 1.深入理解Android 自定义attr Style styleable以及其应用 2.Attr、Style和Theme详解 3.使用 Gradle 实现一套代码开发多个应用 4.设置background属性使用selector的时候内置?attr...

2018/05/31 11:27
36
聊天时间计算规则

`public static String formatChatDate(String timeStamp) { try { long date = Long.parseLong(timeStamp); return formatChatDate(date); } catch (Exception e) { return timeStamp; } } ...

2017/12/07 10:40
8
View onMeasure测量过程解析

参考文章: Android自定义View:MeasureSpec的真正意义与View大小控制 源码解析Android中View的measure量算过程 布局测量过程: 1.generateLayoutParams(AttributeSet attrs) 系统加载xml布局...

2017/11/26 13:24
15
自适应LinearLayout

1.定义属性: <declare-styleable name="AutoFitLinearLayout"> <attr name="auto_fit_view" format="reference"/> </declare-styleable> 2.自定布局 import android.annotation.TargetApi;...

2017/11/23 16:56
30
Android中常用Animation代码片段

1.图片预览界面 点击任何地方 标题栏和底部menu都隐藏或者显示 private void switchMenu() { //mTitleBar是标题栏,mBottomView是底部菜单 float titleBarY = mTitleBar.ge...

2017/11/11 11:00
7
内网Maven仓库-复杂项目配置

参考文章: 1.Android Studio上传项目到Maven仓库 内网Maven仓库-复杂项目配置 1.在主工程gradle.properties中配置仓库账号信息和访问地址 MAVEN_URL=http://maven.xxx.com:8081/nexus/cont...

2017/09/29 19:11
47
APT、annotationProcessor、android-apt、Provided、自定义注解

一、在android中写注解一般分两个module,一个是专门存放的注解类比如叫apt-lib,一个是注解解释类比如叫apt-process,后一个依赖前一个。 apt-lib提供api要打入apk的,apt-process只参与编译...

2017/07/18 10:08
54
android组件化总结

模块化最重要的三个方面: 1.模块拆分:公用model sdk、公用资源module、去model化(map、json) 2.模块间通信:路由、ResultReceiver、ioc服务、aidl、广播 3.模块间库的依赖:aar级联依赖、...

2017/07/17 11:39
90
android 库依赖管理之一module依赖

module依赖最大的问题在于路径管理,每个团队成员check到本地时的路径不一样,这样每个人的配置就不一样,每次更新settings.gradle时都编译都出现找不到module的情况。 现在采用统一定义路径...

2017/07/17 11:33
25
android 库依赖管理之一aar依赖

依赖分为公共mavn库依赖,私有maven库依赖,本地仓库依赖,aar依赖,module直接依赖。 方案1: repositories { flatDir { dirs 'libs' } } dependencies { com...

2017/07/16 21:47
193
VideoPlayerManager-master

关键点: list-visibility-utils module是独立的,其他项目也可以直接使用。 1、ItemsPositionGetter,只需要listview或者recyclerview就能根据position获取view、 根据view获取获取positio...

2017/03/12 15:34
45
ConstraintLayout布局学习笔记

参考资料: Constraint 代码实验室 Android新特性介绍,ConstraintLayout完全解析 主要知识点: 1、手动创建约束 2、自动创建约束 3、推理创建约束 1、引入 compile 'com.android.support.c...

2017/02/12 11:31
56
Android Studio模板

Live Templates系列: 一、layout模板 tv: <TextView   android:id="@+id/tv_exp_label"   android:layout_width="wrap_content"   android:layout_height="wrap_content"   android:includeFontP...

2017/02/09 16:20
16
AndroidStudio快捷键

窗口类: Ctrl + Tab:快速打开某个文件或者窗口 Alt + F1:可以将正在编辑的元素在各个面板中定位 Alt + 数字: 根据编号打开面板 F4 F12:在tool窗口和souce窗口切换 操作历史: Ctrl + E...

2017/01/17 18:10
8
Recovery

知识点: RecoveryHandler.java 1、该类是Thread.UncaughtExceptionHandler的子类,截获系统异常并处理: 保存CrashData(count time shouldrestart)到SharedPreferences->获取堆栈信息->恢复...

2017/01/16 16:25
5
深度链接applink探索

在第三方app webview中采用自定义协议比如kidswant://是无法打开我们的app的,这涉及安全问题,我们的 app中的webview 在shouldOverrideUrlLoading方法中也应该做限制,只允许http(s)和kidsw...

2017/01/05 19:24
175
CorePage(Android使用Fragment打造万能页面切换框架)

来源:Android使用Fragment打造万能页面切换框架 关键思路: 1、BaseActivity作为fragment的容器,里面负责跳转入口openPage和gotoPage openPage: 打开一个新的fragment,默认都addToBackSt...

2016/12/08 16:38
126
带有标题分割的adapter处理策略

法案一: 用统一的modle类,有两个基本字段id和title,是标题栏的情况,modle的id设置成一个负数(如-100), 根据id来区分viewtype 方案二: 是方案一的变种,ItemModel类,包括两个字段vie...

2016/11/30 08:57
9
Gradle疑问

1、allprojects allprojects是父Project的一个属性,该属性会返回该Project对象以及其所有子项目。在父项目的build.gradle 脚本里,可以通过给allprojects传一个包含配置信息的闭包,来配置所...

2016/11/15 17:39
19
AOP之AspectJ简单使用

参考文章: 使用AspectJ在Android中实现Aop 深入理解Android之AOP 自动打印日志 主要知识点: 主要是JPoint、pointcuts、advice以及他们之间的关系 可以通过aj文件、或@AspectJ注解的Java文件...

2016/10/18 11:46
98

没有更多内容

加载失败,请刷新页面

返回顶部
顶部