openGL
LearnOpenGL
https://learnopengl-cn.github.io/
android平台下OpenGL ES 3.0从零开始
https://blog.csdn.net/byhook/article/details/83715360
Android openGL
https://github.com/aserbao/AserbaosAndroid
android sourceCode:
http://aospxref.com/
http://aosp.opersys.com/
http://119.29.209.28/Android/soong/java.html#java_library
android开发者文档
https://source.android.google.cn/devices/camera
https://developer.android.google.cn/training/camera/photobasics
Camera相关博客:
https://blog.csdn.net/lb377463323/article/details/78796915
https://www.cnblogs.com/senior-engineer/category/702622.html
https://www.jianshu.com/p/01c86ae29a6b
https://blog.csdn.net/u012596975/article/details/107135938
https://blog.csdn.net/taylorpotter/article/details/105387109
https://blog.csdn.net/qq_16775897/article/details/101620502
https://www.cnblogs.com/blogs-of-lxl/p/10981303.html
https://www.dazhuanlan.com/2019/10/16/5da68019bdbe3/
binder博客:
http://gityuan.com/tags/#binder
https://github.com/yuanhuihui/BinderSample
https://blog.csdn.net/tkwxty/article/details/108283637
需要具体看的类:
CameraDeviceClient
Camera3Device
CameraService
CameraDeviceCallbacks
CameraManagerGlobal
binder JNI AIDL
CameraMetadata
CAF:https://github.com/actor-framework/actor-framework
https://www.actor-framework.org/
java API:
https://docs.oracle.com/javase/8/docs/api/
https://docs.oracle.com/en/java/javase/18/docs/api/index.html
博客园文件下载链接:
https://files-cdn.cnblogs.com/files/SaraMoring/文件名
MediaProvider:https://blog.csdn.net/wangwei890702/article/details/98473539
leetcode
827
https://blog.csdn.net/weixin_43750513/article/details/107920484
observer
https://blog.csdn.net/shift_wwx/article/details/48782367
perfetto
https://perfetto.dev/docs/reference/trace-config-proto
Soong Modules Reference
https://ci.android.com/builds/submitted/11189090/linux/latest/view/soong_build.html
https://storage.googleapis.com/android-build/builds/aosp-build-tools-linux-linux/11189090/e80d18d5d3cf52f916bcad8ce02bff14843bea70643e384e97d8c9222feba6a5/java.html?GoogleAccessId=gcs-sign@android-builds-project.google.com.iam.gserviceaccount.com&Expires=1701937402&Signature=FIoSI7DavBePdvj8/XhPi0kiO0YO4LoWZeaN2huxI3PVC%2BILXyuid19eYFGI8rOhZ2vc0kJ10jThldo/pWywmA6HJqYO5gV4GNsffu%2BTHFOZUGWGSMMcgoAWt%2By5kFjRs/PVtTy/gcwSxhIWoA4bYyk1zh83A5PxzjMOX%2BiCTIM8pxB6vTAaU%2BEkHcNub2Sbt75sw9oYQ7tMfkUMVheYZJ6H2FvxkTuDLun1CPUDKRkI2JLrwCaBZPJDKmw%2BYQ0Xd0XRECEkooVljmLRoicHeCpXZF1LANINwxV01SGwo1L/hiBnWvK52BRd3ZPDQvZ%2BljtUY2vOiY2lDgendau4KA%3D%3D#android_app
1 #include <iostream> 2 #include <functional> 3 using namespace std; 4 5 void show(int i) 6 { 7 cout << "func:" << i << endl; 8 } 9 10 struct functor 11 { 12 void operator()(int i) const 13 { 14 cout << "func object:" << i << endl; 15 } 16 }; 17 18 template <typename T> 19 struct functorT 20 { 21 void operator()(T i) const 22 { 23 cout << "functorT object:" << i << endl; 24 } 25 }; 26 27 class C 28 { 29 public: 30 C(int i) : num(i){}; 31 static void showS(int i) 32 { 33 cout << "class showS:" << i << endl; 34 } 35 void show(int i) const 36 { 37 cout << "class show:" << num + i << endl; 38 } 39 int num = 0; 40 }; 41 42 void callCallable() 43 { 44 //调用普通函数 45 function<void(int)> call1; 46 call1 = show; 47 call1(1); 48 49 //调用函数对象 50 call1 = functor(); 51 call1(2); 52 53 //调用函数对象 54 call1 = functorT<int>(); 55 call1(3); 56 57 //调用lambda表达式 58 call1 = [](int i) { 59 cout << "lambda:" << i << endl; 60 }; 61 call1(4); 62 63 //调用静态成员函数 64 call1 = &C::showS; 65 call1(5); 66 67 //调用类成员函数 68 C c(6); 69 function<void(const C &, int)> call2 = &C::show; 70 call2(c, 7); 71 call2(8, 8); 72 73 //调用类公有数据成员,返回值类型得是该类成员数据对应的类型 74 function<int(C &)> call3 = &C::num; 75 cout << "num:" << call3(c) << endl; 76 77 //通过bind指针形式调用成员函数 78 using placeholders::_1; 79 function<void(int)> call4 = bind(&C::show, &c, _1); 80 call4(8); 81 82 //通过bind对象形式调用成员函数 83 function<void(int)> call5 = bind(&C::show, c, _1); 84 call5(9); 85 86 //通过bind对象形式直接将函数和参数绑定 87 function<void()> call6 = bind(show, 6); 88 call6(); 89 }
AVL树
https://blog.csdn.net/qq_47406941/article/details/117255744
https://zhuanlan.zhihu.com/p/34899732
nodejs 调试
https://juejin.cn/post/6974558861856358407