众多安卓源码分享-程序员宅基地

技术标签: 安卓  Android开发  技术  android  源码  

Android精选源码

UI框架

QSkinLoader换肤框架

一款优雅的中国风Android笔记源码

ListView、RecyclerView两种方式实现聊天界面

android仿滴滴时间选择控件

Android 双时间选择控件

一个ExpandableRecyclerView控件

实现半圆形seekbar视图选择从0°- 180°角

一个集拍照和选择图片,裁剪,录制视频和选择视频的强大且...

用 Android 实现一条小金鱼游动动画(源码)

Android优质博客

如何看待 Kotlin 成为 Android 官方支持开发语言?

为什么会选用Kotlin关于 Google 为什么会选择 Kotlin,我认为有两方面的原因。为了逐渐摆脱专利流氓Oracle。从去年的转向OpenJDK,到现在的支持Kotlin作为官方语言,某种意义是为了摆脱藉由9行代码敲诈获取天价赔偿的Oracle。选用Kotlin,实至名归,这个荣誉它值得拥有。Kotlin确实... 阅读原文

Android智能下拉刷新框架-SmartRefreshLayout

框架?下拉刷新控件还能框架化?智能?啥玩意来着?二话不多少先上Demo效果图,咱们再来探个究竟。scwang90Github 传送门: https: /github. com/scwang90/SmartRefreshLayoutDemo下载 APK-Demo: https:// github. com/... 阅读原文

Java 技术之类加载机制

类加载机制是 Java 语言的一大亮点,使得 Java 类可以被动态加载到 Java 虚拟机中。这次我们抛开术语和概念,从例子入手,由浅入深地讲解 Java 的类加载机制。本文涉及知识点:双亲委托机制、BootstrapClassLoader、ExtClassLoader、AppClassLoader、自定义网络类加载... 阅读原文

你知道Thread线程是如何运作的吗?

背景介绍我们在Android开发过程中,几乎都离不开线程。但是你对线程的了解有多少呢?它完美运行的背后,究竟隐藏了多少不为人知的秘密呢?线程间互通暗语,传递信息究竟是如何做到的呢?Looper、Handler、MessageQueue究竟在这背后进行了怎样的运作。本期,让我们一起从Thread开始,逐步探寻这个完美的线... 阅读原文

Android 安全逆向:篡改你的位置信息

前言前几天,一个哥们向我提了一个需求,怎么能改变当前应用的位置信息。当时工作比较忙,就说有时间研究下。想了下,这个可以有三种方式来解决。1.找个虚拟机,因为虚拟机可以进行模拟定位,可以实现2.写一个应用Hook调当前设备的位置,不过这个好像要求有Root权限关于Hook原理可以自己去查,推荐几个Hook框架,Xpose... 阅读原文

欢迎扫码关注微信公众号
欢迎扫码关注微信公众号
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ld11620967/article/details/76685798

智能推荐

win7添加linux引导菜单,多系统引导菜单的建(XP、Win7 、Linux 、img与iso镜像启动菜单).doc...-程序员宅基地

文章浏览阅读216次。多系统引导菜单的建(XP、Win7 、Linux 、img与iso镜像启动菜单)多系统引导菜单的创建所用到的工具:grub4dosgrub4dos是好的多重操作系统引导管理器。我们常常需要用grub4dos来引导多个操作系统,或者是通过grub4dos来引导启动操作系统的安装程序。在现有的操作系统上引导启动grub4dos1、xp引导启动grub4dos从grub4dos中提取一个名为grldr的..._windows xp 启动项 添加 iso

将excel数据解析成Json格式数据!-程序员宅基地

文章浏览阅读1.8k次。废话不说,直接上代码首先前端是一个上传文件的组件,第一步加载文件,第二部导入,在导入的时候就会触发方法对Excel进行解析,转化为json数据! accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" chooseLabel="批量申请..._excel 解析成json

Basic4.数列特征_蓝桥 c语言 数列特征给出n个数找出这n个数的最大值最小值和。-程序员宅基地

文章浏览阅读119次。题目:给出n个数,找出这n个数的最大值,最小值,和。输入格式:第一行为整数,表示数的个数。 第二行有n个数,为给定的n个数,每个数的绝对值都小于10000.输出格式:输出三行,每行一个整数。第一行表示这些数的最大值,第二行表示这些数的最小值,第三行表示这些数的和。例如:输入51 3 -2 4 ..._蓝桥 c语言 数列特征给出n个数找出这n个数的最大值最小值和。

Unreal Engine 4 —— Fortnite中的Asset Manager与资源控制_primary data asset-程序员宅基地

