关闭

Blockly之工具Block模块的加入流程

一.Block小模块的加入过程: 在Blockly中侧边栏中的ToolBox是的加入经过assets目录下的json文件数据进行转化成Block的小模块。json中的数据标签通过BlockDefinition类解析一个个的具有属性Block模块,之后把Block模块加入到BlockFactory的工厂中。在需要的地方绘制到fragment中去...
阅读(37) 评论(0)

关于"app:transformClassesWithDexForDebug"报错的问题解决

在项目开发中出现: Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.con...
阅读(104) 评论(0)

Android中的IPC机制

一.IPC是Inter-Process Communication的缩写,含义为进程间通信。是指两个进程之间进行数据交换的过程。 Android中会为每一个应用分配一个独立的虚拟机,或者说为每个进程都分配一个独立的虚拟机,不同的虚拟机在内存分配上有不同的地址空间,这就导致在不同的虚拟机中访问同一个类的对象会产生多分副本。 使用多线程会造成的问题: 1.静态成员和单例模式完全失效; 2.线程...
阅读(61) 评论(0)

Android中的Window和WindowManger

Window是一个抽象类,具体实现是PhoneWindon。创建Window是通过WindowManger完成的。WindowManger是外界访问Window的入口,Window的具体实现位于WindowMangerService中,WindowManger和WindowMangerService的交互是一个IPC过程。Android中的所有视图都是通过Window来呈现的,不管是Actvivt...
阅读(62) 评论(0)

Android中获取view的宽高的几种方法

很多自定义的view中需要在某个方法中获取一个View的宽高之后再进行相应的操作,但activity中的onCreate、onStart、onResume的方法中是无法正确的获取到某个想要获取View的宽高信息的。这是因为View的measure过程和activity的生命周期方法不是同步执行的,因此无法保证activity执行了onCreate、onStart、onResume时View已经测量...
阅读(137) 评论(0)

Android中类似于IOS的CoverFlow效果实现源码分析

一、Android中的coverflow 1.在onLayout()方法中对item的放置从中间位置开始对adapter设置进来的item数量进行放置。之后在方法refillRight()和refillLeft()左右填充之后实现了item的循环显示。 2.在dispathDraw()方法进行item的绘制算出了中间位置信息。 3.事件的处理得dispathTouchEvent()对触摸的处理的分发,重要的是获取item的绘制顺序之后每个item算出了滑动的范围。在滑动时可对每个item进行平移的滑动的设置...
阅读(136) 评论(0)

android跟App相关的辅助类

代码:public class AppUtils { private static BluetoothManager bluetoothManger; private AppUtils() { /* cannot be instantiated */ throw new UnsupportedOperationException("cannot...
阅读(87) 评论(0)

Android中的view的体系总结

一.View基础知识: 1.View的位置参数: View的位置主要是由四个顶点来决定的,分别是top、left、right、bottom。top是左上角从坐标、left是右下角横坐标、right是右下角横坐标、bottom是右下角纵坐标。这里的坐标都是相对于View的父容器来说的。 获取方式:getLeft()、getRight()、getTop()、getBottom()。 2.Mot...
阅读(114) 评论(0)

Android中有用框架的整理

1、permisddionsDispatcher运行时动态申请权限: http://www.jianshu.com/p/dd5d2e4cb353...
阅读(87) 评论(0)

HorizontalScrollView及ScrollView解决滑动冲突

一、在很多的形情之下,用到ScrollView的必定会遇到滑动冲突。 解决方法有可以把ScrollView的滑动设为禁止: //禁止scrollview 的滑动 scrollView.setOnTouchListener(new View.OnTouchListener() { @Override public b...
阅读(374) 评论(0)

Android Studio中的“Error:Failed to open zip file. Gradle's dependency cache may be corrupt ”的解决

今天在GitHub中clone下来一项目中,用Android Studio编译时出现了“Error:Failed to open zip file. Gradle's dependency cache may be corrupt ”错误。 在StackOverFlow中查找解决的方法: 在项目中的gradle->wrapper->gradle-w...
阅读(201) 评论(0)

博客中动态图的制作

在博客中...
阅读(89) 评论(0)

Android中把bean类集合储存到本地文件中的工具类

一、在开发中经常会遇到直接储存bean类集合的需求,如把一个List、Set、Map等等内存存储的集合,永久化的存储到本地文件中。 文件化储存中Bean类要进行序列化,继承Serializable或Parceable接口。 二、具体实现:   DataCacheUtils工具类: package com.qbs.listvideodemo.activity; import...
阅读(340) 评论(0)

Android studio中导入第三方jar、aar及JNI库

一、在AS中导入第三方的ARR文件: 首先在其他的的项目中的lib库中取出AAR文件:...
阅读(64) 评论(0)

解决导入项目工程“Execution failed for task ':lib:compileReleaseJava'的问题

问题报错: Error:Execution failed for task ':lib:compileReleaseJava'. > Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variab...
阅读(217) 评论(0)
47条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:20135次
    • 积分:687
    • 等级:
    • 排名:千里之外
    • 原创:47篇
    • 转载:0篇
    • 译文:0篇
    • 评论:7条
    最新评论