想学习的内容零散笔记

突然间发现,可以学的东西好多,自己好多东西不会,好落后了,Android已经出了好多好用又新的东西自己都没花时间去学,不是学不会,只是没去学。

谷歌还是很做实事的,Android更新非常快,包括android系统和相应的api,文档也是越来越丰富(相比早期的简单文档),可以看出谷歌是一家做实事的公司,是一家好公司,做Android,不会错的,关键看自己的学习能力了。

在这个互联网时代,手机、电脑很容易分人的心,经常不记得自己要干什么了,所以这里记录一下自己想学的东西,迷茫的时候就来翻翻这个日志,找点喜欢的东西学一学,不能浪费了自己的青春年华,再说了,现在好像已经是中老年人了行列了,555~~~

谷歌开发者官网(不仅仅是Android):

谷歌中国官方视频:https://space.bilibili.com/64169458

Android官网:https://developer.android.google.cn/index.html 这里面的东西就够学一辈子,目前最需要学会的是:
Android Jatpack中的组件,特别是:

官网其他需要学的:

https://developer.android.com/studio/write/vector-asset-studio 添加多密度矢量图形,具体教程:https://developer.android.com/guide/topics/graphics/vector-drawable-resources
Android Vector Assert支持android21(android 5.0)及以上版本,低版本可使用兼容库
对PSD文件的支持和限制:https://developer.android.com/studio/write/vector-asset-studio#PSD
对SVG文件的支持和限制:https://developer.android.com/studio/write/vector-asset-studio#svg-support

配置编译变体:https://developer.android.com/studio/build/build-variants.html#workBuildVariants

类图中的六种关系:
https://www.cnblogs.com/qianpangzi/p/10842672.html
https://www.cnblogs.com/xumaojun/p/8521704.html
https://segmentfault.com/a/1190000021317534?utm_source=tag-newest

使用 Image Asset Studio 创建应用图标:https://developer.android.com/studio/write/image-asset-studio
注解Android官方文档:https://developer.android.google.cn/studio/write/annotations.html?hl=zh-cn
Kotlin学习资源:https://developer.android.com/kotlin/resources

https://www.cnblogs.com/yuhanghzsd/p/5466846.html https://blog.csdn.net/qq_27384769/article/details/82886977 Android vector标签 PathData 画图超详解

https://www.jianshu.com/p/0972a0d290e9 Android矢量图(一)–VectorDrawable基础

android生命周期Google大牛文章 https://github.com/JoseAlcerreca/android-lifecycles

https://github.com/Kotlin/anko/blob/master/GOODBYE.md

https://github.com/LouisCAD/Splitties

https://github.com/cashapp/sqldelight

设计模式使用Kotlin:https://github.com/dbacinski/Design-Patterns-In-Kotlin#command

https://github.com/JetBrains/Exposed Kotlin SQL框架

gson教程:https://futurestud.io/tutorials/gson-getting-started-with-java-json-serialization-deserialization 、 https://www.studytrails.com/java/json/java-google-json-introduction/

vector使用:https://developer.android.com/studio/write/vector-asset-studio

谷歌所有产品

字符集常量:StandardCharsets.UTF_8(JDK自带)、Util.UTF_8(OkHttp)、Charsets.UTF_8(Kotlin自带)
https://www.jianshu.com/p/a9d861732445 OkHttp使用gzip时的坑
https://blog.51cto.com/aiwoapp/1625707 如何对请求数据进行GZIP压缩
Android唯一标识符:https://developer.android.com/training/articles/user-data-ids

Kotlin中的泛型:https://www.jianshu.com/p/9f5e355a1e65

https://segmentfault.com/q/1010000000655631 ParameterizedType.getOwnerType()
https://blog.csdn.net/qq_30770095/article/details/79016257 对各种Type理解比较透彻的
https://blog.csdn.net/lkforce/article/details/82466893 对Type理解也很详细

原始类型:一般意义上的java类,由Class类实现,如:Class clazz, clazz就是一个原始类型,它是Class对象,Class实现了Type
参数化类型:ParameterizedType接口的实现类,如:Student stu, stu就是一个参数化类型,它的实现类是:ParameterizedTypeImpl
泛型数组类型:GenericArrayType接口的实现类,如:Student[] stus, stus就是一个泛型数组类型
类型变量:TypeVariable接口的实现类,如:T obj, obj就是一个类型变量
基本类型:int,float等java基本类型,其实也是Class

