Android 开发第五讲 学习Button了解Button属性
目录Android 开发第五讲 学习Button了解Button属性一丶Button的分类1.1 Android Button类型1.2 响应Button类型的事件二丶Button的属性,实现常用Button2.1 设置基本Button2.2 设置圆角Button2.3 设置描边按钮2.4 实现按钮 按压效果. xml表达
Android 开发第五讲 学习Button了解Button属性
一丶Button的分类
1.1 Android Butt ...
Android 开发第四讲 TextView的基本使用
目录Android 开发第四讲 TextView的使用一丶TextViw1.1 TextView主要作用1.2 Xml设置Button按钮. java入口设置Button使用1.3 设置Button的响应事件二丶TextView Xml写法2.1 TextView的常用属性的写法2.2 TextView 显示为文字+图片的形式2.3 TextView设置中划线以及下划线2.4 跑马灯效果设置
Android 开发第四讲 TextView的 ...
Android开发之IntentService
2020-08-27
1、什么是IntentService
android.app.IntentService 的本质就是一个 android.app.Service。
它需要在 AndroidManifest.xml 中注册 <service /> 节点,并可以 startService() 的形式启动。它是Android官方引入的用于执行“耗时任务”的服务抽象类。
传统的 Service 里的代码都是运 ...
Android开发第一讲 Android体系架构与Android发展史
目录Android开发入门教程一丶了解手机通讯技术发展史1.第一代通讯技术2.第二代通讯技术3.第三台通讯 3G4. 4G技术5.通讯技术发展的本质二丶Android 体系架构了解2.1 Android 体系架构2.2 DVM 与 JVM 区别
Android开发入门教程
一丶了解手机通讯技术发展史
1.第一代通讯技术
第一代通讯技术,简单来说就是大哥大. 其原理是 ...
Android开发 Bitmap图像处理详解
前言
Bitmap开发涉及到方方面面,比如裁剪图片,压缩图片,镜像图片,旋转图片,各种转存图片等等,是必需掌握Android开发技巧,Android开发提供了2个类来实现这些需求,Bitmap类与BitmapFactory类。此博客会持续更新各种实际需求。
将Res位图资源转成Bitmap
请注意,使用这个方法会出现Bitmap为null的问题。这个问题可 ...
Android NDK&JNI开发之Native崩溃日志分析方法
在进行Android NDK开发的时候, 因为代码编写导致崩溃的问题时有发生,但是问题在于,Native层的崩溃日志,如果只看LogCat输出的内容,我们会发现,根本无法进行分析和处理,因为日志内容中都是一大堆的内存地址信息。
原始错误日志:
2020-08-20 18:04:01.149 27129-27129/? A/DEBUG: *** *** *** *** *** *** *** *** ** ...
Android开发 ViewPager2
前言
ViewPage2是ViewPage的取代者,解决了一些解决了其前辈ViewPage的大部分难题,包括从右到左的布局支持,垂直方向,可修改的Fragment集合等。从易用性上来说ViewPage2的确会比ViewPage更简单,并且它实际上是使用RecyclerView实现的。源码里可以很容易看到,另外它的适配器也是RecyclerView.Adapter。
特别注意
在d ...
Android蓝牙开发(二)经典蓝牙消息传输实现
上篇文章中,我们主要介绍了蓝牙模块,传统/经典蓝牙模块BT和低功耗蓝牙BLE及其相关的API,不熟悉的可以查看Android蓝牙开发(一)蓝牙模块及核心API 进行了解。
本篇主要记录用到的经典蓝牙开发流程及连接通讯。
1. 开启蓝牙
蓝牙连接前,给与相关系统权限:
<!-- 使用蓝牙的权限 -->
<uses-permission android:name="andr ...
如何在 Android 安卓手机上运行 Node.js 应用 | 如何在安卓手机配置node开发环境
最近在学习js,由于没法随身携带笔记本电脑,在手机翻阅《JavaScript高级程序设计》时,时常想调试一下书中的代码。于是就有了,能否在手机上配置一个js开发环境。考虑到手机上的Chrome浏览器没有控制台,无法调试js,那么那么能否在手机上配置一个node环境呢?如果可以,岂不是随时随地都可以调试js代码了?
而且Android ...
Android开发 WorkManager详解
前言
用于支持Android在后台的任务运行,提供延迟、周期性,约束性需求的后台任务。任务是交给系统统一调度的,适合一些轻量级的后台功能使用。还能支持在Doze模式下运行后台任务,WorkManager会在Doze模式的窗口期运行任务。
WorkManager的设计用意就是取代后台服务,由系统统一管理你的周期性后台服务,并且自动 ...
Android蓝牙开发(一)蓝牙模块及核心API
本文主要介绍Android蓝牙开发中基础知识:蓝牙模块及核心API。
关于蓝牙的连接及通讯功能实现,欢迎查阅下一篇文章:Android蓝牙开发(二)蓝牙消息传输实现。
蓝牙模块
从蓝牙4.0开始包含两个蓝牙芯片模块:
传统/经典蓝牙模块(Classic Bluetooth,简称BT)和低功耗蓝牙(Bluetooth Low Energy,简称BLE)。
经典蓝牙是 ...
Android OpenGL 开发---EGL 的使用
上篇博文:Android OpenGL 开发---概念与入门
EGL 内容介绍
说明:Khronos 是 OpenGL, OpenGL ES, OpenVG 和 EGL 等规范的定义者。以下的代码主要是用 Android 书写,但规范是 EGL 规范。
EGL 是 Khronos 组织定义的用于管理绘图表面(窗口只是绘图表面的一种类型,还有其他的类型)的 API,EGL 提供了 OpenGL ES(以及其他 Kh ...
Android开发笔记(十二)——WebView
加载网页
加载URL(网络或者本地assets文件夹下面的html文件)
加载html代码
Native和JavaScript相互调用
加载网络URL
webview.loadUrl("http://www.tiantiantech.cn");
加载assets下的html文件
webview.loadUrl("file:///android_asset/test.html");
加载html代码:
webview.loadData();
webview.loadDataWithBaseURL ...
像写Flutter一样开发Android原生应用
要问到Flutter和Android原生App,在开发是有何区别,编程方式是绕不开的话题。Flutter采用声明式编程,Android原生开发则采用命令式编程。
声明式编程 VS. 命令式编程
我们首先要明确的,是何为声明式编程,何为命令式编程。
何为声明式编程
摘录一段来自百度百科的定义:
声明式编程通常被定义为除命令式以外的编程范式。 ...
手把手教你接入华为分析的Android SDK
公司最近开发了一个Android版手游应用,想了解一下上线以来玩家充值情况,就让我接入华为分析的Android SDK。今天我就来给大家分享一下如何将Analytics Kit添加到安卓应用中去。本文是基于Android平台,关于iOS应用接入华为分析服务SDK的方法,可以参考:接入华为分析的iOS SDK。我接入的版本是5.0.0.301。
当我们 ...
Android开发 下载管理器DownloadManager详解
版权声明
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/13299949.html
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
前言
DownloadManager是Android系统自带的下载管理工具,此工具可以很好的调度好 ...
关于Android 供应商原生开发套件(VNDK)引发的问题
供应商原生开发套件,Vendor Native Development Kit,简称VNDK.
问题引发:vndksupport:Could not load demo.so from default namespace:dlopen failed: library “libstdc++.so” not found.
demo.so位于vendor下面,找不到libstdc++.so,而libstdc++.so的库位于system/lib和system/lib64中。这说明vendor下面的库引用lib ...
Android开发 WorkManager详解
版权声明
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/13278814.html
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
前言
用于支持Android在后台的任务运行,提供延迟、周期性,约束性需求的后台任务 ...
Android/iOS内嵌Unity开发示例
Unity 与 Android/iOS 交叉开发主要有两种方式,以 Android 为例,一是 Android 生成 jar 或者 aar 包,导入到 unity3d plugin/bin/ 目录下;二是 Unity 导出 Android 工程,在 Android Studio 中作为库继续开发。网上的教程几乎全是第一种方式,而本文主要分析第二种方式。
这种方式可以在移动端的 NativeApp 中以,库的形 ...
Android开发入门与实战(第二版)
Android开发入门与实战(第二版)
1 掀起你的盖头来——Android 开发扫盲
1.1 Android行业概述
1.1.1 Android缘起
1.1.2 Android市场发展轨迹
1.1.3 Android SDK发布里程碑
1.2 Android开发概述
1.2.1 Android开发生态链
1.2.2 Android国内开发者现况
1.3 Android开发资源
1.3.1 Android开发线上社区
1.3.2 Android学习资料
1 ...