砚台编程

字符串的另一种形式是使用定界符(

减少if-else使用,增加代码的可读性!

如何加载网络图片(使用第三方图片加载库glide)

重要说明:当app里需要适用网络文件时需要在AndroidManifest.xml文件里声明use-permission标签


导入方法

方法一:在github搜索glide库,下载该库放在libs文件夹。


方法二:或者使用gradle管理,把github中readme文件里介绍的repositories和dependencies内容复制到gradle。dependencies里的第二个compile不用复制了。说明:当app里需要适用网络文件时需要在AndroidManifest.xml文件里声明use-permission标签

跑马灯文字效果

singleLine 单行显示,设置为true


ellipsize 设置多余文字的显示效果,此处应设置为marquee


marqueeRepeatLimit 文字循环的次数,此处设置为marquee_forever


设置完这些还要设置焦点相关事项


focusable 设置为true


focusableInTouchMode 设置为true

设置点击事件步骤的优化


自定义OnClick类,该类实现View.OnClickListener接口

在OnClick类里重写onClick方法,参数是View类型

onClick方法需要声明一个Intent对象,然后通过switch判断传入View对象的id,不同的id对应不同的Intent对象

在主类里声明方法setListeners,在里边new一个自定义类OnClick的对象,把这个对象分别放在每个按钮的setOnClickListener方法里

Zomato 使用 Kotlin 编写更安全、更简洁的代码

python图片优化器

# Image Optimizing
# pip install Pillow
import PIL
# Croping 
im = PIL.Image.open("Image1.jpg")
im = im.crop((34, 23, 100, 100))
# Resizing
im = PIL.Image.open("Image1.jpg")
im = im.resize((50, 50))
# Flipping
im = PIL.Image.open("Image1.jpg")
im = im.transpose(PIL.Image.FLIP_LEFT_RIGHT)
# Rotating
im = PIL.Image.open("Image1.jpg")
im = im.rotate(360)
# Compressing
im = PIL.Image.open("Image1.jpg")
im.save("Image1.jpg", optimize=True, quality=90)
# Bluring
im = PIL.Image.open("Image1.jpg")
im = im.filter(PIL.ImageFilter.BLUR)
# Sharpening
im = PIL.Image.open("Image1.jpg")
im = im.filter(PIL.ImageFilter.SHARPEN)
# Set Brightness
im = PIL.Image.open("Image1.jpg")
im = PIL.ImageEnhance.Brightness(im)
im = im.enhance(1.5)
# Set Contrast
im = PIL.Image.open("Image1.jpg")
im = PIL.ImageEnhance.Contrast(im)
im = im.enhance(1.5)
# Adding Filters
im = PIL.Image.open("Image1.jpg")
im = PIL.ImageOps.grayscale(im)
im = PIL.ImageOps.invert(im)
im = PIL.ImageOps.posterize(im, 4)
# Saving
im.save("Image1.jpg")

用 turtle 海龟作图库来画爱心

import turtle as t
t.color('red')
t.setheading(50)
t.begin_fill()
t.circle(-100, 170)
t.circle(-300, 40)
t.right(38)
t.circle(-300, 40)
t.circle(-100, 170)
t.end_fill()
t.done()

常见正则表达式应用