- 博客(9)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 ANDROID技术进阶-AIDL
AIDL,即Android Interface Definition Language,Android接口定义语言。这门语言是为了实现进程间通信。每一个进程都有自己的一块独立的内存,都在自己的内存上存储自己的数据,执行自己的操作,而AIDL,就是两个进程之间沟通的桥梁。 AIDL的具体使用步骤: 1.在src文件夹下右键,选择新建aidl文件,这里新建了一个aidl文件;新建完以后,会在main文件下生成一个aidl的文件夹,aidl文件夹下的目录结构和java文件夹下的目录结构一样。Baidl文件中会
2022-04-18 15:57:25
2130
原创 ANDROID技术进阶-目录
- AIDL:熟悉AIDL,理解其工作原理,懂transact和onTransact的区别; - Binder:从Java层大概理解Binder的工作原理,懂Parcel对象的使用; - 多进程:熟练掌握多进程的运行机制,懂Messenger、Socket等; - 事件分发:弹性滑动、滑动冲突等; - 玩转View:View的绘制原理、各种自定义View; - 动画系列:熟悉View动画和属性动画的不同点,懂属性动画的工作原理; - 性能优化、熟悉mat等工具 - 常见的设计模式,单例、工厂、...
2022-04-18 15:43:10
1701
原创 C语言学习之路-开发环境搭建 Linux+eclipse+C
开发环境搭建 Linux+eclipse+C 安装包 jdk-8u301-linux-x64.tar.gz eclipse-cpp-2021-12-R-linux-gtk-x86_64.tar.gz 链接 csdn上传的资源下载要会员,上传失败一直提示资源重复,吐槽下很无语 https://kdocs.cn/l/cnHx7JFL191X 一 下载jdk 文件目录 开终端 输入 tar -xvzf jdk-8u301-linux-x64.tar.gz //解压并安装jdk ...
2021-12-24 13:34:37
708
原创 C语言学习之路-自定义xml文件读写
1.文件读写 代码: #include "xmltools.h" int main(void) { CreateNewXMLDemo(); fflush(stdout); //强制刷新缓存,输出显示 sleep(1); ReadXml(); EditXml(); } void CreateNewXMLDemo(){ /** * 程序根目录,创建xml文件,给文件读写权限 r+ */ FILE *out...
2021-12-24 10:58:27
527
原创 android 网络图片异步加载
原理: 1.通过URL下载网络图片 2.创建异步类AsyncTask执行异步操作 3.将图片写入内存或缓存 4.通知UI更新 重点: 1.使用LruCache缓存Bitmap 2.将图片写入本地下次调用无需下载 3.使用Set集合管理下载任务 4.重写滑动监听实现同步下载 注:详细请看注释 1.图片加载类 import andro
2015-12-24 16:35:55
228
原创 viewpage切换动画
ViewPager自带了一个setPageTransformer用于设置切换动画(该方法在SDK11以下的版本不起作用) 官方文档: 1.mViewPager.setPageTransformer(true, new DepthPageTransformer()); 缩放效果 import android.support.v4.view.ViewP
2015-12-24 09:54:32
579
GMM算法java实现
2017-09-11
android 4.0 dialog的半透明区域不能全屏怎么解决?
2016-06-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人