Android 快速开发框架–2016集成优化。
先看一下集成演示,由于网站GIF限制大小,所有演示Demo的内容没有太多,用到了基本功能,还有很多功能就不一一赘述了。 由于曾经Demo存至360云盘,由于后期云盘关闭等原因,导致链接失效,现在更新下载地址: Demo下载 首先开发Jar包我放在了Modle里面了,为了方便引用,所以,一个新的项目,要做的步骤为: 第一步、导入Modle。 第二步、找到Modle里面的Init初始化类,根据你项目的…
先看一下集成演示,由于网站GIF限制大小,所有演示Demo的内容没有太多,用到了基本功能,还有很多功能就不一一赘述了。 由于曾经Demo存至360云盘,由于后期云盘关闭等原因,导致链接失效,现在更新下载地址: Demo下载 首先开发Jar包我放在了Modle里面了,为了方便引用,所以,一个新的项目,要做的步骤为: 第一步、导入Modle。 第二步、找到Modle里面的Init初始化类,根据你项目的…
经常我们会用到对文件的操作,而这时我们往往需要对手机内的文件进行操作,但是如何知道手机各个路径呢,Android为我们提供了Api。 Environment 方法: //解释:返回 File ,获取 Android 数据目录。 方法:getDataDirectory() //解释:返回 File ,获取 Android 下载/缓存内容目录。 方法:getDownloadCacheDirectory…
因为系统在编译的时候不会编译assets下的资源文件,所以我们不能通过R.XXX.ID的方式访问它们。那我么能不能通过该资源的绝对路径去访问它们呢?因为apk安装之后会放在/data/app/**.apk目录下,以apk形式存在,asset/res和被绑定在apk里,并不会解压到/data/data/YourApp目录下去,所以我们无法直接获取到assets的绝对路径,因为它们根本就没有。 但是A…
经常在开发中,比如视频播放这种情况,当用户点击全屏播放的时候,我们需要切换手机屏幕,当然我们可以从像以前一样,在AndroidManifest给Activity设置好预先设置,然后通过点击进入这个页面。 //横屏设置; android:screenOrientation=”landscape” //竖屏设置; android:screenOrientation=”portrait” 但是实际情况,…
由于自己经常写项目,没有一个方便开发的一套框架怎么行,所以在日常开发总自己整理了一套,请各位过目,不喜勿喷。 一个新项目搭建需要具备的环境: 先导入我制作的jar包。 添加必要的权限。 需要一个Application初始化数据,下面开始调用示例: 效果如下: 截图太累,今天就到这里了,集成的还有很多,基本一个APP开发常用需要的功能都封装好了,访问网络,加图, ViewPager 优化无限循环适配…
团队开发的时候,往往我们需要区分模块,添加作者格式能很方便的解决一些问题,如图: /** * 创建日期:${DATE} on ${TIME} * 描述: * 作者:张智超 ${USER} */ Eclipse添加:
经常做项目的时候我们会对项目打包,有时候使用第三方的API,往往会申请KEY,要求签名一直,比如极光推送,百度地图等。 这时候我们给项目统一使用一个签名会方便很多,我们指定签名KEY的路径,即可让项目使用指定签名: build.gradle加入如下代码: android { signingConfigs { debug { storeFile file(“D:\\debug.keystore”) …
最近很多项目都搭载了地图,同时也看过很多其他App使用地图,这里我就以百度地图为例,地图显示,定位,绘制等问题都是开发基础,实现简单,可见百度地图官方API,这里就不在赘述。 今天主要跳坑坐标问题,因为定位坐标,我们往往通过一些硬件GPS设备获得,得到的都是GPS坐标,而百度有一套自己的坐标系,所以需要一定的坐标转换才能减小误差,当然百度官方已经提供了转换方法,详见: LatLng latLng …