分类: [Android教学大纲]

Android IPC操作步骤

一、什么是IPC? IPC是Inter-Process-Communication的缩写,意思是进程间通信或者跨进程通信; 说起进程间通信,我们应该首先来了解一下什么是进程。按照操作系统的描述,线程是CPU调度的最小单元,而进程一般指一个执行单元,在移动设备上指一个程序或应用;一个进程可以包含多个线程; 为什么要用到多进程? 在Android系统中一个应用默认只有一个进程,每个进程都有自己独立的资源和内存空间,其它进程不能任意访问当前进程的内存和资源,系统给每个进程分配的内存会有限制。如果一个进程占用内存超过了这个内存限制,就会报OOM ......

Android学习笔记之性能优化SparseArray

学习内容: 1.Android中SparseArray的使用..     昨天研究完横向二级菜单,发现其中使用了SparseArray去替换HashMap的使用.于是乎自己查了一些相关资料,自己同时对性能进行了一些测试。首先先说一下SparseArray的原理.   SparseArray(稀疏数组).他是Android内部特有的api,标准的jdk是没有这个类的.在Android内部用来替代HashMap<Integer,E>这种形式,使用SparseArray更加节省内存空间的使用,SparseArray也是以key和value对数据进行保存的.使用的时候只需要指定value的类型即可.并且key不需要封装成对象类型.   楼主根据 ......

Android设置全屏,退出全屏、沉浸式、隐藏虚拟按键

一: 设置全屏 方式一: public void setFullScreen(Activity act){ act.requestWindowFeature(Window.FEATURE_NO_TITLE);// 隐藏标题 act.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);// 设置全屏 } 方式二: <style name="FullSceneTheme" parent="android:Theme.Black"> <!-- All customizations that are NOT specific to a particular API-level can go here. --> <item name="android:windowNoTitle" ......

Android环境搭建-Android Studio

要点: 1、下载JDK、Gradle、Android studio 2、安装JDK、Gradle 3、配置环境变量 4、安装Android Studio 5、配置Android Studio 一:准备工作: 1、下载jdk http://www.oracle.com/technetwork/java/javase/downloads/index.html 2、下载Gradle https://gradle.org/releases/ 3、下载 Android Studio http://www.android-studio.org/ 二:开始安装三个软件,安装步骤完全傻瓜式,就不在贴图。 三:配置JDK和Gradle环境变量: 右击”我的电脑”—-“属性”—-“高级系统设置”—-&# ......

Android教学大纲-知识体系结构

首先,我不愿意去组织整个的Android 学习框架,所以直接搬了别人的教学框架(当然,也可以认为是作者没有整体框架意识)。 Android教学大纲 一、Android学习进度规划: 第1周:【UI基础】 第1天: Android环境搭建 第2天: 常用UI布局及主要控件 第3天: 常用UI控件及事件处理 第4天: UI高级控件及Android资源 第5天: Activity生命周期 【知识点】 Android环境搭建及工程目录介绍(前期使用Eclipse,版本:SDK21及以上版本,四周后逐渐接触Android Studio) 常用UI布局及主要控件 LinearLayout、RelativeLayout常用属性【 ......

Android教学大纲-编写理由

首先,编写Android教学大纲并非为了教学,也并非为了给别人学习。其次,作者水平很一般,没有能力去写文章来误人子弟。那你要说,那还写个啥子。想写这个并非心血来潮,原因有两点:

1.当年还在学校的时候,曾经给我们老师写的Android入门教学课程太杂,虽然最后和老师闹了矛盾,老师也不需要这个课程了,但为了弥补自己的过失,决定重写。

2.毕业很多年,一直在一家公司,兼任各种打杂的工作,并未有任何Android技术上的提升,已经疲倦于打杂的工作,为了捡起曾经丢失东西,决定重写。

2018-08-04 01:00