首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android
smartzheng
创建于2022-08-19
订阅专栏
android
暂无订阅
共16篇文章
创建于2022-08-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android源码分析之理解Binder通信机制
IPC 即Inner-Process-communication,进程间通信,是Android系统中比较难以理解的一个概念。而Binder则是Android系统中特有的进行IPC的一种方式,相对于Li
Java多线程安全总结
1.并发基础 定义:一个cpu“同时”处理多个任务,而多个线程都在争取这个cpu资源 1.1 优点 充分发挥多核CPU的计算能力 方便进行业务拆分,提升应用性能 1.2 缺点 频繁切换上下文耗时 线程
Navigation返回Fragment重走onCreateView问题
编写一个BaseNavigationFragment: 核心思路在上面的注释,即保存上次创建的view,返回上一页再次走onCreateView时直接将其返回,并且在onViewCreated方法中不
RxJava基本语法源码分析
最近看了下网上的RxJava源码分析,发现所基于的源码版本和最新的略有不同,于是自己动手翻阅了一下最新的源码版本(rxjava:2.2.8,rxandroid:2.1.1),并写分析博客作分享。 上面
ActivityManagerService简析
AMS在Android系统中扮演很重要的角色,主要负责系统中四大组件的启动、切换、调度及应用进程的管理和调度等工作,其职责与操作系统中的进程管理和调度模块相类似。当发起进程启动或者组件启动时,都会通过
Android进程启动流程简析
自己画了一张简单流程图: 启动一个新进程主要涉及四步: 1、发送启动进程的需求,可能是Launcher启动一个新的APP,或者APP开启独立进程或其他APP 2、发送需求的进程通过Binder通信机制
使用Python实现Android替换内容批量打包
安装Python环境内容不再赘述,可参见网上教程。我使用的是Python3。 以下是详细代码,可参见注释进行配置。 代码保存为autoRelease.py 默认情况下,.gradle文件需要加入以下内
利用SpannableString富文本方式设置圆角标签背景
项目中遇到一个需求,需要在商品标题加上标签,而标签是客户可以后台配置的,所以不是用的图片,而是用的文字.如下图: 众所周知,在Android中,View都是呈方形布置的,所以如果标签和文字如果不是同一
bilibili开源库ijkPalyer的集成和使用
最近在我的个人项目中集成了bilibili视频播放库ijkPalyer,网上的很多教程所写的是之前版本的使用方法,官方文档也没有写的太清楚,所以在此做一个简单的介绍。 个人项目:一个基于MVP,dag
在Windows配置Centos服务器实现Android项目远程打包
0.需求 平时开发测试环节中涉及多次回归测试,于是考虑对服务器进行配置,当开发完后每次push代码,测试部门即可从服务器打包pull进行测试。 1.连接服务器 我用的是PuTTY 进行连接,软件可自行
Android启动优化最佳方案:去启动页和异步初始化
项目地址:https://github.com/smartzheng/asyncstarter 随着APP的日渐增大,集成的三方库也越来越多,导致APP的启动极其缓慢。最近在慕课get了一些不错的优化
Android源码分析之理解Binder通信机制
IPC,即Inner-Process-communication,进程间通信,是Android系统中比较难以理解的一个概念。而Binder则是Android系统中特有的进行IPC的一种方式,相对于Li
Android源码分析之浅析Android系统启动过程
0.Android的两个世界 Android系统存在两个世界:Java世界和Native(C或者C++的世界)世界,而大部分应用层开发者除了少数时候用到JNI之外,接触到的通常只是Java世界。And
ScrollView嵌套ListView显示不全的解决方法
摘要:开发中经常遇到ScrollView嵌套ListView,GridView,或者RecyclerView嵌套RecyclerView的情况,常常会出现显示不全的现象,下面提供几种不同的解决方法 1
SwipeRefreshLayout手动调用setRefresh(true)不起作用的原因
1.现象 往往发生这个现象是出现在onCreate中去调用这个方法,会发现不起作用.原因是在onCreate方法中view未加载完全,所以不能显示. 2.解决 方法一:用post队列 方法二:手动设置
Android源码分析之源码导入AndroidStudio和Eclipse
之前学习Android源码的时候用的sourceinsight,始终感觉类跳转不大精确而且使用久了会有卡顿,就一直想着如何能在Androidstudio或eclipse上查看在所有源码