android架构

Android 基础入门教程——开发环境搭建

经过这章相信大家对Android开发有了个简单了解,了解开发一个程序的流程,以及对应的项目目录结构!图文详解Android Studio搭建Android集成开发环境的过程 »

如何在Android Studio下进行NDK开发

在AS中进行NDK开发之前,我们先来简单的介绍几个大家都容易搞懵的概念: 1. 到底什么是JNI,什么是NDK?Java开发要用到JDK,Android开发要用到SDK,那我们在Android中要进行native开发,也要用到它对应的工具包,即NDK。好了,上面的基本概念介绍完以后,我们正式进入AS下NDK开发的讲解。首先新建一个Android工程JNIDemo,Ctrl + shift +... »

总是听到有人说AndroidX,到底什么是AndroidX

于是Android团队推出了一个鼎鼎大名的Android Support Library,用于提供向下兼容的功能。那么很明显,Android团队也意识到这种命名已经非常不合适了,于是对这些API的架构进行了一次重新的划分,推出了AndroidX。另外,从Android Studio 3.4.2开始,我发现新建的项目已经强制勾选使用AndroidX架构了。这里点击Migrate,Android St... »

Android项目中实体类entity的作用详解

Java中entity(实体类)的写法规范在日常的Java项目开发中,entity(实体类)是必不可少的,它们一般都有很多的属性,并有相应的setter和getter方法。以上这篇Android项目中实体类entity的作用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。您可能感兴趣的文章:Android Studio 一键生成Json实体类教程androi... »

Android Studio 一键生成Json实体类教程

您可能感兴趣的文章:android 仿微信聊天气泡效果实现思路Android架构组件Room的使用详解Android项目中实体类entity的作用详解 »

android APP项目初期搭建

根据个人对比 MVP 以及 MVVM 两种项目架构。更倾向于使用 MVP 来进行项目的搭建。Fresco、Glide、Picasso对比 待写数据库目前使用的为 LiteOrm,因为更为熟悉,后期项目可能会替换为 GreenDao,并使用加密的数据库。 »

APK体积优化(附Android Studio操作指引)

APK体积优化(附Android Studio操作指引)

下面讲讲Android Studio内置的webp转换工具以及操作步骤:步骤一:右键要转换的图片,选择convert to webp...步骤二:设置并开始转换3.3 使用TinyPNG压缩图片TinyPNG是免费的在线图片无损压缩工具,压缩效果亲测不错,推荐给大家:4. 删除多余的代码4.1 代码混淆混淆代码并不是让代码无法被反编译,而是将代码中的类、方法、变量等信息进行重命名,把它们改成一些毫... »

在这里插入图片描述

Android Camera简单整理(一)-Camera Android架构-基于Android 10.0

Camera整体架构简单整理一.Android Camera整体架构简述1.1 Android Camera 基本分层1.2 Android Camera工作大体流程二. Camera App层简述三. Camera Framework层简述3.1 CameraServer初始化3.2 App调用CameraServer的相关操作四 Camera Hal3 »

【PaddlePaddle】Java demo测试

【PaddlePaddle】Java demo测试

这里有一个脚本prepare_demo.bash可以自动拷贝so库、jar包和模型文件到android工程下对应的位置。bash prepare_demo.bash arm64-v8a注意这里选择你的android设备支持的架构。虽然Paddle-Lite/lite/tools下的mobile_readme.md里面说了armv8等效于“arm64-v8a”但是Paddle-Lite/build.... »

模型加载库 Assimp

模型加载库 Assimp

大家好,接下来将为大家介绍模型加载库 Assimp 。当导入一个模型文件时,即Assimp加载一整个包含所有模型和场景数据的模型文件到一个scene对象时,Assimp会为这个模型文件中的所有场景节点、模型节点都生成一个具有对应关系的数据结构,且将这些场景中的各种元素与模型数据对应起来。 »

学习《第一行代码第3版》重点知识点  第一章

学习《第一行代码第3版》重点知识点 第一章

本书作者,郭霖,Android开发工程师,有着丰富的项目实战经验,荣获CSDN认证专家。 »

微信搜一搜 code小生

2019 年终总结,240+篇,已分类整理

code小生 一个专注大前端领域的技术平台公众号回复Android加入安卓技术群以下内容按照技术模块来划分,每个大的分类下文章顺序是按照难易程序来的,这样学习起来方便些。58同城厂商内置包大小减少实战Android Studio 4.0 这几个新功能可太牛逼了! »

在这里插入图片描述

Android –Room入门分析与学习

Room Room 持久性库在 SQLite 的基础上提供了一个抽象层,让用户能够在充分利用 SQLite 的强大功能的同时,获享更强健的数据库访问机制   Android数据持久层直接使用SQLite很麻烦,Google官方推出了Room, Google对Room的定义: The Room persistence library provides an abstraction layer ove... »

鸿蒙架构

Android、Harmony、Fuchisa比较

