Xiemarc的博客

划船不用桨,全靠浪

android插件化研究

github地址:里面也有个小的面向对象的sqlite框架https://github.com/Xiemarc/SQLiteDemo首先看效果图: 这里我使用的是dexClassLoader,没有用Hook技术.module入下面图所以:app、pluginapk、pluginapk2都是modu...

2017-07-13 10:55:55

阅读数 330

评论数 1

源码分析android的UI绘制流程

android的UI绘制流程setContentView(R.layout.activity_main);入手了解UI的绘制起始过程activity.javapublic void setContentView(@LayoutRes int layoutResID) { getWi...

2017-07-11 15:40:10

阅读数 286

评论数 0

MIUI拖动效果

先看效果图在可以滚动的视图中,内容滚动到顶部时继续下拉,整个视图就有一个竖直方向拉伸的视差效果。滚动到底部继续上拉,也有同样的效果。滚动视图可能是ScrollView、RecyclerView,要实现这样的效果,需要自定义并拦截Touch事件,重新处理事件逻辑。recycleview自定义recy...

2017-07-07 10:23:45

阅读数 313

评论数 0

6.0权限回顾

自android 6.0后权限需要动态的去检测,如果6.0不对权限做处理,那么会出现一些意想不到的问题,例如拿不到联系人,拿不到sd卡信息。Android6.0之后的权限差别对于6.0以下的权限及在安装的时候,根据权限声明产生一个权限列表,用户只有在同意之后才能完成app的安装。而在6.0以后,我...

2017-06-28 22:02:40

阅读数 208

评论数 0

materialDesign过度动画

怎么样,很炫吧github地址定义个接口public interface LoadState { void drawState(Canvas canvas); }自定义view实现加载动画/** * Created by marc on 2017/6/28. */public clas...

2017-06-28 15:16:03

阅读数 250

评论数 0

PathMeausre+示例学习

android深入学习-PathMeasurecsdn博客地址github个人地址仓库地址顾名思义,PathMeasure是一个用来测量Path的类,主要有以下方法:构造方法 方法名 释义 PathMeasure() 创建一个空的PathMeasure PathMeasure(P...

2017-06-22 17:05:48

阅读数 213

评论数 0

maven配置IDEA项目webapp

工程创建方式

2017-03-09 15:40:54

阅读数 465

评论数 1

仿地图弹窗

首先看效果图 当然了这个高度和宽度是可控的。想详细修改的话去代码里面修改吧. 使用方法 BouncingMenu.makeMenu(findViewById(R.id.rl), R.layout.layout_rv_sweet, adapter).show(); 是的,你没看错,就是这...

2017-02-22 22:13:57

阅读数 352

评论数 1

波浪图

前几天撸了个贝塞尔曲线,最近看到波浪图很敢兴趣,想着也是贝塞尔曲线。真实做的时候使用的不是贝塞尔但是也是数学公式。其实贝塞尔曲线一样能做出来。 注意看那个浅红色部分。特意使用颜色不一样的WaveView,主要靠做bitmap然后通过正弦直接看代码public class WaveView ex...

2017-02-10 23:52:31

阅读数 712

评论数 0

事件分发

android中的事件分发、焦点问题。 啥都不管,这里先安利一个非常好用的方法。简直是解决事件冲突的利器啊。 getParent()(父亲).request(请求)Disallow(不)Intercept(拦截)TouchEvent(touch事件)(true(同意)); getPar...

2017-02-09 16:39:46

阅读数 238

评论数 0

贝塞尔曲线实践-动画框架

前言动画有多么重要,相信大家都清楚。它可以让一个枯燥乏味的静态界面变成一个充满动力的动画世界,提高用户体验。反正现在都是用户体验至上。android也是前端。苦逼的大前端。想想之前刚毕业的时候搞javaWeb,那个时候感觉前端好low。。现在不这么认为了。废话不多少。直接上效果图 主要就是中间...

2017-02-08 21:35:04

阅读数 1112

评论数 0

热更新

热更新技术 我这里使用没有使用阿里巴巴的黑科技,腾讯的之类的。首先看效果图 出现错误界面正常界面 弹出toast。详细看demo中的代码首先是Test类。很简单。就是个测试,故意出错报个错误public class Test { public static void show(Cont...

2017-02-07 16:47:59

阅读数 534

评论数 1

react-native在Anroid真机运行时可能会遇到白屏的情况解决办法

飞机票:http://blog.csdn.net/itpinpai/article/details/50845625

2017-01-28 20:47:08

阅读数 419

评论数 0

react-native在Anroid真机运行时可能会遇到白屏的情况解决办法

飞机票:http://blog.csdn.net/itpinpai/article/details/50845625

2017-01-28 20:40:56

阅读数 319

评论数 0

1.16防止双击onclick

在开发中经常遇到点击事件处理,有时候连续点击多次响应,体验很不好。比如现在的微信朋友圈。其实现在处理很简单,如果项目中使用了Rxjava那就直接再依赖个RxBinding库。不想的话就自己写个类实现下就OK 。 /** * des: * author: ...

2017-01-16 09:26:19

阅读数 389

评论数 0

关于单例模式

单例模式 简单的单例模式public class Student{ private static Student mStudent=new Student();private Student(){ }public static Student getStudent(){ retu...

2017-01-14 13:46:18

阅读数 226

评论数 0

webView中拿到选取的文字

js交互,调用js,window.getSelection().toString()这个方法可以得到选择的内容

2016-12-29 16:34:55

阅读数 1243

评论数 0

IDEA创建SSH项目

飞机票: http://blog.lunhui.ren/archives/225

2016-12-16 16:18:01

阅读数 5410

评论数 1

自定义观察者模式实现对状态的监听

这里我主要分为4个步骤 定义被观察者Observabler接口public interface MainTvClick { void onChangeListener(String string); }创建观察者集合//观察者集合 List<MainTvClick> mainT...

2016-11-24 23:06:57

阅读数 266

评论数 0

解决不显示menu图标问题

今天突然发现的一个问题,竟然不显示menu的icon图标了 如下图最后在csdn上面找到了解决办法。http://blog.csdn.net/heisejiuhuche/article/details/46653999 @Override public boolean onCreateOp...

2016-11-24 12:00:45

阅读数 2077

评论数 0

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