Android学习笔记之传递数据
在 Android 开发中,可以使用 Intent
来在两个 Activity 之间传递数据。通过在 Intent
中添加键值对,然后在下一个 Activity 中使用 getIntent()
方法获取 Intent
对象,再使用 getXXXExtra()
方法获取数据。可以使用 putExtra()
传值,使用 getXXXExtra()
取值。
让然其他办法也很多:全局变量啦、单例啦、依赖注入感觉更好用,但不在本文讨论范围内。
Android学习笔记之应用资源
在 Android 项目中加入的每一项资源,构建工具均会定义唯一的整型(Long) ID,通过这个 ID 来引用资源。例如,有一张叫 logo.png 的图像文件保存在 res/drawable/ 目录中,则构建工具会生成名为 R.drawable.logo 的资源 ID。
资源文件的存放位置
首先来看一下Android工程的目录结构:
Python装饰器
装饰器(Decorators)是 Python 的一个重要部分。举一个不太恰当的比方,装饰器是一个函数,它以函数为参数,先执行一些操作,再调用作为参数的函数,然后再执行以下操作,例如下面的函数:
def my_decorator(func):
print("Do something before call func.")
func() # 调用func()
print("Do something after call func.")
没错,就像C语言里的回调函数一样
Linux下编译安装Python
Linux里编译过多次Python,但依然不记得流程,今天来简单总结一下。
本文基于CentOS 8
先把命令列出来:
wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz # 这里是对应版本的下载链接
tar -zxvf ./Python-3.7.9.tgz
cd Python-3.7.9
./configure --prefix=/usr/local/python3 # 这里是你的安装目录
make
sudo make install
sudo vim /etc/profile
source /etc/profile
Android学习笔记之四大组件
开始写这篇文章时,我也是啥也不懂,啥也不会,因此文章中一定会有许多不足甚至错误!欢迎大家批评指正!
另外,此文章参考了许多文档、教程等,都在引用出贴出了链接,但如果侵犯了作者著作权,请联系我,我会在第一时间删除。
四大组件
- 活动
Activity
- 服务
Service
- 广播接收器
BroadcastReceiver
- 内容提供程序
ContentProvider
网易云音乐直链解析
Xamarin的基本控件及常见用法
Xamarin 是一个开放源代码平台,用于通过 .NET 构建适用于 iOS、Android 和 Windows 的新式高性能应用程序。本文记录了Xamarin框架的基本控件,并给出了相关例子。
2023.01更新:咳,这玩意现在用的人少了,国内用的就更少了,至少我是不推荐再学了。搞跨平台还是Qt、React Native或者Flutter。有选择权的话,试试 渐进式 Web 应用(Progressive Web Apps, WPA) 也不错嘛。