Git 版本控制工具(学习笔记)详解

GIT(分布式)   一、Git 初始版本控制工具    1. 安装Git     Ubuntu系统下,打开shell界面,输入: sudo apt-get install git-core  之后...

内容提供者(Content Provider)——跨程序共享数据详解

内容提供者  Content Provider 应用的数据库是不允许其他应用访问的 内容提供者的作用就是让别的应用访问到你的数据库 自定义内容提供者,继承ContentProvider类,重写增删改查方法,...

Android Studio 环境配置优化详解

一、插件  .ignore:  版本控制忽略文件高亮和补齐 ADB Idea:  ctrl + Shift + A 查找中添加常用卸载安装app的一些操作,无需命令行 Android ButterKnife Ze...

Android 在广播接收器中弹出对话框详解

 特别需要注意的几点如下: 需要设置AlertDialog的类型       WindowManager.LayoutParams.TYPE_SYSTEM_ALERT 2. 需要声明Window弹框的权限 <...

Java反射机制学习详解

Java 反射是Java语言的一个很重要的特征,它使得Java具体了“动态性”。 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动...

Android开发——新特性与知识点回顾详解

Fragment 用途:在一个Activity里切换界面,切换界面时只切换Fragment里面的内容 生命周期方法跟Activity一致,可以理解把其为就是一个Activity 定义布局文件作为Fragment的显示内容...

大话设计模式(读后感)——23种设计模式、六大原则详解

一、设计模式之六大原则   1、单一职责原则(SRP:Single responsibility principle)      就一个类而言,应该仅有一个引起它变化的原因; 通俗的说,即一个类只负责一项职责     分析:...

Android——C语言、JNI与低层调用详解

JNI   java native interface c的基本数据类型 int:32位,能表示的数字是2的32次方个 最高位用来表示符号位,那么还剩下31位可以表示数值,所以能表示的数字就是2的31次方个 int的表示...

Android开发之50个常见实用技巧——活用布局详解

第一章、活用布局 Hack1. 使用weight属性实现视图的居中显示    ①合用weightSum属性和layout-weight属性     解决问题,如:居中显示按钮,并占据父视图的50%;       代码如:...

Android开发之50个常见实用技巧——添加悦目的动画效果详解

Hack.5 使用TextSwitcher和ImageSwitcher实现平滑过渡   实现步骤:     1、通过findViewById()方法获取TextSwitcher对象的引用Swithcer,当然也可直接在代码中构造持续对象...