赞
踩
我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了5、6年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。
其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。
不断奔跑,你就知道学习的意义所在!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
supFA.add(“–aot-shared-library-name=” + libPath); //如果有hotlibapp文件 ,配置进去,没有则作用默认的
}
return supFA;
}
// 作用: 在手机根目录找 hotlibapp.so 文件 , 如果有则复制到 app libs 文件下, 没有则不做操作
public static void copyLibAndWrite(Context context, String fileName) {
try {
String path = Environment.getExternalStorageDirectory().toString();
File destFile2 = new File(path + “/” + fileName);
if (destFile2.exists()) {
File dir = context.getDir(“libs”, Activity.MODE_PRIVATE);
File destFile = new File(dir.getAbsolutePath() + File.separator + fileName);
if (destFile.exists()) {
destFile.delete();
}
destFile.createNewFile();
FileInputStream is = new FileInputStream(destFile2);
FileOutputStream fos = new FileOutputStream(destFile);
byte[] buffer = new byte[is.available()];
int byteCount;
while ((byteCount = is.read(buffer)) != -1) {
fos.write(buffer, 0, byteCount);
}
fos.flush();
is.close();
fos.close();
destFile2.delete(); //复制完后删除这个文件
}
} catch (IOException e) {
}
}
}
原模原样复制进去就行 , 建议用as 打开 , 避免导包出错,代码不用变
package com.example.HotFlutter;
public class MainActivity extends MyFlutterActivity {
}
并注册我们自己写的类
import ‘package:flutter/material.dart’;
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: ‘Flutter Demo’,
home: Scaffold(
body: Center(child: Text(“初始化项目”)),
),
);
}
}
打包:
flutter build apk --target-platform android-arm --split-per-abi
运行效果:
把 Text(“初始化项目”)改成Text(“热更新”), 重新打包一份,然后解压[图片上传失败…(image-4f4493-1600764652336)]
将app-armeabi-v7a-release\lib\armeabi-v7a\libapp.so 重命名成 hotlibapp.so,放到手机根目录
重启app , 发现首页已经变成 热更新了! 目录下的文件也会被删除 , 重启之后也是用的新包
大功告成!!!
在实际项目中,只需要把下载的文件直接写入到lib文件夹下就行了,不用经过手机根目录加载!
本文在开源项目:https://github.com/Android-Alvin/Android-LearningNotes 中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…
下面是有几位Android行业大佬对应上方技术点整理的一些进阶资料。希望能够帮助到大家提升技术
高级UI,自定义View
UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。
不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618156601)**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。