Blog Articles
-
DataBinding系列三、表达式
使用数据绑定的布局文件中,对属性赋值的是表达式,这样可以在绑定时执行特定代码,减少工作量。表达式是有特殊语法的。 Imports 导入功能,和java中的import功能一样,导入之后就能使用类的静态属性和方法了,也可以用来定义对像。 其中 java.lang.* 是默认被导入了。 语法是: data> import type="xxx.xxx.xx"
Published on: -
DataBinding系列一、绑定数据到view
Android dataBinding 绑定数据到view上显示
Published on: -
DataBinding系列二、绑定事件处理方法
绑定事件处理方法到view,当view的事件发生时,调用这些方法处理事件。 有两种绑定方法:Method References(方法引用)和Listener Bindings(监听绑定)。
Published on: -
productFlavors 用法
简单介绍一下gradle中productFlavors的用法
Published on: -
安卓模拟器设置网速和延迟
有时候做APP,需要测试在低网速或高延迟的网络环境下工作,android官方模拟器对此提供了很好的支持(真是越来越好用了),设置方法有两种,界面和命令行。界面设置命令行设置 the Android emulator supports network throttling, i.e. slower network bandwidth as well as higher connectio
Published on: -
Ubuntu16.04 安装jira7.2.2
1.安装MYSQL5.6因为目前jira(最新版本7.2.3)不支持mysql最新版5.7,所以只能安装mysql5.6版本: 如果已安装5.7,需要卸载并清除5.7: sudo dpkg -l | grep mysql sudo apt-get purge 上面命令显示的包 安装5.6版本: sudo apt-get install software-properties-common
Published on: -
Android App 屏幕适配
android支持的设备很多,屏幕大小各不一样,要用同一个APP在不同的设备上运行,就要让UI在这些设备上合理地显示,一般需要缩放字体大小和UI的宽高等,也可以在不同大小的屏幕上显示不同的布局。在做屏幕适配之前,需要了解一些专业词语。专业词语Pixel (像素)In digital imaging, a pixel, pel,[1] dots, or picture element[2] is a
Published on: -
自定义下拉刷新布局
下拉刷新布局在很多地方用到,官方提供了SwipeRefreshLayout,也有很多第三方库可以使用,但是有时候我们需要做一些自定义刷新效果,下面来实现一个简单的下拉刷新布局,来初步了解下拉刷新布局原理和学习自定义ViewGroup。
Published on: -
一个AIDL的例子
昨天学习aidl的时候写了个例子,中间遇到一些问题,比如客户端怎么也绑定不了服务端,后面发现是服务端的服务没有起来。这里分享一下,遇到问题的可以参考一下。这个例子有两个应用,一个叫ServiceA作为服务端,一个叫ClientB作为客户端。服务端1.设计服务端要提供的接口:List<Book> getBookList(); //返回当前书藉列表 void addBook(Book book); //
Published on: -
API GUIDE ---- AIDL
Android Interface Definition Language (AIDL) 原文:https://developer.android.com/guide/components/aidl.html 简介 AIDL (安卓接口定义语言) 和其他接口定义语言非常相似.。在处理进程间通信(IPC)的时候,它可以帮你同时定义好客户端和服务端的编程接口。在安卓中,一个进程并不能访问另外
Published on: