为什么要提倡用Fragment开发APP呢?不使用Fragment也能开大Android的应用,为什么要绕这个弯子呢?Fragment有什么优点?希望大家读完本篇文章能有个新的认识。作为Android开发者可以使用两个主要的Class来搞定一个APP,使用Activity和Fragment。Activity是先入为主,和我一样的老程序员都习惯于使用Activity来构建项目,可以说它统治了开发很长
转载 2024-08-30 14:00:20
33阅读
今天来给大家推荐5款良心软件,每款都是经过时间检验的精品,用起来让你的工作效率提升飞快,各个都让你觉得相见恨晚!1.资源下载——FDM(Free Download Manager)FDM除了可以下载种子链接之外,一般资源链接也是支持下载的,直接复制直链即可下载。还有浏览器集成功能,设置FDM为浏览器默认下载,并且FDM的浏览器扩展还能够支持主流的Google Chrome、Firefox、Micr
“可以毫不夸张的说,Android的framework层主要是由WMS、AMS还有View所构成,这三个模块穿插交互在整个framework中,掌握了它们之间的关系和每一个逻辑步骤,你对framework的了解至少有百分之五十”。这是《Android源码与设计模式》作者的原话,最近学习WMS和AMS相关知识,的确非常复杂,这篇文章是在学习之初的初步整理,虽然内容不够细致,但对其也算有个宏观的了解。
# 如何实现 FTM 模式在 Android 应用中的运行 在当前的开发环境中,实现 FTM 模式(即功能性测试模式)能够提高我们应用的自动化测试能力,从而提升开发效率。本文将指导你如何将 FTM 模式有效地应用在 Android 应用中。我们将通过以下流程逐步完成整个实现过程。 ## 流程概述 以下是实现 FTM 模式在 Android 应用中的流程步骤: | 步骤 | 描述
原创 7月前
101阅读
1.先要确认一下磁盘位置 fdisk -l如D盘  sda5U盘 sdb1比较常用的挂载命令:mount  /dev/sdb1 -o iocharset=cp936[utf8] -t vfat[ntfs] /media/tempmount /dev/sdb1 -l其中,-o -t -l 都不是必须的 -------------------------------以下是
# Android设备模式:Online、Offline、FTM 作为一名经验丰富的开发者,我们来教一位刚入行的小白如何实现Android设备的三种模式:Online、Offline和FTM。 ## 1. 整体流程 首先,我们来整理一下实现过程的步骤。可以使用表格展示,如下所示: | 步骤 | 动作 | | --- | --- | | 1 | 检查当前设备模式 | | 2 | 根据设备模式
原创 2023-08-24 05:20:03
1499阅读
一、FreeMarkerFreeMarker是一款模板引擎,即基于模板和要改变的数据,并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。它是一个Java类库,是一款程序员可以嵌入他们所开发的组件。模板编写为FreeMarker Template Language(FTL)。在模板中,我们可以专注于如何展示数据,而在模板之外可以专注于要展示什么数据。这种方式通常被称为MVC
1. 跨链流程跨链主要分为两种:业务应用与链之间(发起者是业务应用)、链与链之间(通过监听目标链上的交易产生而触发)(我的理解:子链代理服务类似波卡的插槽接口)2. 步骤说明step1. 跨链发起方的业务应用调用子链代理服务,业务应用将预先配置的非对称密钥对对应的公钥地址放入交易凭证中,并用私钥对协议数据包做数字签名。step2. 子链代理服务在接收到业务应用的请求后,解析协议中的管道约束信息,并
FTM是一个神奇的模块,他能输出PWM,能输入捕获,能输出比较还能正交解码。英文全称是FlexTimer Module,你可以理解为高级定时器模块、易用定时器模块等等。不仅仅在Kinetis 32位处理器中,FTM是个常用的模块,在飞思卡尔的8位处理器中,他也是个常用的模块,只不过名字叫TPM。FTM会用了,飞思卡尔的其他单片机的FTM、TPM你就都会用了。在OSKinetis固件库中,我们可以
原创 2021-07-29 14:14:09
508阅读
FTM模块默认对应引脚有3个FTM模块 FTM是一个神奇的模块,他能输出PWM,能输入捕获,能输出比较还能正交解码。英文全称是FlexTimer Module,你可以理解为高级定时器模块、易用定时器模块等等。不仅仅在Kinetis 32位处理器中
FTM
原创 2021-07-29 14:11:39
400阅读
大纲一、创建第一个Android应用二、Android工程面板介绍三、连接安卓手机 一、创建第一个Android应用基于Android Studio 3.5.2版本,创建一个Android应用工程。打开AS,选择创建一个新的AS工程:选择运行硬件平台和Activity模板选项,点击next下一步: 3. 输入APP相关信息,选择开发语言,设置最低API级别,点击Finish完成: 这里的最低AP
转载 2023-09-14 21:08:40
225阅读
Android开发初体验(Android Studio4.1.1版本)一、搭建工程二、开发初体验三、应用的运行1.在模拟器上运行2.在真实机上运行 一、搭建工程1.启动Android Studion程序,点击创建新的工程,如下图所示2.进入下面的界面,可以看到,Android设备有很多,比如手机和平板电脑、可穿戴设备(手环之类的)、Android电视、汽车、其它,这里选择手机就行了,然后选择“E
转载 2023-08-17 20:21:32
150阅读
摘要:目前Android的程序只能用Java来开发,我对Java其实并不是很熟悉,只是草草看过一本入门的书,印象没有C那么深刻,但是还好,就Android开发来说这已经足够了。     下载了Android的SDK和一些辅助的玩意我就开始折腾了,IDE是Eclipse。Android开发的屏幕布局采用XML布局方式,部分资源,包括字符串、控件等等以XML的形式声明在res文
转载 2023-07-03 17:24:12
88阅读
对AOP 开发完全不了解的同学,请移步到 Android AOP 理解(一)OK 今天我们来讲下AOP 中的APT 开发,通过上一遍我们已经知道目前市面上比较流行的APT 框架有ButterKnife、Dagger2、DBFlow、AndroidAnnotation、EventBus其中EventBus 3.x发布之后其通过注解预编译的方式解决了之前通过反射机制所引起的性能效率问题,其中
转载 2024-01-08 13:03:48
120阅读
调试你的项目 这个用于Eclipse中的Android插件作为Eclipse中的调试器也具有优秀的兼容性。要演示这些,让我们制造一个bug在代码中,改变你的HelloAndroid源代码象下面这样: public class HelloAndroid extends Activity {/** Called when the activity is first created.
安卓HAL开发指南1、介绍HIDL的全称是HAL interface definition language(硬件抽象层接口定义语言),在此之前Android 有AIDL,架构在Android binder 之上,用来定义Android 基于Binder通信的Client 与Service之间的接口。HIDL也是类似的作用,只不过定义的是Android Framework与Android HAL实
转载 2023-07-13 10:46:38
218阅读
一、准备npm 设置因为环境部署涉及非常多的包安装,而国内的 npm 速度并不理想,所以建议安装 nrm 选择最快的 npm 国内镜像,推荐 taobao,虽然设置了国内镜像但有时候还是需要配合 VPN。npm install -g nrm nrm ls nrm use taobao二、Android 配置步骤1、安装配置 SDK安装最新的 JDK 安装 Android SDK
     AR(Augmented Reality)技术:增强现实是一种全新的人机交互技术 ,利用这样一种技术 ,可以模拟真实的现场景观 ,它是以交互性和构想为基本特征的计算机高级人机界面。使用者不仅能够通过虚拟现实系统感受到在客观物理世界中所经历的“身临其境”的逼真性 ,而且能够突破空间、时间以及其它客观限制 ,感受到在真实世界中无法亲身经历的体验。&nb
xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls最低兼容android 2.2 (api level 8) 目前xUtils主要有四大模块: DbUtils模块:an
转载 2024-07-19 16:17:54
34阅读
今天,跟大家聊聊,Framework开发的那些事。系统应用开发,现在来说,已经开始脱离系统,单独拿出来开发,系统定制接口,已提供给应用调用,用来增强功能。原生的桌面,拨号,设置,已经没法做出差异化优势,因此都费尽心机,来进行应用深度开发。对于之前维护系统应用模块的人来讲,修修补补,真的没有什么成长。每天的工作来说,没有很深的技术壁垒,很容易被别人攻陷。比如设置,比如联系人,在小的改动,修改故障的时
转载 2024-01-22 17:32:27
23阅读
  • 1
  • 2
  • 3
  • 4
  • 5