android框架

AndroidQ分区存储权限变更及适配的实现

权限变更Android Q 更改了应用对设备外部存储设备中的文件的访问方式。访问和修改媒体内容上面已经介绍过了不再重复,需要使用MediaStore更新其他应用的媒体文件Android Q以前应用都不太关注其它用户组访问应用目录权限,适配Android Q后你会接到厂商要求你限定用户组访问存储目录权限问题单。您可能感兴趣的文章:AndroidQ分区存储完美适配方法AndroidQ 沙箱适配多媒体文... »

完美解决android 项目jar包冲突的问题

以上这篇完美解决android 项目jar包冲突的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 »

Android加密之全盘加密详解

Android 5.0 中又引入了以下新功能:创建了快速加密方式,这种加密方式只会对数据分区中已使用的分块进行加密,以免首次启动用时过长。由于 Android 5.0 设备是在首次启动时加密,应该没有设置任何密码,因此我们要解密并装载 /data。检测设有密码的已加密设备会发现 Android 设备已加密,因为设置了 »

Android自定义流式布局/自动换行布局实例

最近,Google开源了一个流式排版库“FlexboxLayout”,功能强大,支持多种排版方式,如各种方向的自动换行等,具体资料各位可搜索学习^_^。由于我的项目中,只需要从左到右S型的自动换行,需求效果图如下:使用FlexboxLayout这个框架未免显得有些臃肿,所以自己动手写了一个流式ViewGroup。 »

Android openGl 绘制简单图形的实现示例

OpenGl ES是免费的跨平台的功能完善的2D/3D图形库接口的API,是OpenGL的一个子集。移动端使用到的基本上都是OpenGl ES,当然Android开发下还专门为OpenGl提供了android.opengl包,并且提供了GlSurfaceView,GLU,GlUtils等工具类。并增加了Renderer.它的作用就是专门为OpenGl显示渲染使用的。 »

android studio 安装完成ButterKnife插件却无法使用(解决方案)

ButterKnife 算是一款知名老牌 Android 开发框架了,通过注解绑定视图,避免了 findViewById() 的操作,广受好评!由于它是在编译时对注解进行解析完成相关代码的生成,所以在项目编译时会略耗时,但不会影响运行时的性能。很多朋友在android studio 安装完成ButterKnife插件后,却无法使用。今天小编把我的解决方法分享出来供大家参考下。 »

Android studio实现简单计算器

本文实例为大家分享了Android studio实现简单计算器的具体代码,供大家参考,具体内容如下需求分析在Android studio中设计并实现一个简单的计算器,实现连续的加减乘除运算。即便如此,由于自己对Android studio应用程序设计的知识掌握得也不是很好,编程能力也比较弱,所以还是花了比较多的时间去研究和体会。 »

Android 应用提供SDK Jar包给第三方使用 (设计思路 以及实现步骤)

Android 应用提供SDK Jar包给第三方使用 (设计思路 以及实现步骤)

最近想总结一下关于应用如何封装自己的SDK给第三方应用使用,提供jar包给第三方使用是现在比较常见的方式,方式有很多种,但是具体的大体思路都是一样的,今天写了一个SDK封装的大体框架Demo,方便后期查查阅: 工具基于AndroidStudio 3.6.3版本 AndroidSDKDemo 大体的设计思路分为三个步骤 第一: 服务端 作为服务端 我们需要建立自己的aidl 以及实现类 方便第三方调... »

每天学习一个Android中的常用框架——6.ButterKnife & Zelezny

每天学习一个Android中的常用框架——6.ButterKnife & Zelezny

使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生成新的class。ButterKnife利用了IOC的控制反转结构,2004年后改名为DI依赖注入。当然,编写ButterKnife的相关代码本身还是耗费时间的。所以这篇博客额外会介绍一个与ButterKnife有关的插件:Zelezny。通过这个插件,可以自动生成Butter... »

Android 性能优化资源汇总 2020 版

Android 性能优化资源汇总 2020 版

近期做 Android 性能优化,整理了部分性能优化的开发资源,先发布出来,后续会在这个 git仓库 更新,感兴趣的网友可以关注下。这个思路很不错,虽然是在java服务端,但迁移到 Android 端也适用“性能问题终结者”Olympic,解决用户痛点背后的秘密是… »

基于业务分离的Android开发框架MVB

基于业务分离的Android开发框架MVB

传统的安卓开发传统的安卓开发,对于同一个界面上的功能,往往都是把功能的实现代码写到同一个Activity类中,这样子,各种各样的业务功能实现代码充斥在同一个Java类中,一个Activity的代码量往往会达到几百行,甚至几千行! »

Android开发效率提升利器-ButterKnife最全使用详解及ButterKnife插件的使用

Android开发效率提升利器-ButterKnife最全使用详解及ButterKnife插件的使用

本文目录ButterKnife 概述使用前准备添加依赖ButterKnife绑定Activity绑定Fragment绑定RecyclerView Adapter绑定基本用法控件注解事件注解资源注解ButterKnife 插件插件添加插件使用自动生成View注解自动生成点击事件注解自动生成ViewHolderButterKnife 概述ButterKnife是 »

十大Android开发趋势| 2020年指南

