Alex Studio

To Be A Lean Developer

Android:Notification基础

Notification 通知所谓通知就是在通知栏或状态显示的消息UI。在app中通知一般用在即时通讯、音乐播放、闹钟等功能上。因此了解如何创建通知并且在多种不同配置的设备上进行适配,还有很有必要的。 一、创建通知从Android 3.0版本开始,Android 添加了Notification.Builder相关API来帮助实现通知功能,但是对版本3.0以下的Android通知,需要通过v4......

Android:DataBinding Guide

一、编译环境配置1. build.gradleandroid{ ... dataBinding{ enabled true }} 如果在依赖module中需要支持databinding库,则在对应的依赖module的build.gradle配置文件添加dataBinding。 2. DataBinding 布局文件使用D......

Android:Handler、Message、MessageQueue、Looper

Android中引入消息事件驱动的机制。每个Thread通过ThreadLocal来绑定一个Looper对象,每个Looper对应一个消息队列MessageQueue,在创建一个Handler时,绑定当前线程的MessageQueue,来用来接收消息和分发处理消息。 Handler、Message、MessageQueue、Message关系图 一、Handler1.创建一个Handler......

Android:Activity的基础知识及启动过程

Activity是Android四个基本组件之一,主要用作Application的界面展示和交互。Activity可以说是Android中应用最多的组件,因此有必要掌握关于Activity的知识。如:Activity的生命周期,Activity的启动模式,更深层次的如Activity的创建过程以及Actvity生命周期对应的方法是如何调用的。 一、Activity的生命周期1.正常生命周期一......

Android NDK开发(二):使用Android Studio开发进行NDK开发

Android NDK Preview Experimental Plugin User Guide NDK-JNI实战教程(四)再谈新工具及NDK开发调试 使用AndroidStudio进行NDK开发(一) 一、Android Studio环境配置1、介绍Android Studio的插件是基于Gradle的新组件模型机制,减少了NDK环境配置时间。同时含有编译JNI应用所需的NDK集成环......

Android:NDK开发(一)

一、Mac NDK开发环境搭建二、Android Studio配置三、NDK 配置文件介绍(一)、Android.MKAndroid.MK文件位于./jni文件夹下,描述编译系统的资源和共享库信息。对于定义项目配置åApplication.mk、环境变量。 1. 基本属性// LOCAL_PATHLOCAL_PATH := $(call my-dir)// CLEAR_VARSinclude......

Android:6.0运行时权限

Working with System Permissions 聊一聊Android 6.0的运行时权限 Android 6.0: 动态权限管理的解决方案 ###Android 6.0运行时权限 权限声明请求运行时权限权限检查权限最佳实践...

Android源码学习(二):编译问题总结

...

Android React Native系列(一):学习路径

一、JavaScript/HTML/CSS ECMAScript 6 入门 给 JavaScript 初心者的 ES2015 实战 JavaScript 标准库 二、NodeJs/Jquery Node.js 新手入门 七天学会NodeJS 三、ReactJs React 四、Flux/Redux五、React Native React Native 中文网 ...

Android:RecyclerView

RecyclerView basics 一、RecylerView 介绍RecyclerView是Android5.0之后V7包中的新特性。与ListView相似,但是比ListView更灵活,支持Android 2.1版本以上。正如它的名字:当一个item隐藏的时候,隐藏的item会被再回收重用,绑定新的数据。而不是被销毁为新的item的创建新的布局。RecylerView分为6个主要组件......