碎片是活动的一部分,使得活动更加的模块化设计。我们可以认为碎片是一种子活动。 下面是关于碎片的重要知识点 – 碎片拥有自己的布局,自己的行为及自己的生命周期回调。 当活动在运行的时候,你可以在活动中添加或者移除碎片。 你可以合并多个碎片在一个单一的活动中来构建多栏的UI。 碎片可以被用在多个活动中。 碎片的生命周期和它的宿主活动紧密关联。这意味着活动被暂停...
第一步 获取当前屏幕的高度 Display defaultDisplay = mcontext.getWindowManager().getDefaultDisplay(); Point point = new Point(); defaultDisplay.getSize(point); height = point.y; 第二步 获取当前屏幕可见区域的高度,用于判断当前键盘是否隐藏或显示 public void setFloatView(View root,View floatview){ this.root = root; //根节点 listener = new ...
活动代表了一个具有用户界面的单一屏幕,如 Java 的窗口或者帧。Android 的活动是 ContextThemeWrapper 类的子类。 如果你曾经用 C,C++ 或者 Java 语言编程,你应该知道这些程序从 main() 函数开始。很类似的,Android 系统初始化它的程序是通过活动中的 onCreate() 回调的调用开始的。存在有一序列的回调方法来启动一个活动,同时有一序列的方法来关闭活动,如下面的活动声明周期图...
有许多东西用来构建一个优秀的 Android 应用程序。除了应用程序的编码,你需要关注各种各样的资源,诸如你用到的各种静态内容,如位图,颜色,布局定义,用户界面字符串,动画等等。这些资源一般放置在项目的 res/ 下独立子目录中。 这节教程将学习如何来组织应用程序资源,指定替代资源,并在应用程序中访问它们。 在eclipse中组织资源 你需要将每种资源放置在项目中 res/ 目录的特...
应用程序组件是一个Android应用程序的基本构建块。这些组件由应用清单文件松耦合的组织。AndroidManifest.xml描述了应用程序的每个组件,以及他们如何交互。 以下是可以在Android应用程序中使用的四个主要组件。 Activities 一个活动标识一个具有用户界面的单一屏幕。举个例子,一个邮件应用程序可以包含一个活动用于显示新邮件列表,另一个活动用来编写邮件,再一个活动来阅读邮...
Android 图解 Android 操作系统是一个软件组件的栈,在架构图中它大致可以分为五个部分和四个主要层。 Linux内核 在所有层的最底下是 Linux – 包括大约115个补丁的 Linux 3.6。它提供了基本的系统功能,比如进程管理,内存管理,设备管理(如摄像头,键盘,显示器)。同时,内核处理所有 Linux 所擅长的工作,如网络和大量的设备驱动,从而避免兼容大量外围硬件接口带来的不...
安装 Java 开发工具包(JDK) 你可以从 Oracle 的 Java 网站:https://www.oracle.com/java/technologies/javase-downloads.html下载下载最新版本的 Java 。在下载的文件中找到安装JDK的说明文档,按照给定的说明来安装和配置设置。最后设置 PATH 和 JAVA_HOME 环境变量来引用包含 javac 和 java的目录,通常分别为 java_install_dir/bin 和 java_install_dir。 如果运行的是 Windows,...
安装Termux 可以在Google Play Store或F-Droid上搜索Termux来安装,目前的版本是0.6X。 安装sshd 打开 Termux 会出现一个类似Linux终端的界面。 由于sshd是包含在openssh包中的,因此我们首先需要在Termux中安装openssh pkg install openssh 安装好之后,我们需要手工启动 sshd sshd 需要指出的是, sshd 监听的是8022端口而不是22号端口,因此可以使用下面命令来验证ssh服务是否开启 ...
进程间通信(ipc) IPC方法总是产生客户/服务端模式的调用,也即是客户端组件(Activity/Service)持有服务端Service的组件,只能是客户端主动调用服务端的方法,服务端无法反过来调用客户端的方法,因为IPC的另一端Service无法获取客户端的对象。 binder Binder 是一种进程间通信机制。安卓中跨进程通讯就是通过binder。当绑定服务的时候会返回一个binder对象,然后通过他进行多进程间...
GSConnect是一个完全免费,功能丰富的附加组件,可让您通过无线网络将Android手机连接到Ubuntu,无需USB线!在这篇文章中,我们将讨论扩展提供的功能,并向您展示如何在Ubuntu 18.04 LTS及更高版本上安装GSConnect,以便您可以自己试用! 为什么要将Android手机连接到Ubuntu? 让我们从解决这个大问题开始:为什么想要将Android手机连接到Ubuntu(或任何其他台式PC)。 简单的答案(对...
第一步: 安装Java运行环境JDK(没这个Eclipse运行不起来),在这里我安装的是jdk-8u51-windows-i586,安装时按照提示,直接点击下一步,直到完成。 第二步: 进行验证自己是否把java的运行环境安装正确,需要打开cmd命令,在里面输入“java -version” 第三步: 安装android的开发环境:Eclipse 我这边有一个 压缩包 :eclipse-SDK-3.7.1-win32 解压安装 我们把JDK安装到这个路径:/u...
导读 近日外媒 Windows Latest 报道,在放弃 “Project Astoria”之后,微软一直在寻找将 Android 应用引入 Windows 10 的方法,它已经通过《Your Phone》应用为部分三星手机启用了串流运行安卓应用的支持。 微软最新的想法是 “Project Latte”项目,旨在帮助开发者将他们的移动应用打包为 MSIX,并实现对 Android 子系统的原生支持。该项目建立在 Windows Linux 子系统之上,它最...
导读 近日外媒 Windows Latest 报道,在放弃 “Project Astoria”之后,微软一直在寻找将 Android 应用引入 Windows 10 的方法,它已经通过《Your Phone》应用为部分三星手机启用了串流运行安卓应用的支持。 微软最新的想法是 “Project Latte”项目,旨在帮助开发者将他们的移动应用打包为 MSIX,并实现对 Android 子系统的原生支持。该项目建立在 Windows Linux 子系统之上,它最...
导读 近日外媒 Windows Latest 报道,在放弃 “Project Astoria”之后,微软一直在寻找将 Android 应用引入 Windows 10 的方法,它已经通过《Your Phone》应用为部分三星手机启用了串流运行安卓应用的支持。 微软最新的想法是 “Project Latte”项目,旨在帮助开发者将他们的移动应用打包为 MSIX,并实现对 Android 子系统的原生支持。该项目建立在 Windows Linux 子系统之上,它最...
导读 近日外媒 Windows Latest 报道,在放弃 “Project Astoria”之后,微软一直在寻找将 Android 应用引入 Windows 10 的方法,它已经通过《Your Phone》应用为部分三星手机启用了串流运行安卓应用的支持。 微软最新的想法是 “Project Latte”项目,旨在帮助开发者将他们的移动应用打包为 MSIX,并实现对 Android 子系统的原生支持。该项目建立在 Windows Linux 子系统之上,它最...
导读 近日外媒 Windows Latest 报道,在放弃 “Project Astoria”之后,微软一直在寻找将 Android 应用引入 Windows 10 的方法,它已经通过《Your Phone》应用为部分三星手机启用了串流运行安卓应用的支持。 微软最新的想法是 “Project Latte”项目,旨在帮助开发者将他们的移动应用打包为 MSIX,并实现对 Android 子系统的原生支持。该项目建立在 Windows Linux 子系统之上,它最...
导读 Termux是一个 Android 终端模拟器以及提供 Linux 环境的应用程序。跟许多其他应用程序不同,无需 root 设备也无需进行设置。它是开箱即用的!它会自动安装好一个最基本的 Linux 系统,当然也可以使用 APT 软件包管理器来安装其他软件包。 曾经,我尝试过搜索一种简单的可以在 Android 上运行 Linux 的方法。我当时唯一的意图只是想使用 Linux 以及一些基本的应用程序,比如...
导读 近日外媒 Windows Latest 报道,在放弃 “Project Astoria”之后,微软一直在寻找将 Android 应用引入 Windows 10 的方法,它已经通过《Your Phone》应用为部分三星手机启用了串流运行安卓应用的支持。 微软最新的想法是 “Project Latte”项目,旨在帮助开发者将他们的移动应用打包为 MSIX,并实现对 Android 子系统的原生支持。该项目建立在 Windows Linux 子系统之上,它最...
导读 近日外媒 Windows Latest 报道,在放弃 “Project Astoria”之后,微软一直在寻找将 Android 应用引入 Windows 10 的方法,它已经通过《Your Phone》应用为部分三星手机启用了串流运行安卓应用的支持。 微软最新的想法是 “Project Latte”项目,旨在帮助开发者将他们的移动应用打包为 MSIX,并实现对 Android 子系统的原生支持。该项目建立在 Windows Linux 子系统之上,它最...
导读 近日外媒 Windows Latest 报道,在放弃 “Project Astoria”之后,微软一直在寻找将 Android 应用引入 Windows 10 的方法,它已经通过《Your Phone》应用为部分三星手机启用了串流运行安卓应用的支持。 微软最新的想法是 “Project Latte”项目,旨在帮助开发者将他们的移动应用打包为 MSIX,并实现对 Android 子系统的原生支持。该项目建立在 Windows Linux 子系统之上,它最...