Type的获得
Class. getGenericInterfaces()
Field. getGenericType()
Method. getGenericParameterTypes()

apk解析工具:
implementation ‘net.dongliu:apk-parser:2.6.10’

Clean架构:https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html

todo:
主要介绍MVP和MVVM
https://github.com/android/architecture-samples

sunflower:
主要介绍Android Jetpack
https://github.com/android/sunflower

GithubBrowserSample
Android Architecture Components与Dagger 2结合使用
https://github.com/android/architecture-components-samples/tree/master/GithubBrowserSample

Lambda表达式官方文档:https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html

具有网络访问权限,用户身份验证等功能的真实生产应用程序
Google I/O App:https://github.com/google/iosched
Santa Tracker:https://github.com/google/santa-tracker-android
tivi:https://github.com/chrisbanes/tivi

guava: https://www.jianshu.com/p/ea44224b9cba

Mockito测试:https://www.cnblogs.com/bodhitree/p/9456515.html

MQTT:
https://blog.csdn.net/asjqkkkk/article/details/80714234
https://www.runoob.com/w3cnote/mqtt-intro.html
https://www.baidu.com/s?wd=activeqm%20mqtt&rsv_spt=1&rsv_iqid=0xb3290b0d00093887&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&rqlang=cn&tn=baiduhome_pg&rsv_enter=1&rsv_dl=tb&oq=mqtt%2520android&inputT=16833&rsv_t=75c8GcJ52X9YMZhndg3%2F3Nt0iFZt60mYHQM0LO1jxTj2Y1xWgQbwwaBUq3JLX1xFWO70&rsv_pq=f2a0473500080fe4&rsv_sug3=28&rsv_sug1=19&rsv_sug7=100&rsv_sug2=0&rsv_sug4=16833

http://www.eclipse.org/paho/clients/android/
https://github.com/eclipse/paho.mqtt.android

https://github.com/mcxiaoke/mqtt 协议翻译
https://github.com/mcxiaoke/RxDocs rxjva翻译

http://mqtt.org/
https://github.com/mqtt/mqtt.github.io/wiki/software?id=software
https://www.eclipse.org/paho/clients/java/
https://www.eclipse.org/paho/clients/android/

hamcrest测试:
https://www.jianshu.com/p/e7d4c3bdac6e
http://www.manongjc.com/detail/6-xuhbaxbkorkosck.html

Android官方博客

插件化研究之dexmaker动态生成Activity:https://www.jianshu.com/p/7a9d52e73d05

官方Youtube

官方优酷视频

飞秋2013官方博客:http://blog.sina.com.cn/s/articlelist_3233466723_0_1.html

官方B站视频
实现一个Activity + 多个Fragment:https://www.bilibili.com/video/av54529064/https://www.youtube.com/watch?v=2k8x8V77CrU

官方腾讯视频

官方微博

官方掘金

CSDN:https://blog.csdn.net/jILRvRTrc (不知道是不是官网)

官方简书

官方OSChina

官方中国开发者

官方Web技术

官方Twitter

哇赛,官方很重视中国市场啊,什么都有!!

百度、腾讯、阿里、美团等的技术公众号

官方微信:
在这里插入图片描述

Android 11周:

Kotlin语言

Gradle相关书籍

优达学城上的关于Android的视频教程:
国内站点:https://cn.udacity.com/
国外站点:https://www.udacity.com/ 有些教程在国外站点才有

掘金App上的文章

Android11:

请求在后台获取位置信息

简书

早期在Android eoe下载的电子书

传智播客的电子书上

国外社交app排行榜:https://www.phb123.com/app/33557.html
不带水印的相机app排行榜
如何知道国外哪些app最流行?https://www.appannie.com/cn/apps/ios/top/ https://www.qimai.cn/rank https://www.chandashi.com/ranking/index.html

找找各大视频网站有什么可学的,比如:

Youtube上的视频:
YouTube上查找视频,看一个通常会推荐很多相关的技术视频,学技术很好,只可惜不会英文。
Compose:https://www.youtube.com/watch?v=cuLUk37SLYE
RxJava: https://www.youtube.com/watch?v=NBx1T3MbL4g

书籍

  • Java编程思想

第三方工具
日志库:logback,java版和android版

Gradle管理依赖官方文档:https://docs.gradle.org/current/userguide/dependency_management_for_java_projects.html

Rest API、Restful API:https://zhuanlan.zhihu.com/p/91240556

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

android_cai_niao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值