android studio打包weexplus项目常见错误
android studio打包weexplus项目时,gradle失败报错: ERROR: Unable to resolve dependency for ‘:[email protected]/compileClasspath‘: Could not download eventbus.jar...
Android系统服务(SystemService)简介
什么是SystemService 我们在Android开发过程中经常会用到各种各样的系统管理服务,如进行窗口相关的操作会用到窗口管理服务WindowManager,进行电源相关的操作会用到电源管理服务PowerManager,还有很多其他的系统管理服务,如通知管理服务NotifacationMana...
Android按钮单击事件的五种实现方式
匿名内部类作为事件监听器 public class MainActivity extends Activity { private Button button; @Override protected void onCreate(Bundle savedInstanceState) { ...
android获取数据库查询的结果
参考:https://www.xuebuyuan.com/3244495.html 原来错误的程序,app会崩溃(请大神指点错误的原因是啥?_(:з)∠)_) 1 btn_search.setOnClickListener(new View.OnClickListener() { 2 ...
自学Android到什么程度才能找到工作?
公众号 AndroidDeveloper最近公众号上问我这个问题的比较多,比例如此之高,想着可能很多人都有这个疑问,姑且就单独写篇文章给你们解答下。其实不管你是自学的还是培训的,是在校生还是毕业生,最终都逃离不开这个话题,不管你是找实习工作还是全职工作,性质都一样。今天我就来给大家详细说下自学 An...
Android 12.0 修改wifi信号强度
1.前言 在12.0的系统rom产品定制化开发中,在进行产品开发中,对应系统定制会有各种各样的需求,对纯wifi产品而言,对于wifi要求也是越来越高,因此有客户要求对wifi信号强度做定制,修改信号强度来增强显示wifi信号,所以要对wifi显示信号强度的相关代码做修改 2.修改wifi信号...
Android中常用的5大布局详述
Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。 所有的布局方式都可以归类为ViewGroup的5个类别,即ViewGroup的5个直接子类。其它的一些布局都扩展自这5个...
Android OKHttp源码解析
Https是Http协议加上下一层的SSL/TSL协议组成的,TSL是SSL的后继版本,差别很小,可以理解为一个东西。进行Https连接时,会先进行TSL的握手,完成证书认证操作,产生对称加密的公钥、加密套件等参数。之后就可以使用这个公钥进行对称加密了。 Https的加密方式同时使用了非对称加密和对...
理解Android编译命令
工欲善其事,必先利其器,对于想要深入学习Android源码,必须先掌握Android编译命令. 一、引言 关于Android Build系统,这个话题很早就打算整理下,迟迟没有下笔,决定跟大家分享下。先看下面几条指令,相信编译过Android源码的人都再熟悉不过的。 source setenv.sh...
Android 11.0 Camera2退出时屏幕旋转为横屏
1.前言 在11.0的系统rom产品定制化开发中,在默认横屏的产品中,由于Camera2是固定竖屏的系统应用,在但是在进入Camera2相机时变成竖屏,退出相机时,还是竖屏,对于横屏的机器来说不太符合要求, 所以要求在退出相机时,旋转为横屏,这就需要知道哪个api监听Camera2 退出了,然后...
京东金融Android瘦身探索与实践
作者:京东科技 冯建华 一、背景 随着业务不断迭代更新,App的大小也在快速增加,2019年~2022年期间一度超过了117M,期间我们也做了部分优化如图1红色部分所示,但在做优化的同时面临着新的增量代码,包体积一直持续上升。包体积直接或间接地影响着下载转化率、安装时间、磁盘空间等重要指标,所以投...
基于Agora SDK实现Android端的声动互娱(四)——美声、变声和人声
近几年诈骗罪成为了我国刑事犯罪的第一大罪名,在网络上勾引你裸聊的“小姐姐”很可能是抠脚大汉利用美声软件假扮的。美声和人声在社交娱乐场景中可以为增添场景的趣味性并提升互动体验。Agora提供封装在枚举中的预设的美声(VoiceBeautifier)和变声(VoiceConversion)效果参数,可以...
Android 使用listview实现树形结构
一、概述:1、效果图: 2、实现的功能: 1)缩进的树形结构 2)点击箭头可以展开与关闭 3)可以是任意层级的树3、使用的技术: 1)子父节点关联 2)在listview树结构里的onItemClick实现函数回调OnTreeNodeClickListener if (onTreeNod...
Android源码面试宝典之JobScheduler从使用到原理分析(一)【JobScheduler的使用】
我们之前总结过HandlerThread、IntentService,http://t.csdn.cn/U7Qzr,知道了,在子线程执行一些定时任务,android已经给我们提供了现成的一些API。但是我们也知道,这些老的API随着android的逐步发展,里面的很多漏洞逐渐被开发者们发现。Sh...
手机解锁方法:8个*的 Android 手机解锁软件
一般来说,太简单的密码是不安全的,所以我们设置一个安全的密码,可能会稍微复杂一点。然而,我们可能经常会忘记复杂的密码并锁定我们的 Android 智能手机。 8个*的 Android 手机解锁软件 如果您遇到过这种情况并且正在寻找一种有效的方法来解锁您的 Android 设备而不丢失数据,您可以...
[ROC-RK3568-PC] [Firefly-Android] 10min带你了解LCD的使用
???? 博主主页: 【Systemcall小酒屋】???? 博主追寻:热衷于用简单的案例讲述复杂的技术,“假传万卷书,真传一案例”,这是林群院士说过的一句话,另外“成就是最好的老师”,技术既要沉淀,也得分享,成就感的正反馈是支持我持续耕耘的动力!???? 专栏目录: 【Firefly-RK35...
入门Android 四大开发组件学习
一、Activity组件1、Activity 相关概念介绍 一个 Activity 包含了用户能够看到的界面,从而于用户进行交互。一个应用程序中可以有零个或者多个Activity。零个 Activity 就表示,这个应用程序不包含与用户交互的界面。 Android应用中每...
Android 数据的四种存储方式
简介:作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”...
Android service介绍——startService和bindService基本使用(1)
Android service介绍——startService和bindService基本使用(1)问题背景在安卓日常开发和学习中,经常会使用到Service,它是Android四大组件之一。使用Service可以在后台执行长时间的操作( perform long-running operation...
Android源码分析之SharedPreferences
文章转载自:http://www.it165.net/pro/html/201406/15827.html 在Android的日常开发中,相信大家都用过SharedPreferences来保存用户的某些settings值。Shared Preferences以键值对的形式存储私有的原生类型数据,这里...