- 博客(16)
- 收藏
- 关注
原创 动态加载第三方apk实现插件化(无需安装)
前言:支付宝中有各种应用例如各种共享单车等,他们并不是直接集成在支付宝app中(也不可能) 那他们是怎么加载如此之多的应用的呢? 当然可以嵌入h5网页实现,但是h5的用户体验和兼容性当然没有原生的好,经过观察这些第三方应用都不是h5页面 那么问题来了,这些应用是如何加载到支付宝上的呢? 答案是:支付宝动态加载了第三方apk应用原理:如果我们能访问到第三方apk文件的类、资源文件,...
2019-03-24 14:38:53
2511
原创 Ioc注入框架 实现类bufferknife注解功能
什么是IoC(控制反转)? 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找 通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。bufferknife通过给布局、视图、事件添加注解省去繁琐的代码 如:@BindViews({ R.id.bu...
2019-03-24 00:18:28
227
转载 Android开发Eclipse环境中dex 65536(超方法数)问题解决方案
转载文章:原文 https://blog.csdn.net/lianqiangjava/article/details/80105103前言android studio下超方法数的问题直接引用MutilDex进行分包就ok了 但是eclipse下 就需要进行手动分包操作错误信息 Unable to execute dex: method ID not in[0, 0xff...
2019-03-20 11:10:47
454
原创 Android开发Eclipse环境中使用aar包
前言aar是android studio的产物 相当于带资源的jar包 用eclipse开发android显然已经过时,奈何旧项目还是需要维护过程修改XXX.aar后缀为XXX.zip 解压XXX.aar 得到 在eclipse中新建Android Application项目删除项目res文件夹下所有文件,将解压得到的res目录下所有文件复制进去 将解压得到...
2019-03-20 10:50:48
876
转载 Java复习之集合之HashMap
什么是HashMap?首先在数据结构中,存在两种基本结构:数组和链表数组:数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表:链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。而HashMap就巧妙的将二者结合,使查找、插...
2018-09-14 23:01:35
154
转载 MapBox for Android入门
转载:https://blog.csdn.net/u013068887/article/details/79322108定位部分参考官方文档:https://www.mapbox.com/android-docs/plugins/examples/show-a-users-location/
2018-09-03 21:34:05
1109
原创 从0开始学Flutter之环境搭建
Flutter是Google用以帮助开发者在Ios和Android两个平台开发高质量原生应用的全新移动UI框架。其他激动人心的特性:[5 个你也许会喜欢 Google Flutter 的理由] 参考 总结起来就是#1.热重载:修改代码后可以实现网页级别的界面视图反馈。#2. 丰富的UI组件:基于Material Design的 Material Components(针对 ...
2018-08-05 21:41:24
498
原创 Android中的IO输入输出流
分类1.IO流按流不同分为字符流和字节流两大类:字节流占8位1个字节,可以对所以对象操作。字符流16位两个字节,一般对文字类对象操作,Java中的字符是Unicode编码。2.按输入输出流分类:输入流即为将磁盘、内存的数据读取到程序中。输出流即为将程序输出到磁盘、内存中。3.按不同的操作对象可以分 File(文件): FileInputStream, FileOutpu...
2018-07-26 22:01:23
1825
原创 Arcgis For Android 加载天地图(拥有缓存功能)
天地图做为国家发布的地理信息公共服务平台,“天地图”网站装载了覆盖全球的地理信息数据,这些数据以矢量、影像、三维3种模式全方位、多角度展现,可漫游、能缩放,具有多类型全面的地理信息服务。那怎么在Android程序中使用呢?常量类:public class TDTConstant { public static final String LAYER_NAME_VE...
2018-07-26 21:42:02
5025
8
原创 自定义相机(二)
第一步:拍照预览 自定义相机(一)第二步:相机参数设置、对焦实现、拍照存储在本地、拍照声音、闪光灯 上一步,我们完成了相机的预览,但是显示有问题。接下来我们将解决这些问题:主要涉及:Camera类AutoFocusCallback、PictureCallback回调在Activity中设置相机参数,调整拍照状态。都在Activity中//开始预览相机private void openCam...
2018-05-04 16:45:22
318
原创 自定义相机(一)
第一步:拍照预览 第二步:相机参数设置、对焦实现、拍照存储在本地、拍照声音、闪光灯 自定义相机(二)自定义相机(一)主要介绍,第一步拍照浏览功能的实现主要涉及:Camera类(注意是android.handware类下的,不是android.graphics类)(Camera2暂时不讨论)SurfaceView类 SurfaceHolder类 SurfaceHolder.Callback回调...
2018-05-04 16:40:51
2189
转载 打造通用ListView、GridView
参考转载自http://blog.csdn.net/lmj623565791/article/details/38902805 ,本文出自【张鸿洋的博客】 一、一般ListView需要1.适配器(一般继承BaseAdapter,创建构造函数,重写几个方法,再加上setData()方法当数据源改变时刷新数据)2.ViewHolder(避免重复创建控件提高效率)public cl...
2018-04-11 18:43:28
148
转载 打造通用RecyclerView
参考:https://blog.csdn.net/u012124438/article/details/53495951一、RecyclerView 的优点① RecyclerView封装了viewholder的回收复用,也就是说RecyclerView标准化了ViewHolder,编写Adapter面向的是ViewHolder而不再是View了,复用的逻辑被封装了,写起来更加简单。 ② 提供了一...
2018-04-10 21:38:41
161
原创 像素点、投影、经纬度坐标的转换
前言:在开发过程中,经常会遇到各种坐标的转换,下面将实现几个常用的坐标的转换:像素坐标、投影坐标、经纬度坐标1.像素坐标屏幕左上角为坐标原点,向右为X轴正方向,向下为Y轴正方向,单位为px像素2.投影坐标WebGIS中以Mercator投影为主Beijing 1954 3 Degree GK Zone 39意思是3度分带法的北京54坐标系,中央经线在东117度的分带坐标,横坐标前加带号3.经纬度坐...
2018-04-09 20:20:44
8621
转载 Arcgis for Android 基本图层
在10.2里MapView直接继承于ViewGroup类,本身就是地图内容的展示容器,使用时候直接在MapView可以加载各种基础底图、业务图层和绘制图层。切片数据图层(ArcGISTiledLayer) 切片数据主要用来做为底图的展示,包含渲染后的地图和地图的空间参考信息,其离线数据的格式为TPK。说是新增,其实是将之前的ArcGISLocalTiledLayer类和A...
2018-04-08 21:11:02
1760
转载 AndroidManifest.xml简单总结
参考:https://blog.csdn.net/u012486840/article/details/524689311. 第一层节点<Manifest><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.test" android:s...
2018-04-07 21:23:19
2329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人