关闭

[置顶] Native JsBridge源码解析 深入理解JsBridge

最近项目中使用了 HyBrid 框架,但是在使用过程中遇到了不少问题,因此花时间来研究了一下其中原理! 在平时开发过程中,不管是可复用性非常高,可以跨平台开发的 HyBrid ,还是半 Native 半 web 浅尝辄止的 HyBrid ,对 Android 而言,陌生的就是其中的通信——Android 与 Html 的互相通信。这里就不掉书包,直接阐明其中的使用方法。 引入JsBridge库 //...
阅读(210) 评论(0)

[置顶] 高德地图之实时导航

之前的文章总结了高德地图之拾取地点,接着在这个基础上继续总结了高德地图之路线规划,今天我们将在这个基础上来总结高德地图之实时导航。之前的文章如果没有看过的话,建议大家先了解一下,不然可能会看得不大懂。 其实实时导航相对来说应该是最简单的,但是API讲的不是很清楚,于是我将自己的弯路一一道来,让大家看看有没有什么收获。首先,我们按照官网API的说法来走一遍,简单来说就四步: 定义AMapNaviVi...
阅读(786) 评论(0)

[置顶] Android路由的实现

最近在做一个项目,因为有多个功能模块,所以遇到了一个困难:当Moudle A依赖Moudle B,Moudle B依赖Moudle C,Moudle C依赖MoudleD,Moudle D为壳App,但是当我们需要在Moudle B调用Moudle C的时候,跳转不过去,因为找不到这个类,因此有了Android路由这个概念的提出,即我们可以在任意一个Moudel调用任意Moudel的Activity...
阅读(199) 评论(0)

[置顶] 高德地图之路线规划

在上一篇文章中,我们讲到了高德地图之拾取地点,今天接下来总结路线规划,整个实现的过程大致如下: 获取终点 规划路线 路线的选择与路线的绘制 路线结果的展示 首先来看看需要实现的效果:整个布局比较简单,唯一需要注意的就是...
阅读(804) 评论(0)

[置顶] 高德地图之拾取地点

高德地图官方有API,有文档,但是大家懂的,有些东西并没有说明。所以,我打算将自己实现对高德地图展示、定位以及导航的功能步骤做一个总结,分享给大家。本文作为总结高德地图使用,首先总结自己对于拾取地点这样的功能的实现。第一步,准备工作:首先,我们需要去高德地图获取key,然后下载sdk(包括jar包和so文件),本项目需要的sdk,如图: 当我们将key下载好以后,并且将jar包和so文件放好——建议...
阅读(755) 评论(8)

[置顶] AndroidStudio获取SHA1

最近因为业务需要使用地图,于是我准备一个地图key,但是申请的时候居然无法获取到电脑的SHA1值,百度的方法都是大同小异,几乎都必须使用keytool.exe才行。 但是由于我的电脑不知道什么原因,反正尝试无数次就是无法获取SHA1值,弄得我是百思不得姐啊!! 后来找到一个方法,一下就拿到了当前项目的SHA1值,使用了几次很好用,这里记录一下: //这个是获取SHA1的方法 public...
阅读(192) 评论(0)

[置顶] 新手自定义锁屏

几天前,看到极客学院有一个锁屏的课程,然后点进去看了看,最后实现了锁屏,但是最后各个接口并没有完善。后来自己对此进行了总结并完善相关接口。主要内容就两点: 1、锁屏界面的绘制及滑动事件处理; 2、设置锁屏手势以及解锁。 先上效果图:打开 错误滑动中1、锁屏界面的绘制,这部分我总结为四个步骤: 1.1 初始化,准备相关的尺寸; 1.2 绘制圆点; 1.3 触摸事件; 1.4 绘制触摸事...
阅读(524) 评论(4)

[置顶] 仿微信表情图片

作为刚刚初出茅庐的不到四个月初生牛犊,因为平时公司项目比较少,给了新人相当多的时间学习,所以我就在研究了一下即时通讯软件,最近一个礼拜的时间进度都堵在了表情模块这一部分,所以我就将自己这一个礼拜以来的相关问题进行一个总结,以便和大家分享讨论,这里先上效果图:实现最终效果我打算分为三步来写: 一、组织结构(布局); 二、数据的获取; 三、整合资源实现效果。一、首先看看整个Activity的布局,...
阅读(1311) 评论(2)

WebView写入数据到 localStorage总结

最近项目中使用了 Hybrid 的框架,也通过 JSBridge 搭建了 WebView 与 JavaScript 的通信,但是据前端说收发消息比较繁琐,而另外一种 localStorage 的方法非常简单,我心里想:既然我已经掌握了一种方法了,为何不再学一下另一种方法?于是就简单去看了看,学了些,并做一份笔记!...
阅读(237) 评论(0)

