综合( 右侧选择分类 )
cheng

HarmonyOS(鸿蒙)全网最全资源汇总

一HarmonyOS简介 1.1 系统定位 HarmonyOS是一款面向万物互联时代的、全新分布式操作系统。 在传统的单设备系统能力基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备,提供全场景(移动办公、运动健康、社交通信、媒体娱乐等)业务能力。 1.2 系统特性 HarmonyOS有三大特征: 搭
319 人浏览
python

python for 循环遍历字典

or 循环遍历字典在使用 for 循环遍历字典时,经常会用到和字典相关的 3 个方法,即 items()、keys() 以及 values(),它们各自的用法已经在前面章节中讲过,这里不再赘述。当然,如果使用 for 循环直接遍历字典,则迭代变量会被先后赋值为每个键值对中的键。例如:my_dic = {'python教程':"https://www.niwoxuexi.com/python/",
192 人浏览
python

python for循环遍历列表和元组

python for循环遍历列表和元组当用 for 循环遍历 list 列表或者 tuple 元组时,其迭代变量会先后被赋值为列表或元组中的每个元素并执行一次循环体。下面程序使用 for 循环对列表进行了遍历:my_list = [1,2,3,4,5] for ele in my_list: print('ele =', ele)程序执行结果为:ele = 1ele = 2ele =
191 人浏览
python

Python for循环实现从 1 到 100 的累加

Python for循环实现从 1 到 100 的累加在使用 for 循环时,最基本的应用就是进行数值循环。比如说,想要实现从 1 到 100 的累加,可以执行如下代码:print("计算 1+2+...+100 的结果为:") #保存累加结果的变量 result = 0 #逐个获取从 1 到 100 这些值,并做累加操作 for i in range(101): result
932 人浏览
python

Python for循环

for 循环的语法格式如下for 迭代变量 in 字符串|列表|元组|字典|集合: 代码块 for 循环的具体用法:add = "https://www.niwoxuexi.com" #for循环,遍历 add 字符串 for ch in add: print(ch,end="")运行结果为:https://www.niwoxuexi.com可以看到,使用 for 循环遍历
194 人浏览
android01

android Twitter第三方登陆

创建app:https://apps.twitter.com官方DEMO:https://github.com/twitter-archive/twitter-kit-and...1、接入的第一步还是要在官方后台创建一个app,按照提示一步步添加,此过程就是为了得到key和secret,别忘了callback_url也要添加2、开始集成:在app/build.gradle里添加dependenci
222 人浏览
android01

Android登录 之 Twitter登录

作为Android登录 之 GooglePlay登录的姊妹篇,这俩篇主要是对接国外平台登录的文章。作者文笔并不好,但是,管他呢,实现功能不就得了嘛。兄弟们自带梯子啊然后按照流程,创建申请什么的,也就不多说了。接下来就是咱对程序动手的时候了老规矩,咱一步步来首先在我们的根目录中的build.gradle文件添加jcenter()repositories { jcenter() } 根目
609 人浏览
android01

AppbarLayout 自动滚动到指定位置

AppbarLayout有两种状态:折叠状态和展开状态。可以通过 setExpanded (boolean expanded) 方法设置状态。addOnOffsetChangedListener当AppbarLayout 的偏移发生改变的时候回调,也就是子View滑动。可以通过以下方法设置自动滚动到指定位置: CoordinatorLayout.Behavior behavior1 = ((
325 人浏览
android01

AppBarLayout滑动到指定位置

Appbarlayout 可是展示scrim,如果不想展示,可以使用方法滚动到指定位置 android.support.design.widget.CoordinatorLayout.Behavior behavior = ((android.support.design.widget.CoordinatorLayout.LayoutParams)appBarLayout.getLayout
212 人浏览
android01

android 将ScrollView滚动到底部

android 将ScrollView滚动到底部,主要包括android 将ScrollView滚动到底部使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下方案1:使用 scrollTo 或 smoothScrollTo 滚动到 scrollview 最后一个节点位置public static void scrollToBottom(final View
181 人浏览
android01

Stripe国际支付简介及Android对接代码

一、了解Stripe支付1,最近公司正在做一个国际版APP,涉及到海外支付,调研过Paypal、Skrill、BrainTree、Stripe(可参考海外移动支付方案对比),最终 选择了Stripe支付。Stripe特点如下:收费规则简单透明,手续费就是收取订单总额的3.4 % + HK$2.35。没有月费、开户费、退款手续费,撤销付款费用手续费HK$85.002,Stripe支持135+种货币创
413 人浏览
android01

Android实现保存图片和视频到系统相册

最近在做图片和视频保存功能,之前做的是保存到sd卡目录下,现在是保存到系统相册中.废话不多说,直接搞成工具类public class FileUtils { /** * 保存图片 * @param context * @param file */ public static void saveImage(Context conte
203 人浏览
android01

Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.

报错信息:The specified Android SDK Build Tools version (31.0.0) is ignored, as it is below the minimum supported version (31.0.。) for Android Gradle Plugin 4.2.2.Android SDK Build Tools 30.0.2 will be use
259 人浏览
android01

Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find...

报错:Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find...android studio 打开新项目时出现。问题解决打开build.gradle文件,加入代码 maven { url ‘https://maven.google.com’ } 如下所示: repositories
222 人浏览
android01

implementation和api的区别

关于implementation和api的区别,一共分为两个方面:一、编译范围关于这一部分,[参考官网],说的很清楚:implementation:Gradle 会将依赖项添加到编译类路径,并将依赖项打包到构建输出。不过,当您的模块配置 implementation 依赖项时,会让 Gradle 了解您不希望该模块在编译时将该依赖项泄露给其他模块。也就是说,其他模块只有在运行时才能使用该依赖项。使
184 人浏览
android01

service的意义

Service 是android的一种机制,当它运行的时候如果是Local Service,那么对应的 Service 是运行在主进程的 main 线程上的。如:onCreate,onStart 这些函数在被系统调用的时候都是在主进程的 main 线程上运行的。如果是Remote Service,那么对应的 Service 则是运行在独立进程的 main 线程上。因此请不要把 Service 理解
197 人浏览
android01

Android Camera原理之camera HAL底层数据结构与类总结

amera HAL层数据结构非常多,看代码的时候常常为了了解这些数据结构找半天,为了方便大家学习,特地总结了一些数据结构以及这些数据结构的位置:1.hardware/libhardware/include/hardware/camera_common.h:1.1 camera_info_t : camera_infotypedef struct camera_info {int facing;in
183 人浏览
android01

网络安全中常用的几种加密方式都有哪些?

数据加密是将数据从可读格式转换为加扰信息的过程,此过程是为了防止窥探者读取传输中的机密数据,数据加密是一种常见且有效的安全方法,是保级企业数据的首选,那你知道网络安全中常用的几种加密方式都有哪些吗?请看下文:1、密钥散列 采用MD5或者SHA1等散列算法,对明文进行加密(这里的加密仅对人,不对机器,因为这些算法机器可以用对应算法算出来) 优点:防篡改;使用场景:普通文件下载;缺点:不具备安全性、可
187 人浏览
android01

Python怎么输出所有的水仙花数?

所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。用Python输出水仙花数,对于有面试需求或者对算法感兴趣的同学,是一定要掌握的,在面试过程中,面试官很大程度会让我们书写算法,比如冒泡排序、九九乘法表、水仙花数等,那该如何写呢?请看下文: 编程思路:首先利用for语句循环从100到999的所有数字,并且把它赋值给变量n;然后分解变量n,获取个位数k、十位数j和百位数i;最后判断i、j
255 人浏览
android01

Facebook第三方登录获取姓名,头像,邮箱等个人信息

最近项目新增一个需求:需要收集用户的邮箱信息。但是直接通过GraphRequest.newMeRequest去获取发现返回值为空,通过查阅资料得知facebook获取用户邮箱还需要授权。授权方式如下 LoginManager.getInstance().logInWithReadPermissions(this, Arrays.asList("public_profile,email"));
211 人浏览