Android
文章平均质量分 51
天外野草
现任职移动研发部Team Leader, 高级咨询顾问、开发架构师,移动开发布道师, CSDN专家博主,CSDN讲师, 主修数学专业,曾获全国大学生数学建模大赛、东北三省大学生数据建模大赛一等奖,精通移动开发,熟悉 Angular、React、SAP FIORI等各种HTML5主流框架,对大数据开发,AI技术领域有一定的经验心得,同时拥有丰富的课程录制以及授课经验,也拥有多个大型企业级跨平台项目开发经验,乐观向上,乐于求知,不限领域!
展开
-
Android SDK更新缓慢或无法更新的解决方法
windows解决方法就是修改C:\Windows\System32\drivers\etc\hosts文件。添加一行: 74.125.237.1 dl-ssl.google.com linux在mac或Linux中,hosts文件所在位置为/etc/hosts,可以使用sudo vim /etc/hosts来编辑。转载 2012-10-16 10:28:21 · 512 阅读 · 0 评论 -
Hybrid移动应用语音录制及断点上传实现思路
前言断点上传功能在移动应用中较为常见,使用过程中,要求录制较为清晰切大小适中的语音文件,能够控制断点上传会有较好的用户体验, 下面是我在这方面的一些实践经验,分享一下,不成熟的地方欢迎指正!混合应用中的音频录制首先创建一个Cordova项目:cordova create Audio com.delaware.AudioDemo AudioDemocd Audiocordova platform ad原创 2016-10-14 16:59:34 · 2385 阅读 · 2 评论 -
IOS10.0+, Android 6.0+系统升级后Hybird应用常见问题修复
移动操作系统,每年会有一个大版本的发布,对部分功能多少会有影响,最近由于苹果发布了IOS10,以及android .6系统的普及,导致部分项目无法正常运转,尝试了一番,解决了所有问题,为此记录一下,方便同样问题的同志及时解决掉。IOS10升级后的问题其实自从IOS9+以后, iphone平台变化还是挺大的,可能这里列举不是很全,算是参考吧!HTTPS协议IOS9以后要求所有的app都要尊崇https原创 2016-10-13 16:14:26 · 2370 阅读 · 0 评论 -
Mac下配置android环境变量
mac环境下的配置步骤:1.启动Terminal终端工具2.输入cd ~/ 进入当前用户的home目录创建:touch .bash_profile4.打开并编辑:open .bash_profile5、在文件中写入以下内容:1.exportANDROID_HOME=/usr/local/opt/android-sdk2.export PATH=${PATH}:${ANDROID_HOME}/to原创 2017-05-09 11:39:14 · 7478 阅读 · 0 评论 -
驱动原生型移动应用的跨平台分析与见解(个人观点)
前言前言从事移动应用开发已经有些年头,做过Android, IOS,混合应用开发,应用过Wex5, Cordova等平台框架,对于这些平台还是有一定了解,但是驱动原生型移动应用开发理念还是第一次听说普元移动开发平台Weex移动开发平台React Native开发平台原创 2016-09-26 17:42:41 · 2390 阅读 · 0 评论 -
Android 6.0+ 相机图册调用崩溃解决方案
最近客户更新系统发现,以前的项目在调用相机的时候,闪退掉了,很奇怪,后来查阅后发现,Android 6.0以后需要程序授权相机权限,默认会给出提示,让用户授权,个人感觉这一特性很好,大概如下:导入Android V4, V7包!Android Studio 导入很简单,右键项目后找到dependency就ok了。继承AppCompatActivitypublic class MainActivity原创 2016-09-21 21:16:43 · 2599 阅读 · 0 评论 -
Hybird App混合移动应用开发技术整体解决方案,速来围观!
摘要由于H5的逐步普及,混合移动应用开发变的炙手可热,其主要的开发语言就是JavaScript,这在很多人看来无论是在性能和安全上来讲,并不被大家所看好,所今天就来谈一下如何对混合应用做优化以及加密,希望对大家有所帮助,本人一直沿用Cordova做混合应用开发平台,这也是目前使用最为广泛,而且比较稳定,社区最为活跃的一个平台,今天我们就基于这个平台做相关讲解!Hybird APP混合应用原理分析混合原创 2016-09-20 17:17:05 · 8349 阅读 · 0 评论 -
最新Google Analytics在Android Studio工具中的集成使用
前言自动google发布Android Studio以来,很多项目都转到这了这个开发工具,Android Studio采用gradle进行构建,虽然某种意义上十分的自动化,但是对于用惯了Eclipse+ADT开发的人来讲,最开始还是有很多的不适应,在第一次构建项目的时候,最好能让你的网络连接google,否则会有很多问题,因为自动构建会从google服务上获取相应的服务包,这是需要能够访问googl原创 2016-09-23 19:29:06 · 2236 阅读 · 0 评论 -
混合App应用实现本地头像剪切,压缩上传功能(支持任何H5框架)
头像上传是任何一个应用都会用到的功能,但是头像的尺寸往往需要控制一下,这样会有一个比较不错的显示效果,例如我们通常会控制用户的头像为正方形,这个切圆角边的时候不会变形,显示位置也很固定。对于H5混合应用来讲,我们就需要插件做为支持, 今天来讲一下我的解决方案, 此方案参考参考了如下几个作者的代码,非常感谢这几位作者的代码,解决了很大问题,但是存在小的issue,我修复了一下:jeduan作者的插件:原创 2016-09-12 12:13:05 · 4264 阅读 · 0 评论 -
AngularJS1.x学习(仿微信图片手势缩放效果实现)
最近,公司做一个混合应用项目,涉及到一个图片缩放功能,类似微信那样支持touch事件。亲测,实现方案很不错,所以放出来,和大家分享一下,希望有人能用得到。核心思想就是用到了CSS3的transform属性, 不多说,我们看代码:'use strict';/** * @ngInject */module.exports = function () { var _directive =原创 2016-07-13 15:04:24 · 5034 阅读 · 0 评论 -
Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory Android
当你使用的Gradle版本是2.4以上,Android插件版本是1.3.0以上的时候就会出现这个问题,这时候你只需将android-maven-gradle-plugin插件版本改为classpath ‘com.github.dcendents:android-maven-gradle-plugin:1.3’即可转载 2016-05-26 14:35:56 · 388 阅读 · 0 评论 -
Android Studio 默认debug证书位置在哪里(Mac os)
由于最近改用Android Studio 开发Android应用,但是在mac os上不知道Android studio 的默认debug证书放在哪里了,所以我查阅了一下,相信很多人都有这样的问题keytool -list -v -keystore ~/.android/debug.keystore在mac os 上,用上面这段代码就ok 了原创 2016-03-21 17:41:41 · 2781 阅读 · 0 评论 -
Mac OS下Android开发环境配置详解
1.启动Terminal终端工具2.输入cd ~/ 进入当前用户的home目录3. 创建:touch .bash_profile4.打开并编辑:open .bash_profile5、在文件中写入以下内容:export PATH=${PATH}:/Users/sxpmg/Application/android-sdk-mac_x86/tools:/Use原创 2016-02-16 10:08:51 · 1551 阅读 · 0 评论 -
Cordova 混合应用处理输入法相关事件
最近一个混合应用项目(Cordova+ios+android)。其中android有返回键,当我们页面已经弹出了输入法,有的用户习惯用返回键关闭输入法,这时候就有一个问题,当我们点击返回键时,页面会发生回退现象,这不是我们想要的结果。后来尝试了如下方法,可行。document.addEventListener("showkeyboard", function(){}原创 2015-09-22 15:26:49 · 1568 阅读 · 0 评论 -
获得android keystore的SHA1值
首先运行cmd移动到keystore的目录下keytool -list -keystore 文件名。输入密钥口令然后就得到证书指纹(SHA1)的值原创 2015-09-20 09:21:23 · 730 阅读 · 0 评论 -
Failed to read key from keystore解决方案
[java] view plaincopyCaused by: org.gradle.tooling.BuildException: Failed to read key from keystore at com.android.build.gradle.tasks.PackageApplication.doFullTaskAction(Pac转载 2015-09-20 09:20:36 · 8073 阅读 · 0 评论 -
对于大数据量的Json解析
近几天做了一个项目,需要解析大量的json数据,有一万多条,以前我用的都是Gson包去自动解析,但是速度真是不敢恭维,于是我又去查了其它的方法,发现fastjson的解析,发现速度直的是很快,在此我不得不佩服,这个包的作者,直是很厉害,能写出这样一个工具,我在网上看了,这个工具还有很多问题,但也可以理解,“人无完人嘛”,何况是工具呢?,所以自己研究了一下这个工具,在此分享给大家 ,希望有所帮助。原创 2014-03-23 16:18:04 · 15727 阅读 · 0 评论 -
sqllite简介
世界上哪个关系式数据库系统使用最为广泛?Oracle?Microsoft Sql Server?Sybase?IBM DB2?MySql?Microsoft Access?就数量上而言,这些大名鼎鼎的名字完全被一个你可能从未听说过的名字打败。目前世界上使用最广泛的关系式数据库是SQLite,他至少有3亿份Copy随各种软硬件发放。SQLite是由单独一个人开发维护至今,而且,SQLite开放源代码翻译 2012-11-11 23:45:58 · 2908 阅读 · 0 评论 -
java.lang.IllegalStateException: buildToolsVersion is not specified.解决办法
如果大家在cordova的项目中执行: cordova build android 命令, 遇到如下问题:Error: Command failed: cd /Users/tyler/workspace/webstormspace/NewsApp/releases/dev/www && cordova build android Failed to notify ProjectEvaluati原创 2017-11-23 23:25:02 · 12775 阅读 · 0 评论