Android基础开发
Android基础开发
CH01 Android简介与环境搭建
Android软件结构层次:
(1)Linux内核层相关驱动,C
(2)核心类库(Libaries)和运行时环境(Runtime),C\C++
(3)应用程序框架(Application Framework),Java,系统服务API
(4)应用程序(Application),Java
逐层介绍:
Linux内核层
(1)硬件和其他软件堆层之间 ...
Android开发之进度条ProgressBar
说明
ProgressBar一般用于显示一个过程,例如数据加载过程,文件下载进度,音乐播放进度等。
默认形式ProgressBar
默认方式下,ProgressBar显示为圆形进度,循环转圈,不显示具体的进度值,控制其显隐藏即可,如下
默认
适用于界面加载
//xml中
<rogressBar
android:layo ...
Android开发二:eclipse 创建 android helloworld程序
eclipse-android环境配置参见:eclipse 配置 android 开发环境
目录一、创建项目1.1 在eclipse中新建android项目1.2 设置应用名和sdk版本1.3 项目位置1.4 指定图标1.4 是否创建Activity1.5 指定Activity名以及布局名1.6 Run As 尝试运行1.7 选择运行设备二、Android项目说明2.1 目录结构三、Android 应用开发流程3.1 Set ...
Android开发一:eclipse 配置 android 开发环境
如何安装jdk参见:Java开发之配置jdk
下载项目
链接1
链接2
Android-SDK
Android-sdk/support-library/adt23(csdn下载)
google下载链接
Androd-support-library
Android-support-library蓝奏链
eclipse-adt23
Eclipse插件ADT23 蓝奏链
JDK-8u261-win
jdk-8u261-windows-x64.exe(csdn下载)
官方下载(需登 ...
Android开发中的MVP模式详解
在Android开发中,我们通常会去将项目分成一个个的模块文件夹,来进行管理维护,有的人是直接按照功能来分模块,这也是最常见的,有的人则会按照一定的设计模式,再结合功能来进行项目模式设计,比如MVP、MVVM这两种目前比较流行的项目设计模式,本文主要讲解MVP模式。
MVC、MVP、MVVM
MVC
对于MVC我想大家应该都不陌生, ...
cordova混合App开发:Cordova+Vue实现Android APP开发 (app内打开浏览器及横竖屏) (七)
app内打开浏览器目前主要2个cordova插件
cordova-plugin-inappbrowser 和 cordova-plugin-themeablebrowser
themeablebrowser是在cordova-plugin-inappbrowser基础上二次开发的, 支持webview中有按钮,及相关按钮事件 是我们想要的
第一步
在已有项目目录下添加插件 cordova plugin add cordova-plugin-them ...
Android测试三件套:传文件、抓包、看日志
在对安卓进行测试时,我们需要把 apk 传到安卓机上,对请求抓包,同时监控应用日志。本文就来讲讲具体操作。
安卓机是指基于安卓的机器 ,如手机、POS 机、电视盒子等。
传文件
我们拒绝用 U 盘传文件。直接用 WIFI 传。别问,问就是想装逼。哈哈哈。
① 先把装逼神器 adb 下载下来,打开以下网址:
https://adb.clockworkm ...
cordova混合App开发:Cordova+Vue实现Android APP开发 (热更新) (六)
第一步
在已有项目目录下添加插件 cordova plugin add cordova-hot-code-push-plugin
第二步
全局安装npm install -g cordova-hot-code-push-cli(前提是node环境已经配置好),安装完成后执行cordova-hcp server查看是否正常。如果运行报错则有可能是因为端口占用。
第三步
在服务器可访问路径下创建一个目录,比如:ho ...
.NET平台下的Xamarin开发 - Android
对Android的应用开发,如果熟悉Java,那么Android studio或Eclipse将是不错的选择。而对熟悉.net平台开发人员,在强大的Visual Studio帮助下,开发Android应用不再是难题。本文基于Visual Studio 2017及以上的版本讨论,如果低于2017的版本,因为xamarin并未集成,需要单独安装,所以在搭建开发 ...
Android开发面试被问Binder还不会,收藏这一篇就够了(附图解)
Framework和Binder的内容挺深的,本文还是站在应用层开发者的角度来建立基本认知,能在遇到问题的时候有思路和方向即可。(本文将带着关键问题和核心流程展开,不会面面俱到)
大纲:
背景
为什么要多进程
为什么要Binder
Binder简单架构
简单示例
源码分析
客户端与驱动交互
服务端与驱动交互
总结
细节补充
Binde ...
【Flutter 混合开发】添加 Flutter 到 Android Fragment
Flutter 混合开发系列 包含如下:
嵌入原生View-Android
嵌入原生View-iOS
与原生通信-MethodChannel
与原生通信-BasicMessageChannel
与原生通信-EventChannel
添加 Flutter 到 Android Activity
添加 Flutter 到 Android Fragment
添加 Flutter 到 iOS
每个工作日分享一篇,欢迎关注、点赞及转发。
使用新引擎创建 F ...
【Flutter 混合开发】添加 Flutter 到 Android Activity
Flutter 混合开发系列 包含如下:
嵌入原生View-Android
嵌入原生View-iOS
与原生通信-MethodChannel
与原生通信-BasicMessageChannel
与原生通信-EventChannel
添加 Flutter 到 Android Activity
添加 Flutter 到 Android Fragment
添加 Flutter 到 iOS
每个工作日分享一篇,欢迎关注、点赞及转发。
创建 Flutter Mod ...
Android | 零代码快速集成AGC崩溃服务
按照官方介绍: AGC崩溃服务提供了轻量级崩溃分析服务,依据Crash SDK,可以实现零代码快速集成,你的应用能够在崩溃时自动收集崩溃报告,帮助你了解应用版本质量、对崩溃性问题进行快速跟踪定位、评估崩溃问题的影响范围等。
说白了就是华为提供一个SDK,你只要集成就可以看到应用的崩溃信息,不需要任何代码。是不是很心 ...
Android 多媒体开发---音频基础
本文的内容不涉及平台,为基础知识的讲解。
作为一个 Android 菜鸟,进入公司后,接手的是即时通讯的模块。其中涉及到了音频、视频、图片、文本等功能的开发和维护。故在这里将学习的知识一一记录下来。
简介
音频是个专业术语,音频一词已用作一般性描述音频范围内和声音有关的设备及其作用。人类能够听到的所有声音都称之 ...
Android ANR全解析&华为AGC性能管理解决ANR案例集
1、ANR介绍
1.1 ANR是什么
ANR,全称为Application Not Responding,也就是应用程序无响应。如果 Android 应用的界面线程处于阻塞状态的时间过长,就会触发“应用无响应”(ANR) 的错误。
此时系统会向用户显示一个对话框,ANR 对话框会为用户提供强行退出应用的选项。
1.2 ANR的四种类型
在Android系统中,应用程序的 ...
Android蓝牙手柄开发
Android蓝牙手柄VA-013开发
VA-013简介
待补充
采用“X”+MODE开机方式,LED3灯亮模式
摇杆类变量
名
值
按键
MotionEvent.AXIS_BRAKE
(Float)1/0
L2按下/松开(短按)
MotionEvent.AXIS_GAS
(Float)1/0
R2按下/松开(短按)
MotionEvent.AXIS_HAT_Y
(Float)-1/0/1
上键按下/松开/下键按下
MotionEvent.AXIS_H ...
Android平台零代码快速集成AGC性能管理服务
在使用手机应用的时候,经常会有应用打开慢、界面卡顿无反应、应用闪退、网络加载失败等问题,这些应用性能问题,都是影响用户体验的罪魁祸首。
随着手机应用性能的重要性逐步提升,越来越多监控应用性能的产品也应运而生。华为AppGallery Connect(以下简称AGC)提供了应用开发,测试,发布以及分析的全流程的质量 ...
【Flutter 混合开发】嵌入原生View-Android
Flutter 混合开发系列 包含如下:
嵌入原生View-Android
嵌入原生View-IOS
与原生通信-MethodChannel
与原生通信-BasicMessageChannel
与原生通信-EventChannel
添加 Flutter 到 Android Activity
添加 Flutter 到 Android Fragment
添加 Flutter 到 iOS
每个工作日分享一篇,欢迎关注、点赞及转发。
AndroidView
建议 ...
Android开发环境搭建
Android开发环境搭建可以分为以下四步:
第一步、安装JDK;
第二步、安装Eclipse;
第三步、下载并安装AndroidSDK;
第四步、为Eclipse安装ADT插件
下面详细介绍。
第一步、安装JDK
Android开发工具要求必须安装JDK(JavaDevelopment Kit),不能只安装JRE(Java Runtime Edition),在安装Android开发工具之前需要先安 ...
需要关注的5大Android开发技术
虽然编程环境每天都有新变化,但 Android 无疑是其中更新迭代最频繁的,每年甚至每个月都有新东西。本文介绍了 2020 年开发者最需要关注的 5 大 Android 开发技术。
在众多 Android 开发团队参加的 Droidcon London 2019 大会上,一系列新技术令人眼花缭乱。从 Joe Birch 介绍的 无障碍智能吉他 到即将到来的&nbs ...