腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
终身开发者
专栏成员
举报
54
文章
79159
阅读量
15
订阅数
订阅专栏
申请加入专栏
全部文章(54)
android(21)
编程算法(19)
https(19)
网络安全(18)
git(10)
github(10)
开源(10)
java(9)
python(7)
http(7)
webview(6)
flask(5)
api(5)
php(3)
javascript(3)
ide(3)
存储(3)
缓存(3)
xml(2)
html(2)
android studio(2)
数据库(2)
云数据库 Redis(2)
sql(2)
打包(2)
官方文档(1)
比特币(1)
区块链(1)
jquery(1)
json(1)
硬件开发(1)
access(1)
sqlalchemy(1)
jar(1)
unix(1)
apache(1)
文件存储(1)
消息队列 CMQ 版(1)
网站(1)
分布式(1)
html5(1)
wordpress(1)
单元测试(1)
gradle(1)
安全(1)
数据结构(1)
canvas(1)
kafka(1)
analysis(1)
architecture(1)
backend(1)
credentials(1)
height(1)
pipeline(1)
post(1)
super(1)
view(1)
void(1)
搜索文章
搜索
搜索
关闭
SystemUI 开发之通知的实现逻辑(四)
编程算法
android
xml
java
今天我们来看一下 SystemUI中系统通知的实现流程,希望能解决一个问题:系统通知是如何完成监听然后显示在通知栏的? 在前面的《SystemUI开发之启动流程(一)》一文中,我们了解到 SystemUI 这个应用是由 SystemServer 启动起来的。它启动了 SystemUIService 这个 Android 服务,然后再由这个服务分别启动了 SystemUI定义的各种服务组件 例如 SystemBars, StatusBar, PowerUI, VolumeUI等等组件。本文将此出发看看系统通知是如何实现的。这里会涉及以下一些知识点:
阳仔
2023-03-02
873
0
SystemUI 开发之启动流程(一)
https
android
网络安全
编程算法
常见 UI 组件有(包含但不限于,完整列表可以查看 SystemUI 服务组件列表[1])
阳仔
2021-12-08
1.4K
0
100行代码拆解EventBus核心逻辑(三)
java
打包
编程算法
在前文的讲解中对 EventBus 的实现逻辑有了大概的理解之后,我们知道 Java 解析注解可以在运行时解析也可以在编译期间解析。由于运行时解析是通过反射来获取注解标记的类、方法、属性等对象,它的性能要受到反射的影响。因此在一些基础组件中更常见的做法是使用注解解析器技术,像 Dagger、 butterknife、 ARouter 以及本文所接触的 EventBus等框架库都是使用到了注解解析器的技术。接下来我们来实现一个注解解析器。(本文代码有点多)
阳仔
2019-12-17
523
0
从数据结构的角度上看区块链到底是什么
编程算法
分布式
区块链
比特币
自从最近央视提出要发展自主区块链技术的号召以来,区块链领域又骚动了起来。程序猿是学习能力很强的群体,了解新技术是日常工作生活的一部分。作为一个从事区块链相关产品创业的从业者,今天就以数据结构的角度来看看区块链( Blockchain)技术。个人水平有限,如有错误的地方,欢迎留言拍砖。
阳仔
2019-11-19
1.1K
0
Python Web Flask源码解读(四)——全局变量
http
编程算法
flask
Flask中全局变量有current_app、request、g和session。不过需要注意的是虽然标题是写着全局变量,但实际上这些变量都跟当前请求的上下文环境有关,下面一起来看看。
阳仔
2019-08-23
3.1K
0
在 Android 中如何优雅地配置私密信息
编程算法
android
gradle
api
https
在实际的项目开发中,经常会用到一些第三方的 SDK ,而使用这些 SDK 基本上都是需要配置 APPKEY 或 APPSECRET 等信息。此外 APP 打包时需要 KEYSTORE , STOREPASSWORD 的信息。这些都是私密配置信息,不应该发布到 Github 或其它公共空间。
阳仔
2019-07-31
1.7K
0
在Android中使用枚举注解而不是枚举
android
编程算法
很多开发规范都是不建议在Android中使用枚举的,在Android系统中使用枚举的开销是使用常量的2倍。一般地,在一个文件中定义常量
阳仔
2019-07-31
1.4K
0
App 组件化/模块化之路——构建开发架构思路
编程算法
android
ide
android studio
开源
随着业务的发展 App 开发技术也越来越成熟,对开发者来说 App 代码量也迅速地增长到一个数量级。对于如何架构 App 已经每个开发者面临的实际问题。好的架构可以提高开发者的效率,降低维护成本。
阳仔
2019-07-31
1.8K
0
你绝对想不到R文件找不到(cannot resolve symbol R)的原因
编程算法
ide
最近在项目开发中 Android Studio 的 R 文件突然找不到了。IDE 中出现了以下提示
阳仔
2019-07-31
3.6K
0
七个 Android 程序猿提高效率必备工具
https
网络安全
编程算法
android
android studio
Github 作为最大同性交友网站,每天的工作几乎是从打开这个网站开始的。当我们浏览一个项目时,可以以树形结构查看项目代码的结构,这样就不用下载代码到 IDE 也可以进行方便的查阅。
阳仔
2019-07-31
767
0
老司机带路:15个Android撸代码常见的坑
webview
编程算法
html5
android
例如有一个 Activity 页面跳转中,经常会使用 Intent 传递数据,但是稍不留神就会把一个很大的对象(列表, bitmap 等)传递过去,这时候就会出现这个异常。
阳仔
2019-07-31
433
0
Android实现长图截取、拼接和添加水印
webview
编程算法
android
canvas
本文的讨论是基于手机在没有root情形。 早期版本的Android是没有提供截屏功能的,到4.0时代后才自带了音量Down+电源键截屏的功能。在开发过程中还可以使用adb命令对手机进行截屏
阳仔
2019-07-31
2.3K
0
据说这里可以帮你解决许多关于WebView的问题
webview
php
编程算法
使用WebView开发的坑很多,这是众所周知的。本文分别对WebView的三个基本控件(俗称三剑客WebViewClient,WebChromeClient,WebView)做了一些封装,方便使用,避免掉坑里。
阳仔
2019-07-31
716
0
Android开发实践小结
android
jar
安全
编程算法
推荐的做法应该是在Androd项目中gradle.properties(如果没有则手动创建一个)文件中创建以下变量,这个文件是不会被版本控制系统提交的,所以不用担心密码泄露。
阳仔
2019-07-31
619
0
一个类似抖音 APP 拍摄按钮效果的控件
编程算法
效果图预览 用法 <net.angrycode.library.TouchButton android:id="@+id/touch_btn" android:layo
阳仔
2019-07-31
825
0
Android WebView 安全问题汇总
java
javascript
编程算法
html
access
在使用WebView开发时注入JS对象,当App具有读写SDCARD权限,那么注入的JS对象就可以通过反射机制获取到Java对象Runtime,并调用静态方法来执行一些命令,如读写文件命令等。
阳仔
2019-07-31
2.9K
0
Android使用WebView开发常见的坑
webview
编程算法
android
java
javascript
现在的App基本上都会使用Native+H5的方式来开发的,例如网易新闻详情页面,微信公号详情页面都会使用WebView开发。这样可以很容易实现图文排版的需求,而且混合开发的好处也是显而易见的。
阳仔
2019-07-31
1.9K
0
Android 内存泄漏总结
java
编程算法
android
内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题。内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收。最近自己阅读了大量相关的文档资料,打算做个 总结 沉淀下来跟大家一起分享和学习,也给自己一个警示,以后 coding 时怎么避免这些情况,提高应用的体验和质量。
阳仔
2019-07-31
574
0
一文看懂ConstraintLayout的用法
编程算法
android
ConstraintLayout 相对于 RelativeLayout来说性能更好,布局上也更加灵活。在最新的Google Android开发文档中是推荐使用 ConstraintLayout的,下面来看看具体用法。
阳仔
2019-07-30
780
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档