01 2018 档案
摘要:Message用来定义一个包含任意数据的消息对象,这个消息对象是可以被发送给Handler处理的。 我们最好通过Message.obtain()和Handler.obtatinMessage()来得到一个Message对象(通过这两个方法得到的对象是从对象回收池中得到,也就是说是复用已经处理完的Me
阅读全文
摘要:Android随着业务的增多,而且后续新的需求的增加,代码的修改会变得非常频繁 然后最近在看组件化和模块化 公司的业务没有那么大,所以这种方式我并没有采取 但是还是需要了解下他的使用机制 还有优缺点之类的 虽然自己对组件化和模块化的差异也并不怎么清楚 相同点:组件化和模块化都是为了解决大化小的问题
阅读全文
摘要:起初有个需求,就是需要监听网页的图片点击,然后图片单独跳转到另一个页面单独显示 这里就需要用JS和Android Native方法之间的通信 先说上面的解决办法之前先引出两个Android的方法 1: addJavascriptInterface(Object obj, String interfa
阅读全文
摘要:synchronized 锁,他是一个java 的关键字,能够保证同一线程只有一个线程访问或使用此修饰的代码块 用法 synchronized方法,synchronized块 synchronized方法:public synchronized void accessVal(int newVal s
阅读全文
摘要:然后后面就是找不到高德地图提供的地图so 就是上面几个 然后不要忘了在buildGradle文件里添加这么一句话 嗯 然后错误就解决了!
阅读全文
摘要:之前在面试的时候被问到过一个问题,如何实现一个圆沿着一条线由大到小 当时回答的含糊不清,现在已经明白怎么去实现 关键点:Paint,path,canvas 一种方法 在activity中去控制圆的x,y坐标点 还有圆的直径。 在activity中写一个Timer 定时器,定时去绘制这个圆view。
阅读全文