gradle 打包不同资源

由于 android 中以 applicationId 作为应用唯一标识,所以不能在手机上安装两个相同 applicationId 的app。在 AS 中,默认创建的项目其 applicationId就是项目的包名。可以在gradle 中配置更改 改 applicationid。

Centos 7 web 环境搭建

方便配置网站和使用数据库,将服务器配置 web 运行环境。

1、Xshell 5

为了方便管理操作服务器,这里采用 xshell 5 来连接服务器,使用ssh证书,端口号 22,对于购买的与主机需要开放相应的端口。

Linux 常用命令

之前,服务器 一直都是 window server 系统,主要是桌面的,方便操作,但是同样的配置 ,Centos要比他好很多,就把服务器换成了 Centos 7 ,开始学习使用 linux,并在简短记下。

AsyncTask 工作原理及线程池

读书笔记: 《Android 开发艺术探索》 ——第十一章:android 线程及线程池

在 android 中,线程通常为主线程和子线程,前者主要处理和界面相关的事情,而后者主要用于耗时操作。
android 中的线程主要有 ThreadAsyncTaskIntentServiceHandlerThread

android 消息机制及其原理

读书笔记: 《Android 开发艺术探索》 ——第十章:android 消息机制

对于 android 中的消息机制,主要是指 Handler 的运行机制。在我们平时的开发中 ,对它并不陌生。由于android 是 单线程(UI线程)机制,对于一些耗时操作会在子线程中进行,如文件读取等.

android 自定义View 详解

读书笔记: 《Android 开发艺术探索》 ——第四章:View 的工作原理

经过上一节 Android View 的事件体系的介绍,对 View 的架构及相关的事件分发有了解,本章主要介绍自定义 View 的相关知识。

对于自定义 View ,主要有: 直接继承View 和 ViewGroup,或者继承现有控件,如 ListView 等。不管使用哪种方式,都要先了解View 的工作原理 ,才能更好的进行自定义 View。

Android View 的事件体系

本文为读书笔记: 《Android 开发艺术探索 》——第三章 View 的事件体系

android 系统虽然提供了很多基本的控件,如Button、TextView等,但是很多时候系统提供的view不能满足我们的需求,此时就需要我们根据自己的需求进行自定义控件。这些控件都是继承自View的。

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器