
Android开发
文章平均质量分 50
IT小瓯
优快云博客专家,前端领域优质创作者,安徽工程大学毕业,已获得信息系统项目管理师证书,软件设计师证书,PMP证书,领英GAI认证等。
展开
-
mac版Android studio编译报错:Too many open files in system
原因大致因为mac系统有文件打开数上限,随着工程变大,编译时项目中build文件夹下生成文件数量过多,导致打开文件数超过了系统上限。本文章的解决办法是查看并提高这个上限,使编译顺利通过。查看修改持久化修改在文件中...原创 2022-06-14 14:20:34 · 2107 阅读 · 1 评论 -
Android开发开启无线调试
新版Android studio已经支持无线调试第一步,打开Device Manager参考:view->ToolWindos->Device Manager第二步,切换Physical标签,并进入Pair using wifi第三步,按二维码下方提示,在手机设置的开发者模式中,使用扫码匹配即可。我的手机是一加7p的,供参考。注意按as上描述,目前仅支持Android11系统。...原创 2022-04-08 12:28:18 · 4731 阅读 · 2 评论 -
一个Demo带你重温Binder,经典不容错过!!
本例模拟实现了第三方登录的功能,一篇文章足以让你对Binder跨进程通信有一个认识。效果图如下本例中两个App,他们各定义了一个进程。Client应用(需要第三方qq账号登录)Server应用(假设是qq登录,情侣的那个页面)Client进程:等待接收Server应用回传的登录验证结果。Server进程:接收Client的唤起通知,接收到了说明有应用进行了第三方QQ登录。大致流程:在Client应用中点击QQ图标启动了Server应用清单文件中定义的service,从而唤起Server原创 2021-09-22 18:56:46 · 456 阅读 · 0 评论 -
Android 10 全面屏底部小横条的颜色,沉浸式设置等记录
有些安卓手机(如一加7p,8p)等,能在屏幕下方显示类似苹果手机那样的小横条。在小横条开启的时候会有布局显示问题,颜色设置等需求。我遇到的问题是布局被顶上去了,如图:需求是希望布局能沉浸到小横条后面去,最后效果如下:我是使用ImmersionBar实现的,设置如下:设置NavigationBar透明即可,可见小横条本质上就是NavigationBar。做了个参考Demo,有需要的可以参考。...原创 2021-07-09 16:33:18 · 10087 阅读 · 7 评论 -
Android优秀资源记录
文章目录前言1、WebView前言本文的初衷是记录Android相关优秀的资源地址,如博客,视频等。提示:以下是本篇文章正文内容,下面案例可供参考1、WebViewAndroid:你要的WebView与 JS 交互方式 都在这里了本系列完整知识点目录请到我的Github查看...原创 2021-02-20 16:08:24 · 190 阅读 · 0 评论 -
《安卓高级开发》知识点整理(Flutter篇)
第一章 Flutter入门基础1.1.1 dart基础语法1.1.2 dart语法深入(上)1.1.2 dart语法深入(下)第二章 控件与交互2.1.1 环境搭建2.1.2 基础组件2.1.3 布局组件2.1.4 列表组件2.1.5 路由2.1.6 动画2.1.7 手势2.1.8 平台集成第三章 Flutter项目实战3.1.1 持久化处理3.1.2 网络请求3.1.3 基于云信实时音视频封装插件3.1.4 基于插件产品实践第四章 公开课回放视频4.1.1 Flutt原创 2021-02-18 10:57:44 · 249 阅读 · 2 评论 -
《安卓高级开发》知识点整理(性能优化篇)
第一章 多维度分析性能优化1.1.1 app启动1.1.2 黑白屏解决方案1.1.3 代码优化1.2.1 Ul渲染流程及优化1.3.1 Java虚拟机/垃圾回收机制/内存泄漏1.3.2 内存优化(泄漏,抖动),bitmap内存管理1.3.3 手写微博巨图加载解决方案1.3.4 哈夫曼算法打造无损压缩技术1.3.5 Android系统耗电统计与分析第二章 高级应用安全技术2.1.1 防反编译利器技术框架2.1.2 https防抓包机制2.1.3 DEX加固与反编译2.1.4 APP原创 2021-02-18 10:46:32 · 298 阅读 · 4 评论 -
《安卓高级开发》知识点整理(NDK篇)
第一章C/C++基础篇第一节 基础知识1.1.1 函数1.1.2 Linux内存布局原理-011.1.2 指针数组-021.1.3 结构体-011.1.3 共用体-021.1.4 动态库第二节 C++基础进阶1.2.1 类的构造-011.2.1 单例对象,操作符重载-021.2.2 继承多态,虚函数-011.2.2 类模板,函数模板-021.2.3 类型转换,异常处理1.2.4 容器1.2.5 命名空间第二章 编译原理与语法详解第一节 makefile语法详解2.1.1原创 2021-02-18 10:29:44 · 394 阅读 · 1 评论 -
版本控制.gitignore文件写法
版本控制.gitignore文件写法.gitignore*.iml.gradlelocal.properties.idea.DS_Storebuild./capturesbuild.gradleproguard-rules.progradle.propertiesgradle/wrapper/gradle-wrapper.jargradle/wrapper/gradle-wra原创 2016-08-24 11:05:49 · 631 阅读 · 0 评论 -
!=null的正确使用心得——有些NullPointerException应该让它报出来
前言:笔者之前不知道从哪里学来的”好”习惯, 在引用引用类型的变量时总习惯性地先进行!=null非空判断, 说是这样可以防NullPointerException。渐渐地,我们就会慢慢体会到,程序运行是没错, 可是出来的结果却总是跟预期有出入, 这其实很有可能是我们!=null的错误使用造成的。 转载请注明出处:先看一个错误用法的例子:package com.xinwo.adjusttem原创 2016-09-07 18:21:30 · 3097 阅读 · 1 评论 -
使用string-arrays为adapterview添加数据源
前言:发现一种很方便的为AdapterView(如ListView, Spinner)添加数据源的方式。 转载请注明出处:首先, 在strings.xml中添加一组string-array: <string-array name="battery_level"> <item>电池电量</item> <item>1%</item> <ite原创 2016-08-31 19:22:01 · 633 阅读 · 0 评论 -
sqlite3命令语句, 文档小记
前言:从新复习一下sqlite3语句,记下来,权当笔记。一、文档小记SQL: 结构化查询语言 Struted Query Languagesqlite: sql:数据库语言 lite:精简版创建数据库: .open 路径\数据库名.db 数据库不存在会创建该数据库 数据库存在会打开原创 2016-05-16 21:15:31 · 4063 阅读 · 3 评论 -
Android全屏显示
前言:积跬步以至千里。 原文出处:方法一:| 找到AndroidManifest.xml中的android:theme引用的是哪个style,如下:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="co原创 2016-09-09 16:43:50 · 482 阅读 · 0 评论 -
android:inputType属性和setInputType()方法参数对应整理
前言:自己原来EditText.setInputType()方法里的参数都不知道该写什么, 真是醉了。 转载请注明出处:| 以密码类型(password)为例 android:inputType属性:原创 2016-09-09 15:57:30 · 16170 阅读 · 1 评论