一、开发环境 客户端:安卓+webview(vuejs) 服务器端:tomcat 8.0二、问题 使用安卓原生+web(基于webpack+vuejs)的方式开发了一个安卓应用,由于web的js文件较大,大概有400k左右,每次从app中打开该页面都要重新从服务器端下载页面的html、js和图片等静... ...
分类:
移动开发 时间:
2016-09-03 12:14:37
阅读次数:
593
这是应用在android6.0版本以上的权限获取,判断是否拥有这个权限以及如何获取权限: //判断是否具有权限@Overridepublic void onRequestPermissionsResult(int requestCode, String[] permissions, int[] gr ...
分类:
移动开发 时间:
2016-09-01 16:23:27
阅读次数:
124
ndk编译c++库,然后通过jni调用实现重要代码封装,是安卓应用中最常用的技术,一方面可以将重要的代码实现隐藏,防止泄漏,也可以提高打包速度。 ndk里面的sample文件夹中有很多实用的例子,其中hello-jni有一个编译c++的例子。 首先,创建一个jn文件夹,文件夹内放置Android.m ...
分类:
编程语言 时间:
2016-08-22 02:07:40
阅读次数:
161
安卓应用现在很多都是基于gradle进行大包,ionic默认的打包命令 cordova build --release android 就是使用gradle进行打包,但同时ionic也支持int这种以前的打包方式。不过需要特定的指出,命令如下。 cordova build android -- -- ...
分类:
其他好文 时间:
2016-08-20 14:25:30
阅读次数:
399
做Android开发的时候,一些软件会要求一些特殊字体,我们需要引入外部的ttf格式的字体到程序中,具体操作步骤为:
在安卓应用程序的目录assets中新建fonts目录,将我们需要使用的ttf字体文件复制进去(otf格式的直接把后缀名改为ttf的就行了),然后代码:
// 将字体文件保存在assets/fonts/目录下,在程序中通过如下方式实例化自定义字体:
Typeface type...
分类:
移动开发 时间:
2016-08-19 15:12:43
阅读次数:
288
3 RenderScript运行时层与反射层 3.1 RenderScript运行时层 RenderScript运行时层是指.rs代码运行时所在的层级。当对安卓项目进行编译的时候,.rs或者.rsh中编写的代码都会被llvm编译器编译成字节码。当该安卓应用在设备上运行的时候,这些字节码将会被设备上另 ...
分类:
移动开发 时间:
2016-08-18 23:15:17
阅读次数:
234
360手机助手内部资料曝光,63张PPT纯干货 日前,国内最大的安卓应用商店360手机助手发布了《2016年手机软件行业趋势绿皮书》,这份绿皮书对2015年以来移动互联网的趋势做了总结,展望了2016年的发展方向。从这份绿皮书所反映的现状来看,当前,国内移动互联网或来到了一个十字路口。 这份报告的每 ...
分类:
移动开发 时间:
2016-08-03 23:41:58
阅读次数:
380
2.2 常用的UI布局 布局本身是不能显示出任何数据, 它可以包含一些子视图, 并控制子视图的布局 常用的Layout LinearLayout RelativeLayout FrameLayout ListView(后面讲) GridView(后面讲) LinearLayout RelativeL ...
分类:
移动开发 时间:
2016-07-24 11:47:29
阅读次数:
191
概述
在许多类型的应用中,菜单是一个常用的用户界面组件。为提供一个熟悉且一致的用户体验,在你的应用中,应该使用Menu API 来呈现用户操作和其它操作。
始于安卓3.0(api 11),安卓机器不再直接提供一个Menu按钮。安卓应用应该从 依赖于传统的6选项菜单板 迁移到 提供一个action bar 来提高公共的用户操作。
对一些菜单项来说,尽管设计和用户体验发生了改变,定义...
分类:
其他好文 时间:
2016-07-21 13:03:55
阅读次数:
395