丙午🐎年

acc8226 的博客

快速开始

安装 Hugo

windows 平台

Winget 是微软 Windows 的官方免费开源软件包管理器,它将安装 Hugo 的扩展版:

1
winget install Hugo.Hugo.Extended

linux 平台

Snap 是一个用于 Linux 的免费开源软件包管理器。对于大多数发行版来说,管理单元包安装简单,并且可以自动更新。

1
sudo snap install hugo
阅读全文 »

网络,IO 流,多线程是高级内容。

数据结构和算法很重要

最需要关注的安卓要求:
功能上:UI, (View 绘制, 布局, 触摸反馈)
功能上:网络(OKHttp, Retrofit 只会用, 迫在眉睫的 http 的原理, tcp 的原理, 接口一般怎么设计, header 是什么设计。)
性能和稳定性: 线程(线程, 线程池, handler, asynctask 的原理)

什么

大公司的多数人

  1. 能做出不同的东西
  2. 且做的快
阅读全文 »

图

  1. 根据资源文件和 AndroidManifest.xml 生成 R.java 文件
  2. 处理 aidl,生成对应的 java文件,如果没有 aidl,则跳过
  3. 编译工程源码(主项目,库)src 目录下所有的源码,同时上边生成的 R.jav a和 aidl 生成的 java 文件也会被编译生成相应的 class 文件
  4. 将第 3 步生成的 class 文件打包生成 .dex 文件
  5. 将资源文件打包,生成初始的 apk
  6. 将第 4 步生成的 .dex 文件加入到apk中生成未签名的包
  7. apk 签名

1. aapt(Android Asset Packaging Tool) - Package the android resources得到R.java文件

命令 build-tools/安卓某个版本/aapt.exe package

1
2
set path=%path%;D:\Android\android-sdk\build-tools\25.0.2
aapt package -f -m -M AndroidManifest.xml -I D:/Android/android-sdk/platforms/android-22/android.jar -S res -J gen
阅读全文 »
0%