十大Android开发趋势| 2020年指南

发现Android开发中的关键趋势,这些趋势将在2020年激增并构建现代移动应用程序。继续阅读,发现今年Android将会爆炸的十个最重要的趋势。开发人员可以使用Android Studio构建即时应用和即时游戏。这项由Google领导的计划旨在使员工能够在工作场所使用Android设备和应用。 »

在这里插入图片描述

MVC、MVP、MVVM简介;Android应该如何使用MVVM

但是针对Android应用程序来讲,Model跟View的耦合一方面导致Mode的复用能力弱,另一方面也Model和View需要协同处理线程切换问题。目前这个模式大部分Android程序都在使用。个人认为MVVM是集成了数据绑定框架的MVP。在Android项目中,MVVM基于新技术能有效的解决内存泄漏,空指针等问题。 »

Cocos3.10框架项目升级安卓编译版本至Android29

Cocos3.10框架项目升级安卓编译版本至Android29

为了之后方便直接升级为安卓10,特此记录其中遇到的一些问题。升级AndroidSDK下载Android-29开发工具包使用AndroidStudio或者Eclipse中AndroidSDKManager下载Android-29和Android-23,推荐用AndroidStudio下载快,毕竟亲儿子 然后需要在AndroidManifest.xml文件中添加如下代码 重... »

Android常用第三方框架记录

先记录,万一用到呢1、腾讯TBS浏览器WebView,避免系统WebView的多坑。 »

【面试】Android面试题集锦

Android中还了解哪些方便线程切换的类?说说Android中线程池的实现进程线程在操作系统中的实现安卓线程间通信有哪几种方式能在子线程创建handler嘛?Android开发中何时使用多进程?一张Bitmap所占内存以及内存占用的计算Android中缓存更新策略 ?Android下解决滑动冲突的常见思路是什么?是否能从Android中举几个例子说说用到了什么设计模式 ?Android原理And... »

在这里插入图片描述

Android 天气APP(四)搭建MVP框架与使用

为了让你有一个清晰的思路,这里创建一个模块,里面搭建MVP框架。① 创建模块鼠标右键你的项目名,选择Module接下来在AndroidManifest.xml文件中配置现在你可以运行一下,看你的项目有没有问题,早出现问题早解决。⑤ 编辑布局文件activity_main.xml ... »

安卓Android开发连载系列高级课

链接:https://pan.baidu.com/s/1y0ukKw7XlTCSEx_CVAa6Cw提取码:vsms建议使用天翼云下载速度会更快一些,因为不限速https://cloud.189.cn/t/YvEfM3jqeAr2 (访问码:poz0)–《启示录》课程简介–《降龙十八掌》全方位学习Android中的网络–《乾坤大挪移》借 »

android-历史版本

官方地址系统架构previewandroid 10 - API 292019年9月10日发布。通知动画自动填充框架安全增强功能Android备份无障碍功能旋转文本设备端系统跟踪android 8.1 - API 272017年12月5日发布。android 8.0 - API 262017年8月22日发布,代号Oreo(奥利奥)。android 7.0 - API 242016年8月22日发布,代... »

在这里插入图片描述

TikTok国内,安卓用户怎么用

Android用户,先安装下面3个应用,最后只需要保留一个应用在手机上 1: Tiktok:官网下载 2: Xposed框架 3: SC防火墙: www.kaline.cn/url/tk 步骤: 1.首先,下载安装VirtualXposed:https://github.com/android-hacker/VirtualXposed/releases 2. 下载并安装Tik Tokhttps:/... »

在这里插入图片描述

【Appium学习笔记】从零搭建Android自动化测试环境

目录一、Appium简介二、测试环境1. Appium-Client2. Appium-Server3. 移动设备三、软件配置1. Window系统配置2. Android Emulator配置2.1 移动开发组件安装2.1 Android SDK安装3. Appium Desktop配置3.1 环境变量配置3.2 Desired Capbilities配置四、测试案例1. 启动Andriod E... »

在这里插入图片描述

Android MediaPlayer 音乐播放器扫描 本地音乐、上一曲、下一曲切歌、播放本地音乐

Android MediaPlayer 本地音乐播放器 运行截图 为了不浪费您的时间,先看一下运行的效果图, 一进去先进行音乐扫描,然后列表展示出来,点击即可播放。 演示视频地址 源码地址 GitHub 项目地址 这个给不想浪费时间往下看的朋友,只因你的时间很宝贵。 前言 至于为什么写一个这样的Demo呢,因为有很多人学习Android就是对于手机应用感兴趣,而网络上的很应用源码,很难的开源代码小... »

鸿蒙架构

Android、Harmony、Fuchisa比较

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

系统架构图,来自维基百科

移动终端学习笔记之Android(一)Android第一堂课

而根据2019年IDC的报告称,Android系统将占据82%的市场份额。笔者在移动终端的学习当中,将首先从Android开始学习。这里我想整理一下Android的系统架构。3 Android特色Android系统提供了丰富的系统控件,除此之外,我们也可以编写自定义控件来进行开发。第一篇整理了我对于Android的一个基础认知,梳理了一些Android的理论知识,后面我将介绍如何搭建Android... »

Page 1 of 39123»