自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Flutter与原生交互(将flutter嵌入已有项目)

Flutter与原生交互(将flutter嵌入已有项目概述缘由思路开始配置项目创建FlutterActivityFlutter中channel配置Flutter main.dart配置与中转页面使用原生打开flutter页面 (携带参数)flutter打开原生页面 (携带参数)原生页面调用 flutter页面上的方法flutter页面调用原生页面上的方法最后目前已有android ios 开发好的项目 现在新的需求使用flutter开发 在嵌入搭配已有的原生项目,这样ios和android 开发任务理论上

2021-05-12 16:50:17 1419 6

原创 Android 动态修改SVG数据

Android 动态修改SVG数据这是一张svg的图 ,需求是动态修改上面的值.1.首先用webview加载svg图2.是需要知道 svg对应的标签 id3.在onPageFinished后才能开始修改 wv.setWebViewClient(new WebViewClient() { @Override public void on...

2019-10-11 11:53:37 1356

原创 Android 使用Arcore 实现多点测距

Android 使用Arcore 实现多点测距主要使用了Anchor(锚点),Pose (姿势/姿态),Node(节点),Vector3(三维向量)github源码 点这里 <==1.准备一台支持Arcore的手机依赖arcore和sceneform implementation 'com.google.ar:core:1.4.0' imp...

2018-09-17 13:47:28 8559 10

原创 使用sceneform来实现arcore的demo

目前arocre已经更新到12.1了  国内也有几款手机支持arcore了业务需要,进行了arocre调研写了一个小demo目前实现了加载3dsmax模型 与生成view到屏幕上(文字和图片),接下来有空尝试一下recyclerview显示悬浮聊天使用TransformableNode可以完成缩放,选择,拖拽重写了TransformableNode的onTouchEvent来实现双击删除模型使用k...

2018-06-14 10:10:25 2947 10

原创 Volley 笔记

Volley概述Volley是Google 2013年I/O大会推出的H针对Android的HTTP网络请求框架,让网络请求更简单,更快!特点 自动调度网络请求支持并发网络连接支持标准的HTTP缓存协议支持请求优先级设置(4级)支持取消单个或多个请求易于定制,扩展性强。比如Retry&Backoff机制强大的网络请求能力让你轻松的发送异步请求来填充UI数据提供调试和跟踪工具优

2016-11-08 13:32:20 191

原创 Android 性能优化(一)

Android 常用到的性能优化的梳理总结布局优化Android 绘制/渲染机制 用户体验中很重要的一点就是流畅,所谓流畅拿数据来分析就是帧数达到60帧/秒,就是说每帧的时间控制在16ms.在Android中,系统使用VSYNC信号触发对UI进行绘制,渲染.如果超过这个时间就会出现丢帧,感觉卡顿.布局优化-层级优化 Android中View的绘制,是通过View视图树,遍历来进行操作的,

2016-10-25 20:36:16 230

转载 静态内部类和非静态内部类的区别

如果你不需要内部类对象与其外围类对象之间有联系,那你可以将内部类声明为static。这通常称为嵌套类(nested class)。Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。想要理解static应用于内部类时的含义,你就必须记住,普通的内部类对象隐含地保存了一个引用,指向创建它的外围类对

2016-10-22 19:27:40 249

原创 View 触摸事件分发拦截机制(二)

处理触摸onTouchEvent()处理触摸的操作是在onTouchEvent方法中完成的,我们一般用常规写法//常规写法@Override public boolean onTouchEvent(MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DO

2016-10-16 20:48:04 274

原创 ListView 优化

常规优化复用View 利用convertview回收视图,效率提高200%。 public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub if(convertView == null){

2016-10-13 19:10:35 224

原创 Android中的Java与JavaScript方法互调

在Android开发中常常用到WebView,就会涉及到安卓的java代码和网页中的javaScript方法的相互调用.准备工作最基本的要得到WebView对象 @Bind(R.id.webview) WebView webview; WebView webview= (WebView) findViewById(R.id.webview);两种方法使用ButterKnife插

2016-10-09 19:37:59 338 1

原创 View 触摸事件分发拦截机制(一)

四个重要方法整个事件分发 拦截 处理 主要是靠这四个方法 - dispatchTouchEvent 事件分发方法 - onInterceptTouchEvent 事件拦截方法 - onTouchEvent 事件处理 - requestDisallowInterceptTouchEvent 驳回拦截@Override public boolean dispatchTouchEvent(

2016-10-08 21:02:04 414

原创 Bitmap的加载和Cache

Bitmap的加载和Cache读[Android开发艺术探索]笔记之二Bitmap的高效加载bitmap就是android中的图片,在BitmapFactory提供了四类方法 - decodeFile 文件系统加载(内部间接调用decodeStream) - decodeResource 从资源中加载(内部间接调用decodeStream) - decodeStream 从输入流中加载 -

2016-10-01 19:16:34 190

原创 Android 的消息机制

第一次写博客,其实也不算自己写的,算是对 [Android开发艺术探索] 这本书的 一个笔记吧.下面的内容 全部来自于这本书,就当自己加深印象,总觉归纳.Android 的消息机制android的消息机制,主要是指Handler的运行机制Handler底层 MessageQueue 消息队列 它内部存储了一组消息,以队列的形式对外提供插入和删除工作虽然叫队列,但是它是单链表结构存储Loop

2016-09-29 20:21:16 218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除