乙巳🐍年

acc8226 的博客

为指导 Android 开发者更加高效、高质量地进行 App 开发,呈现给用户体验好、性能优、稳定性佳、安全性高的产品。

本手册以开发者为中心视角分为 Java 语言规范,Android 资源文件命名与使用,Android 基本组件,UI 与布局,进程、线程与消息通信,文件与数据库,Bitmap、Drawable 与动画,安全,其他等九大部分,根据约束力强弱,规约依次分为强制、推荐、参考三大类:

  • 【强制】必须遵守,违反本约定或将会引起严重的后果;
  • 【推荐】尽量遵守,长期遵守有助于系统稳定性和合作效率的提升;
  • 【参考】充分理解,技术意识的引导,是个人学习、团队沟通、项目合作的方向

Java 语言规范

遵循 Oracle 公司《The Java Language Specification, Java SE 8 Edition》

Android 资源文件命名与使用

1. 【推荐】资源文件需带模块前缀。

2. 【推荐】layout 文件的命名方式。

1
2
3
4
5
6
7
Activity 的 layout 以 module_activity 开头
Fragment 的 layout 以 module_fragment 开头
Dialog 的 layout 以 module_dialog 开头
include 的 layout 以 module_include 开头
ListView 的行 layout 以 module_list_item 开头
RecyclerView 的 item layout 以 module_recycle_item 开头
GridView 的行 layout 以 module_grid_item 开头
阅读全文 »

Requests 的安装

1
2
3
4
# 1. 找到 python 安装路径:
C:\Users\hp\AppData\Local\Programs\Python\Python35\Scripts`
# 2. cmd命令执行
pip install requests

Requests库的七个主要方法

get方法

requests.get(url, params=None, **kwargs)

  • url : 拟获取页面的 url 链接
  • params : url 中的额外参数,字典或字节流格式,可选
  • **kwargs: 12 个控制访问的参数
阅读全文 »

1. 快乐的数字
编写一个算法来确定一个数字是否“快乐”。 快乐的数字按照如下方式确定:从一个正整数开始,用其每位数的平方之和取代该数,并重复这个过程,直到最后数字要么收敛等于 1 且一直等于 1,要么将无休止地循环下去且最终不会收敛等于 1。能够最终收敛等于 1 的数就是快乐的数字。

例如: 19 就是一个快乐的数字,计算过程如下:

1 ** 2 + 9 ** 2 = 82
8 ** 2 + 2 ** 2 = 68
6 ** 2 + 8 ** 2 = 100
1 ** 2 + 0 ** 2 + 0 ** 2 = 1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
def func(a):
s = 0
while(a>0):
rest = a % 10
s = s + rest * rest
a = a // 10
return s

def main():
inputStr = input()
try:
integer = eval(inputStr)
except:
print(False)
else:
i = 0
while( i < 1000 and integer != 1):
integer = func(integer)
i += 1
if i<1000 and integer ==1:
print(True)
else:
print(False)

main()
阅读全文 »

9.1 从数据处理到人工智能

9.2 实例 15: 霍兰德人格分析雷达图

9.3 从 Web 解析到网络空间

  • Requests、Scrapy、pyspider
  • Beautiful Soup、Re、Python-Goose
  • Django、Pyramid、Flask
  • WeRobot、aip、MyQR

概述 Python 二维码生成器 / MyQR

可生成普通二维码带图片的艺术二维码(黑白与彩色)动态二维码(黑白与彩色)

阅读全文 »
0%