卡小基Android学习笔记
文章平均质量分 86
一个菜鸟的读书笔记和知识小结
bit_kaki
不做研发多年,隐身中...
展开
-
ArcGIS for Android 自定义地图比例尺
在我们进行地图相关开发时候,避免不了要绘制比例尺。在百度,高德的地图API里都提供了比例尺控件,但是ArcGIS for Android里并没有提供。不过没关系,我们可以自己绘制一个比例尺来。 在绘制比例尺前,我们先了解几个概念: 1.PPI,Pixels Per Inch的所写,表示的是每英寸所拥有的像素数目; 2.Px,像素,表示图像中的一个最小单位;原创 2017-05-31 19:52:15 · 19051 阅读 · 94 评论 -
Android okhttp+rxjava实现多文件下载和断点续传
首先先感谢风神,核心代码源于他的这篇微博http://blog.csdn.net/cfy137000/article/details/54838608,思路很棒。基于他的代码做了一些改动,实现我所需功能。 先说下我的需求。我的需求是PC端先进行更新数据的管理,然后移动端登录时候会自动访问服务,传入mac值,获取需更新数据的信息。如下图所示:原创 2017-05-19 21:50:58 · 17141 阅读 · 54 评论 -
Android APK版本更新下载
今天做了下APK版本更新的功能。其实关于APK版本更新相关的文章网上挺多的,功能实现上也并不难。基本思路就是讲当前APK的版本号和服务器上保存的最新APK包的版本号进行对比,如果当前版本小于最新版本,则进行下载更新。流程图如下: 引用的第三方jar包有okhttp,okio(为了支持okhttp)和gson:compile 'com.squareu原创 2017-05-17 20:48:18 · 10948 阅读 · 8 评论 -
Android文件相关操作整理
Android开发里经常涉及文件相关的操作,于是整理了下,将涉及文件操作放到了一个类里,调用时候比较方便。 主要包含了一下几类内容: 1.文件创建、读写、拷贝、删除; 2.整个文件夹下文件获取、复制、删除; 3.压缩、解压文件; 4.判断文件是否存在; 5.数据流和字节数组转换; 6.获取原创 2017-03-08 17:27:17 · 5904 阅读 · 0 评论 -
Android 通过反射调用获取内置存储和外置sd卡根路径(适用于各个版本)
Android系统里版本众多,设备型号众多,所以文件的路径有很多种。获取内存路径的方法有很多,最常见的是Environment和File 里的诸多方法,比如Environment.getDataDirectory()和File.getPath()等,以及网上查的形形色色各种方法。但是在不同的Android版本和设备里,这些方法对于获取设备内部存储没什么问题,但是获取SD卡路径往往有问题。后来自原创 2017-04-10 16:49:03 · 15363 阅读 · 19 评论 -
Android textview和listview实现水平自动滚动的走马灯效果
当我们遇到需要在一个textview里显示较长文字时候,往往有以下几种考虑: 1.换行,Android里本身也是这样在考虑; 2.可以进行水平或者垂直滑动; 3.采用走马灯效果。 其实这三种要实现都不难,根据实际情况进行选择就是了。不过我在具体实现走马灯时候遇到了一些问题,后来参考了下大神的代码,得以解决,记录原创 2017-04-13 16:19:08 · 9924 阅读 · 1 评论 -
Android 后台记录GPS轨迹并转为80参数service
我们知道Android里都是用LocationManager来管理定位相关的操作, LocationListener来进行位置变化时候的监听,获取结果有三种条件下的经纬度坐标。 于是在写后台service时候主要是将每次监听到的经纬度记录下来,最后在转变为80的坐标。原创 2017-03-08 09:48:31 · 6827 阅读 · 0 评论 -
2016年末,Android岗位BAT等大厂面试题知识点小结(一)Android基础部分
前段时间网上到处都传一个比较火的帖子,名叫《2016年未,腾讯,百度,华为,搜狗和滴滴面试题汇总》,自己也看了看,发现知识点挺广的,所以试着尽力小结了下,也算是自我学习。对于各种知识点的详细解释,我给出自己认为比较好的博客的链接。不过毕竟自己还是菜鸟一枚,特别是在JVM这块,难免有错,希望各位多多指点下。 1.View的绘制流程;自定义View如何考虑机型适配;自定义View的事件分发机制原创 2017-01-03 21:37:29 · 10938 阅读 · 0 评论 -
Android录屏功能的实现
最近做一个Android开发的项目用到了录屏的功能,开始查阅了一些资料和博客,基本上都是在讨论ROOT的。直到后来在github上看到一个比较新的代码,才恍然发现,Android 5.0时候开放了一个新的接口---android.media.projection,一下子让这个问题变得简单了。所以说查阅资料也该注意实时性,现在很多技术推陈出新速度很快,一些新的包,接口,方法会让问题更好更快的解决。不原创 2016-07-01 15:21:25 · 29424 阅读 · 15 评论 -
Android中socket的应用
最近我在做一些关于实时网络双向通信的小玩意,于是开始接触用到了socket。 一开始看看socket的代码觉得并不难,但实际操作时候还是遇到不少问题,所以还是觉得好好整理一下socket在Android程序中的用法吧。 首先,什么是socket呢?百度百科上的解释是网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。简要的说socket就是一个原创 2016-07-11 16:57:33 · 4160 阅读 · 0 评论 -
Android中解析读取复杂word,excel,ppt等的方法
前段时间在尝试做一个Android里的万能播放器,能播放各种格式的软件,其中就涉及到了最常用的office软件。查阅了下资料,发现Android中最传统的直接解析读取word,excel的方法主要用了java里第三方包,比如利用tm-extractors-0.4.jar和jxl.jar等,下面附上代码和效果图。 读取word用了tm-extractors-0.4.jar包,代码如原创 2016-08-02 17:49:20 · 24452 阅读 · 295 评论 -
Android利用mediacodec进行视频H264编码解码播放
H264是目前最常用的视频压缩格式之一,可以将视频、图片、音频等转换为字符串流形式,以此可以进行再次编辑、传输等。详情参考http://blog.csdn.net/lcalqf/article/details/42556219。在Android里,最常用的视频编码解码用的API就是mediacodec了,可以进行多种格式的硬解码,也能和mediamuxer一起使用实现音视频文件的编辑(结合Me原创 2016-08-03 17:30:22 · 38206 阅读 · 7 评论 -
Android屏幕上涂鸦画笔标记的实现
呃,这个名字取得很诡异,大概意思就是Android程序,以当前界面作为背景,用手触控作为一个画笔来进行涂鸦,标记等,和PPT里的画笔差不多一个意思吧。 根据这个需求,做出了以下的思路:首先是要获取一个屏幕大小的bitmap作为底图,设置为透明色。然后将一个canvas放在bitmap上,触控点击事件作为paint,然后就可以实现了。操作步骤如下:1.获取当前屏幕的原创 2016-08-04 17:27:36 · 7919 阅读 · 1 评论 -
Android mac地址获取的方法小结及可能出现的问题
这段时间项目遇到个问题,客户把移动设备回厂修理后再安装我们的项目,运行会报错。后来经过我仔细排查发现一个很诡异的问题,就是无法获取mac地址了。于是我仔细把获取mac地址的一些资料看了看,加上一些调试,总算是解决了这个问题。现在决定把这块小结下,以免再次遇到问题。 mac地址又称为物理地址,和ip地址不同的是,mac地址由网卡决定,也就是一个设备只能有一个mac地址,所以经常作为唯一标原创 2016-10-11 15:08:09 · 20355 阅读 · 0 评论