imtianx
有志者,事竟成
activity 生命周期及调用栈详解 activity 生命周期及调用栈详解
Activity作为android四大组件之首,是我们是使用最频繁的组件,只有熟练的掌握其生命周期和启动模式,才能使我们在编程中进行合理的控制,在合适的生命周期处理相关的业务,开发出高质量的应用。下面具体的介绍下他的生命周期及启动模式。(a
android studio 生成aar和jar android studio 生成aar和jar
1. aar包aar包是android studio 下打包android 工程中的src、res、lib后生成的aar文件,以便导入到其他的as工程中使用。在as中它的生成方式较为简单,主要步骤如下: 1.新建model,选择 andr
Android Bluetooth 通信技术深入--聊天小应用 Android Bluetooth 通信技术深入--聊天小应用
目前,市场上的大部分手机都带有蓝牙,尽管使用的不多,但作为开发者,我们还有必要了解其原理。最近的项目需要用到蓝牙技术,于是写了个 蓝牙的聊天小demo。 1. 效果示意图这里需要两部手机进行测试。其中一部作为蓝牙服务器,另一部作为蓝牙客户端
Android Bluetooth 蓝牙技术初体验 Android Bluetooth 蓝牙技术初体验
转自:http://www.jb51.net/article/79334.htm 1.Bluetooth包简介Android平台提供了一个android.bluetooth的包,里面实现蓝牙设备之间通信的蓝牙API。总共有8个类,常用的四个
数据绑定库DataBinding的使用 数据绑定库DataBinding的使用
Data Binding 是谷歌提供的 android 数据绑定库,为了而方便开发者实现 MVVM 的架构模式,使用它可以避免我们写大量的findViewByID,降低代码的耦合性。官方介绍(需翻墙) 一、使用环境要求通过查看官方文档,改数
android 异常捕获-UncaughtExceptionHandler android 异常捕获-UncaughtExceptionHandler
在android开发中,异常信息的捕获有多种方式,比如第三方的友盟、蒲公英等,这里主要使用 android 原生的 Thread.UncaughtExceptionHandler 来捕获出现的异常信息,并给出友好的提示,避免出现停止运行,提
TabLayout+ViewPager创建tab TabLayout+ViewPager创建tab
在degingn库中有TabLayout控件,可以方便的实现tab切换的效果,配合ViewPager.如下展示效果: 1. 添加依design赖库 compile 'com.android.support:design:23.4.0
属性动画详解(Animator) 属性动画详解(Animator)
1、概述对于之前介绍的Animation,它属于视图动画(View Animation)(可参见:Animation 动画详解),包括补间动画(Tween Animation)和逐帧动画(Tween Animation);而在android
Animation 动画详解 Animation 动画详解
在android 开发中,适当的添加动画可以使界面的交互变得更加的友好,特别是在提示,引导类的场景中,合理的使用动画可以带来更好的用户体验。这里,介绍Animation 框架的用法。 1. 概述在 Animation动画框架中提供了四中动画
SwipeRefreshLayout+RecyclerView实现下拉刷新 SwipeRefreshLayout+RecyclerView实现下拉刷新
SwipeRefreshLayout+RecyclerView实现下拉刷新另外还使用了CardView(一个容器类布局,它继承自FrameLayout)。效果图如下: 具体的使用:1.CardView首先,引入依赖: ``` compile
使用Gradle发布项目到JCenter仓库 使用Gradle发布项目到JCenter仓库
原文:使用Gradle发布项目到JCenter仓库这里介绍了使用gradle发布项目到jcenter的具体流程,方便项目的依赖。 申请Bintray账号Bintray的基本功能类似于Maven Central,一样的我们需要一个账号,Bin
android真机测试之offline或unauthorized错误 android真机测试之offline或unauthorized错误
在开发中,使用真机测试较为方便,然而在ide连接手机时,adb device 提示 offline 或者 unauthorized(中文:未授权的)会令大家非常困扰。我也同样为此而浪费了很多时间。这里,介绍一种较为方便的解决方法(亲测有效)
2 / 4