banner
按时间整理的学习笔记。

文章归档

Scroll down
2021 年的归档

布局文件

前言

学习Android的三种动画
  • View Animation(视图动画)
  • Drawable Animation(帧动画)
  • Property Animation(属性动画)

第三方动画库

前言

在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。
Scrapy的入门
  • 02/19
  • 10:00

编写第一个Scrapy爬虫

【项目】 爬取http://books.toscrae.com中的书籍信息

  • 创建项目
  • 分析页面
  • 实现spider
  • 运行爬虫(爬取结果保存到csv文件中)

介绍:

AspectJ是一款面向切面(AOP)的第三方框架,当在AseptJ环境下编译java代码的时候,将使用ajc来替换javac编译,所以Asept是在编译期间就改变了代码结构。
使用PhotoView
  • 01/09
  • 20:40

创建activity_view_pager.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".photoview.ViewPagerActivity">

<androidx.viewpager.widget.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent" />

</RelativeLayout>

打造自己的RecyclerView通用适配器,使用更方便

java的动态代理

动态代理,解析interface中的所有方法,新建一个(包名+$Proxy)的class
实例化了Proxy对象,porxy里面的InvocationHandler
每次调用方法其实执行的是InvocationHandler里面的invoke

写在前面

为什么会出现IPC这个概念,Android操作系统为了确保进程之间不会产生相互干扰,就是为了你挂了不会影响我,所以采用了进程隔离的机制,即为每个进程分配独立虚拟地址空间,进程之间感觉不到彼此的存在,感觉自己仿佛占用整个内存空间。这样保证了进程的数据安全,但是必然存在另外的问题,那就是进程间通信,进程不可能完全独立运行,有时候需要相互通信获取别的进程的运行结果等,因此需要想办法解决进程间通信的问题,所以就出现了IPC这个概念。其他就不说了,假设我A应用要去B里面应用获取的数据该怎么办,接下来我们就写这么一个实例,这里就涉及到两个单独的应用,我们就把A应用作为客户端,B应用作为服务端。
13456
请输入关键词进行搜索