Android操作系统最初由Andy Rubin开发,主要支持手机。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。对于不太了解内核作用的同学简而言之,Zircon之于Fuchsia,恰如Linux之余于Android。第三层Peridot 是接下来的这一层,主要处理Fuchsia的模块化应用程序设计, Peridot的另外两个主要组件直接用于模块。比如,现在最令... »

Android tombstone文件是如何生成的

Android tombstone文件是如何生成的

本节内容我们聚焦到androidQ上,分析android中一个用于debug的功能,那就是tombstone,俗称“墓碑”。现实生活中墓碑一般是给死人准备的,而在android系统中“墓碑”则是给进程准备的。 为何Android要设计出这样一个东西呢? 因为android系统是运行在Linux Kernel内核之上的,当内核出现异常,则内核异常机制会分辨出是什么原因,处理不了的直接panic。而对... »

在这里插入图片描述

性能优化系列(七)APK 体积优化

文章首发「Android波斯湾」公众号,更新地址:https://github.com/jeanboydev/Android-ReadTheFuckingSourceCode 减少应用程序安装包的大小,不仅仅减少了用户的网络数据流量还减少了下载等待的时间。毋庸置疑,尽量减少程序安装包的大小是十分有必要的。 通常来说,减少程序安装包的大小有两条规律:要么减少程序资源的大小,要么就是减少程序的代码量。... »

Android权限模型简评

Android从Linux继承了DAC和MAC两套访问控制模型,对应的实现分别为UGO和SELinux。其中,SELinux在Android4.4中正式引入Android,用来补充UGO在对抗系统漏洞方面的不足。当SELinux移植到Android上之后,却给Android系统开发的程序员带来了无尽的麻烦。总之,由于SELinux引发的权限问题,给Android系统的开发者增加了不少的时间成本和学... »

Android Jetpack架构组件(九)WorkManager源码篇

上一篇讲解了WorkManager使用篇,本篇我们就从源码角度来分析WorkManager的工作原理。 WorkManager的原理 上一篇WorkManager使用篇讲解了如何使用WorkManager。本篇我们就按照上一篇的使用步骤来分析源码。 生成WorkRequest的源码 第一步生成一个待执行的request请求val request = OneTimeWorkRequestBuilde... »

Android开发笔记(三)——创建第一个Android项目

Android开发笔记(三)——创建第一个Android项目

创建 第一个Android 工程1)启动 Eclipse,菜单栏选择 File -> New -> Project…。2)在 New Project 窗口的列表中找到 Android,选择 Android Application Project。,弹出Android AVD Error,这是没有创建模拟器。这样,第一个Android项目创建成功了。Android应用开发步骤MVC架构模... »

Android性能优化之运算篇

Android性能优化之运算篇

运算篇1) Intro to Compute and Memory ProblemsAndroid中的Java代码会需要经过编译优化再执行的过程。修复这些细节效率问题,需要使用Android SDK提供的工具,进行仔细的测量,然后再进行微调修复。操作完之后,回到Android Device Monitor,再次点击Method Tracing的按钮停止跟踪。4) Batching and Cach... »

Android体系架构和开发库

Android的体系架构鼓励组件重用,允许开发者发布共享Activity、Service并且访问其他应用程序的数据,还可以根据开发者制定的安全限制进行管理。话虽如此,我将分享一些关于Android架构和开发库信息,供开发者创建下一个杀手级应用使用。Android架构支持开发者创建自己的联系人应用或者电话拨号程序。除了在Android API,Android栈还包括一组的C/C++库,可通过应用程序... »

Android设备常见问题与测试要领

Android设备常见问题风险为何首先要先讨论Android的问题风险呢?因此,如何找出问题以强化原本Android未能察觉的缺失、如何避免恶意程序的侵 扰,可说是Android设备目前的首要任务,也是厂商不得不面对的一大挑战。 »

写给初学android的同学们

所以我这篇帖子的是主要针对,刚刚接触android不久,没有发布过软件到任何市场的同学们。android对于他们来说是一个们知识,而用这个知识并不了解可以做什么,可以得到什么。如果java基础没有问题只是学习android的话那么这个时间大概需要20天。android可以给你带来利润,养活你自己是没有什么问题。 »

Android启动过程深入解析

当我们想到Android启动过程时,脑海中总是冒出很多疑问。本文将介绍Android的启动过程,希望能帮助你找到上面这些问题的答案。Android设备或者嵌入设备或者基于linux的ARM设备的启动过程与桌面版本相比稍微有些差别。这篇文章中,我将解释Android设备的启动过程。更多关于Android引导程序的可以在这里了解。 »

Android敏捷开发指南(上)

Android敏捷开发指南(上)

本文紧密结合移动开发方法与技术,围绕Android平台的开发探讨提供更高质量移动产品的解决方案。为了实现更加精细的体验效果并兼容 Android的各个版本,所有这一切都必须在同一个Activity内完成交互。那么下面让我们来看看在Android开发领域,这些方案是如何具体实施的。结构化组件所谓组件化是将应用内部的UI元素充分拆分成相互独立子部件。 »

Page 1 of 8123»