文章浏览阅读7.4k次,点赞3次,收藏14次。这篇博客介绍的是Fortnite中的Asset Manager逻辑,主要内容来自Fortnite的公开文档。_primary data asset

Source Insight使用教程_source insight教程-程序员宅基地

文章浏览阅读2.6k次,点赞5次,收藏23次。创建工程,添加源程序1.打开Source Insight4.0,工具栏选择Project -> New Project,将弹出下列框图:2.点击OK后,会弹出下列框图,填入工程的名称,以及工程文件生成的目录3.点击OK后,如下图: 其中: Add :基本的文件添加操作 Add All :添加整个工程所..._source insight教程

mongoose建表的一系列骚操作(对象扩展、类上扩展、虚拟属性)_mongoose 设计表-程序员宅基地

文章浏览阅读539次。一: 对象扩展(Schema.methods)对象扩展则是一个具体事物使用的方法对于对象扩展:比如我想根据具体的一本书,比如《程序员的自我修养》查找和和它类似的书,则定义实例方法 doc.isSimilar(xxx)。实例方法嘛,调用者是具体的实例注: 对于对象扩展是一个对象的调用方法可以通过mongodb查出的对象调用她的方法,也可以用生成一个实例对象调用它的方法二: 类上扩展(Sc..._mongoose 设计表

随便推点

GPIO的配置程序(以LED为例)_gpio_initstruct.pull-程序员宅基地

文章浏览阅读7.1k次,点赞5次,收藏23次。基于普中的STM32开发板原理图:void LED_GPIO_Init(void){GPIO_InitTypeDef GPIO_InitStruct; //定义GPIO配置的结构体__HAL_RCC_GPIOC_CLK_ENABLE(); //使能GPIOC的时钟HAL_GPIO_WritePin(GPIOC, LED, GPIO_PIN_SET); ..._gpio_initstruct.pull

python自动化运维书籍推荐,python自动化运维平台-程序员宅基地

文章浏览阅读898次,点赞22次,收藏26次。大家好,给大家分享一下python自动化运维需要掌握的技能,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!这篇文章主要介绍了一个有趣的事情,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。

nacos更新时报错异常排查_com.alibaba.nacos.client.worker.longpolling.fixed-程序员宅基地

文章浏览阅读6.7k次,点赞3次,收藏5次。事情是这样的,近期公司业务原因,要在一个项目中加入多数据源配置,加就加吧,也不麻烦,可是加完多数据源之后业务没出问题,却发现刷新nacos时,原本可以正常refresh值的,现在出现异常报错,只能通过重启保证重新加载更新过的nacos的值了。那怎么办,自己作的死要自己解决。异常报错数据源DataSource配置问题分析问题解决如果没耐性的,可以直接拉到最低端看问题解决吧。异常报错2021-04-13 17:02:52.962 [tid: ][skId: ] [com.alibaba._com.alibaba.nacos.client.worker.longpolling.fixed

游戏专有名词缩写_以游戏专有名词缩写-程序员宅基地

文章浏览阅读1.3k次。http://www.netshop168.com/article-45077.htmldau 是日活跃用户dnu是日新增用户dou是日老用户mau是月活跃用户IA:信息架构,网站的内容信息组合陈列方式IB:页面原型图 每日活跃用户(DAU)Active Dialy Users活跃付费账户(APA) Active Paid Account平均同时在线人数(ACU)..._以游戏专有名词缩写

python做后端开发的优点_python作为后端语言的优缺点-程序员宅基地

文章浏览阅读834次。Python 是动态强类型语言,很多人都误认为是弱类型语言,其实是错误的。动态是指在运行期确定类型(静态则是在编译期确定类型)。强类型指的是在没有强制类型转化前,不允许两种不同类型的变量相互操作(也就是不会发生隐式类型转换)。为什么使用 Python ?答:它是一门胶水语言,轮子多,应用广泛;Python是一种动态类型的语言。 许多人将其误认为是弱类型语言,但这实际上是错误的。动态表示在运行时确..._python做前后端的优缺点

android 修改ip的scope的作用,闲谈IPv6-IPv6地址的scope到底是什么?-程序员宅基地

文章浏览阅读427次。闲谈IPv6-IPv6地址的scope到底是什么?发布时间:2019-03-24 18:03,浏览次数:1605, 标签:IPvscope周日,大早上六点多和疯子去菜市场买了菜,顺便打了一壶糯米烧酒,回来把我的正则安哥哄睡了之后,继续思考IPv6的细节。一台主机启动后,每一块网卡都会自动生成一个fe80打头的 链路本地地址,这个地址在Linux上你删都删不掉,不信你试试,在Windows是可以删掉..._android ip -6 address show scope global