精通Android网络开发
精通Android网络开发
第1篇 基础知识篇
1 Android技术概述
1.1 智能手机系统介绍
1.1.1 何谓智能手机
1.1.2 Android 5.0的突出变化
1.2 搭建Android应用开发环境
1.2.1 安装Android SDK的系统要求
1.2.2 安装JDK
1.2.3 获取并安装Eclipse和Android SDK
1.2.4 安装ADT
1.2.5 设定Android SDK Home
1.2.6 验证开发环境
1.2.7 ...
Android-IM从零开始开发一个即时通讯项目
关于聊天室项目
聊天室项目,也被称为即时通讯(IM)。
其原理是服务器是一直在启动状态的线程,不断的从客户端(App)获取消息,收到消息后,进行类型和发送目标判断,以发送到群组或者单聊的方式,客户端收到消息后进行界面的展示。
如果要自己开发即时通讯类的 App,那么必须得要后台,但是现在很多第三方工具已经给我 ...
Android开发:getContentResolver的使用
getContentResolver的使用 分两种情况:
一、在有Activity和Service的情况下
getContext().getContentResolver().insert(...);
1.getContext()是获得一个上下文对象(Context),一般在四大组件中都会获取上下文对象。
2.在Activity和Service中,就没必要获取Context了,因为他本身就是,所以可以直接调 ...
Android | 带你零代码实现安卓扫码功能
目录小序背景介绍前期准备开始搬运结语
小序
这是一篇纯新手教学,本人之前没有任何安卓开发经验(尴尬),本文也不涉及任何代码就可以使用一个扫码demo,华为scankit真是新手的福音……
背景介绍
最近被导师要求做一个购物收费的app,毕设好难呀~ 网上找了半天全是zxing,但是扫码效果真是有点小垃圾,无奈只能继 ...
用Unity3D做游戏开发在Android上的常用调试方法
Hdg Remote Debug 远程调试
游戏运行在手机上,可以通过pc端的unity来随时修改当前场景中GameObject的变量,从而改变手机上运行时的表现。比如,我可以勾掉下图中的“Enabled”,那这个object就被立即隐藏了;或者改变"Local Position”将物体平移。
Unity的商店中有展示图片和视频演示
可参考这篇文章:Hdg Remote Debug ...
Android | 教你如何使用HwCameraKit接入相机人像模式
目录介绍简介关于本次CodeLab你将建立什么你会学到什么你需要什么申请Camera相关权限集成HwCameraKit开放能力步骤1 模式创建:获取CameraKit实例,创建人像模式步骤2 配置模式:配置模式的状态回调,数据回调及处理这些回调的Handler,以及预览、拍照分辨率等参数步骤3 模式操作3.1 开启预览3.2 参数设置步骤4 操作Cal ...
Android开发规范和接口规范
AS规范
尽量使用最新的稳定版的 IDE 进行开发
编辑完 .java、.xml 等文件后一定要 格式化,格式化,格式化(如果团队有公共的样式包,那就遵循它,否则统一使用 AS 默认模板即可)
删除多余的import,减少警告出现,利用 AS 的 Optimize Imports(Settings -> Keymap -> Optimize Imports)快捷键Ctrl+Alt+O
命名规范 ...
Android NDK开发总结
一、准备Android NDK开发环境
NDK:android原生开发工具包,这套工具集允许您为 Android 使用 C 和 C++ 代码,并提供众多平台库,让您可以管理原生 Activity 和访问物理设备组件,例如传感器和触摸输入。
CMake:一款外部构建工具,可与 Gradle 搭配使用来构建原生库。如果您只计划使用 ndk-build,则不需要此组件。
LLDB: ...
Android个人手机通讯录开发详解
一、Android 个人手机通讯录开发
数据存储:SQLite 数据库
开发工具:Android Studio
二、Phone Module 简介
界面展示
文件结构简单分析
三、个人手机通讯录代码实现
清单文件 (AndroidManifest.xml)
<?xml versi ...
Android | 教你如何在安卓上实现通用卡证识别,一键各种卡绑定
目录前言通用卡证识别的应用场景如何使用通用卡证识别服务集成通用卡证识别服务的关键流程开发实战1 开发准备1.1 在项目级gradle里添加华为maven仓1.2 在应用级的build.gradle里面加上SDK依赖1.3 配置混淆脚本1.4 在AndroidManifest.xml文件里面申请相机和存储权限2 代码开发2.1 启动卡证识别2.2 对识别后的内容做后处理, ...
Android开发 PopupWindow开发的一些例子
版权声明
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/12746009.html
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
前言
这里有一些我实际使用PopupWindow开发的一些例子,分享大家开拓思路使用。此 ...
Android | 教你如何在安卓上实现二代身份证识别,一键实名认证
@目录前言场景开发前准备android studio 安装在项目级gradle里添加华为maven仓在应用级的build.gradle里面加上SDK依赖在AndroidManifest.xml文件里面增量添加模型自动下载在AndroidManifest.xml文件里面申请相机、访问网络和存储权限代码开发关键步骤创建识别结果回调函数设置识别参数实现身份识别Demo效果
前言
就在近 ...
Android开发之Spinner
今天课上学习了Spinner,做了一个很简单的程序,现将代码和截图放在这里供大家参考。
activity_spinner.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:tools="http://schemas.android.com/tools"
4 android:layout_width ...
Android OpenGL 开发---概念与入门
内容参考自 官方资料 和 Android OpenGL ES从白痴到入门。
下篇博文:Android OpenGL 开发---EGL 的使用
OpenGL 与 OpenGL ES
OpenGL(Open Graphics Library,译名:开放图形库或者“开放式图形库”)是用于渲染 2D、3D 矢量图形的跨语言、跨平台的应用程序编程接口(API)。OpenGL 不仅语言无关,而且平台无关。OpenGL 纯 ...
Android Studio 使用真机调试——打开手机开发者模式
使用USB线把手机和电脑连接,最好是使用手机原装的线,有些线可能不支持文件传输。
确保你手机的开发者模式打开
如何打开开发者模式?
①打开手机 设置 --> 系统 --> 关于手机 --> 找到版本号,点击版本号 “七次”,直到页面跳转,输入密码后开发者模式打开
② ...
Android中应用百度地图API开发地图APP实例-显示百度地图
场景
效果
在使用百度地图API之前需要先在百度地图开放平台中申请API_KEY
http://lbsyun.baidu.com/index.php
申请API_KEY
登录百度开放平台后找到控制台下的应用管理-创建应用
依次输入应用名,应用类型选择Android SDK
然后下面需要输入发布版SHA1和包名
...
Flutter混合开发-Android
Why Flutter ?
older_crossed_platform.png
Flutter框架与应用
框架与Source Code
整体框架
flutter_struct_base.jpg
Source Code
flutter_struct_function.png
所以从上面的分析可以看出,为了实现Flutter的平台无差异性,Google主要在 PlatForm Integration和Dart:UI部分做了适配工 ...
Android | 教你如何开发扫二维码功能
前言
最近要做一个停车场扫码收费的app,在网上搜了一圈,首先接触到了ZXing,上手试了下,集成过程不复杂,但是感觉效果欠佳,比如距离稍微远点儿就扫不出来了,另外角度对的不好,反光或者光线比较暗的时候,成功率也比较低,集成好给我们老大看了下,感觉不是很满意。最近偶尔看到了华为一个发布会里面有介绍扫码功 ...
Android 开发技术周报 Issue#276
新闻
Android各版本占比数据公布:9.0份额最高 10不到10%
系统更新导致死机问题有解了 Android 11支持A/B无缝更新
教程
了解一下,Android 10中的ART虚拟机(4)
干货 | 携程Android 10适配踩坑指南
开源库
Animer
一款致力于提升 Android 动画体验的 Java 库,你可以把 Animer 理解为基于 View 动画 、强化动 ...
Manjaro Linux下配置Qt Android开发环境
Pre-Settings
安装Qt,勾选上Android相关的包
下载相关kits
JDK
$ yay jdk # 列出的选项中选择一个jdk,参照官方文档选择openJDK
$ archlinux-java status # 查看系统默认的jdk
$ sudo archlinux-java set [ ...