一道数学题的思考

最近在知乎上看到一个很有趣的问题:房间里有100个人,每人都有100元钱,他们在玩一个游戏。每轮游戏中,每个人都要拿出一元钱随机给另一个人,最后这100个人的财富分布是怎样的?我们不妨把这场游戏视作社会财富分配的简化模型,从而模拟这个世界的运行规律。我们假设:每个人在18岁带着100元的初始资金开始玩游戏,每天玩一次,一直玩到65岁退休。...
阅读(264) 评论(0)

Retrofit 2.0 使用总结

这天,leader给了我一张图,然后让我调试后台接口,图片如下: 我看这么简单,然后直接用浏览器测试了一下,然后返回图片如下: 然后花了一个下午时间测试,终于把接口调通了,但是居然解析不了其中的返回内容,,,,于是,在礼拜天我就花时间来研究了一下关于接口的开发! 本来我打算随便写一个 Java 类,然后用tomcat就可以测试后台了,但是我不知道如何实现上图的禁止get请求,于是问了一下这方面...
阅读(123) 评论(0)

高德地图之纯粹定位

之前我了解到的地图定位都是涉及到地图显示以后的定位,然后我在新项目中对于地图不用展示,但是需要位置。一开始我的想法是隐藏一个地图控件,然后通过高德之拾取地点来实现,但是一想到整个布局需要多添加一个控件的时候,强迫症的我就受不了!后来找了几个项目,发现之前的一个工具类,经测试完全木有问题。于是这里记录下来!!package cn.com.lucky.mipi.util;import android.c...
阅读(79) 评论(0)

Sophix更新补丁后崩溃

由于之前测试阿里热更新的时候,打补丁直接崩溃了!而补丁前和补丁后的APK都能正常运行,经过询问客服得知:由于热更新的时候是将整个dex修复,而dex修复的时候在4.X的系统就发生异常了! 解决措施是将Application中热更新初始化方法initHotfix()日志注释掉。然后我自己将实例化方法放在了onCreate()里面,代码如下:public class MyApplication ext...
阅读(85) 评论(0)

二阶贝塞尔曲线之波浪图(二)

昨天我写了二阶贝塞尔曲线之波浪图之后,结果装逼失败。理由是大佬说这个波浪图的效果很生硬,一般情况下波浪图是配合手势使用的。因此决定改写该控件,实现利用手势实现波浪图。...
阅读(147) 评论(0)

贝塞尔曲线原理及应用

今天在学习贝塞尔曲线的过程中觉得很新奇,特别是之前觉得很神秘的东西一下全部融会贯通了,为了实践,特地写了一个demo——波浪图,先看效果图:纸上得来终觉浅,绝知此事要躬行!本来觉得挺简单的一件事结果各种坑!什么,你说贝塞尔曲线不简单?no,no,看看大神们是怎么总结的? 二阶贝塞尔曲线形成原理:...
阅读(315) 评论(2)

压缩图片

一个人的端午太过无聊了,记一下最近遇到的一个bug。话说在用WebView加载一张本地图片的时候,直接加载速度比较慢,于是我打算将图片压缩一下质量再转为输入流给WebView,结果耗时更长了,代码如下:...
阅读(222) 评论(0)

实用工具类

第一个:SharedPreferences:在使用这个工具类的时候我遇到两个坑:...
阅读(156) 评论(0)

greendao 查询之数据去重

最近使用greendao的过程中,有一个需求:将数据库的内容根据组别展示。意思就是需要将数据库中的所有组别取出来,然后根据组别加载数据。之前我的笨办法是获取所有的数据,然后对得到的数据手动去重(比较每个实体的组别值是否一致,不是就加到一个List集合中)。 笨办法在数量比较小的数据库里面不会有什么影响,但是为了追求完美,我查询了数据库,得到需要”SELECT DISTINCT”字段才能查询,但是S...
阅读(140) 评论(0)

#greendao#NoClassDefFoundError:

今天在调试项目的时候,项目编译都正常如初,但是运行的时候直接崩掉了,异常如下:java.lang.NoClassDefFoundError: org.greenrobot.greendao.query.WhereCollector at org.greenrobot.greendao.query.QueryBuilder.(QueryBuilder.java:85) at org.gre...
阅读(512) 评论(0)
51条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:26365次
    • 积分:580
    • 等级:
    • 排名:千里之外
    • 原创:48篇
    • 转载:3篇
    • 译文:0篇
    • 评论:30条
    最新评论