移动开发[android]
文章平均质量分 51
军说网事
从事软件开发10+年,精通C++、android、算法、数据结构;擅长理论与实际相结合,善于总结和分析。
展开
-
如何解决Android中 Error generating final archive: Debug Certificate expired on的问题
一、问题描述今天,打开eclipse编译android project,提示如下错误:二、产生原因这个问题产生的原因是:android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在 preference->android->buid中设置。debug的keystore默认有效期为一年,如果你是从一年前原创 2013-08-28 23:26:40 · 1480 阅读 · 0 评论 -
经纬度互换和计算距离
经纬度互换度(DDD):E 108.90593度 N 34.21630度 如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒?转换方法是将108.90593整数位不变取108(度),用0.90593*60=54.3558,取整数位54(分),0.3558*60=21.348再取整数位21(秒),故转化为108度54分21秒.原创 2016-02-27 16:38:26 · 1556 阅读 · 0 评论 -
GPS经纬度的表示方法及换算
GPS点坐标的表达方式有两种:dddmm.mmmm(度分格式):ddd表示度;mm.mmmm表示分,其中小数点前表示分的整数部分,小数点后表示分的小数部分;ddd.mm.ss(度.分.秒):ddd表示度,mm表示分,ss表示秒,也有将ss表示为带小数部分的。但在google地图上获取的GPS点作为为十进制,之间换算为: 十进制换算成度分秒格式: 以39.928902为例,3原创 2016-02-27 16:35:30 · 20930 阅读 · 0 评论 -
米转换经纬度
在项目中,可能会有这样的需求,查找附近1公里的商店,或者咖啡馆,或者酒店等。而标识位置信息的是经度和纬度。那手机定位可以得知自己的经度和纬度,那如何计算出附近1公里的精度和纬度范围呢。计算方法如下:在经线上,相差一纬度约111km ,1公里就是 1/111 = 0.009度,这样就是1公里对应的经线度数。在纬线上,相差一经度约111cosα(α该纬线纬度),1KM就是该纬原创 2016-02-27 16:14:29 · 5408 阅读 · 0 评论 -
android 创建多线程的几种方法
在Java中,类仅支持单继承,也就是说,当定义一个新的类的时候,它只能扩展一个外部类.这样,如果创建自定义线程类的时候是通过扩展 Thread类的方法来实现的,那么这个自定义类就不能再去扩展其他的类,也就无法实现更加复杂的功能。因此,如果自定义类必须扩展其他的类,那么就可以使用实现Runnable接口的方法来定义该类为线程类,这样就可以避免Java单继承所带来的局限性。 还有一点最重要的原创 2015-12-31 13:43:20 · 899 阅读 · 0 评论 -
最新的ADT没有NDK参数的解决方法
下载了最新的ADT23.0.3,玛勒戈壁的,Window->References->Android 里面居然没有NDK,It's bull shit!!太狗血了,怎么办呢?百度了一下,大概步骤如下:1 下载com.android.ide.eclipse.ndk_23.0.2.1259578.jar2 将下载包放到eclipse\plugins里3 重启e原创 2015-12-31 13:36:52 · 583 阅读 · 0 评论 -
JNI - 如何将 char 转换成 jstring
如何将JNI中将 char* 字符串转换成 jstring? 这个问题困扰了我好久,也用不同的方法进行调试过,都没有成功。今天无意中调试成功了下面的代码,可以方便的将char*转换成jstring。1. jstring CharTojstring(JNIEnv* env, char* str) 2. { 3. jsize len原创 2015-12-31 13:17:12 · 1387 阅读 · 0 评论 -
android NDK的android.mk文件的详解
1 LOCAL_PATH必须位于Android.mk文件的最开始。它是用来定位源文件的位置,$(call my-dir)的作用就是返回当前目录的路径。 include$(CLEAR_VARS)的作用是清除一些变量的值,但是LOCAL_PATH除外。 LOCAL_MODULE是用来指定当前待编译模块的名称,在示例中的模块名称为hello-jni LOCAL_SRC_FIL原创 2015-11-30 17:41:25 · 558 阅读 · 0 评论 -
Android Jni开发环境搭建完整版
一.安装Cygwin和配置ndk环境1.下载ndk和Cygwin ndk下载地址:http://dl.google.com/android/ndk/android-ndk-r8b-windows.zip Cygwin的下载地址:http://cygwin.com/setup.exe2.ndk下载完成后解压即可3.安装Cygwin4.配置ndk原创 2015-11-30 17:46:03 · 603 阅读 · 0 评论 -
ndk编译C++,提示找不到头文件(ndk-build error string No such file or directory)
在所在目录新建文件Application.mk添加 APP_STL := gnustl_static即可找到标准库原创 2015-11-30 17:39:35 · 2661 阅读 · 0 评论 -
cygwin下ndk编译protobuf
先说下我的环境:win7(64bit) +cygwin(64bit) + ndk(r9b) + protobuf(2.6.1)应该都是目前最新的环境。1.搭建好ndk的环境,保证能成功编译ndk下的例子hello-jni。2.在protobuf目录下新建jni目录,将src目录复制到jni目录下;3.在jni目录下新建Android.mk文件,将下面的内容粘贴到文件中:原创 2015-11-30 17:34:31 · 918 阅读 · 0 评论 -
ADT+NDK搭建jni编译环境
ADT+NDK搭建jni编译环境原创 2014-09-30 20:20:55 · 1627 阅读 · 0 评论 -
如何批量导入数据到Sqlite数据库
做android和ios开发的一般都用Sqlite数据库,有的时候数据需要批量导入,那么如何导入呢? 在这里,介绍2种方法供大家参考。 一、用sqlite命令 以windows系统为例,linux下命令是一样的。 1.安装sqlite工具包 首先要安装有sqlite工具包,怎么判断安装了呢?一个简单的方法就是,在命令行里,敲sqlite3,出现下面原创 2013-09-04 23:16:17 · 6031 阅读 · 0 评论 -
Windows搭建Eclipse+JDK+SDK的Android
一 相关下载(1) java JDK下载:进入该网页: http://java.sun.com/javase/downloads/index.jsp (或者直接点击下载)如下图:选择 Download JDK 只下载JDK,无需下载jre.(2)eclipse下载 进入该网页: http://www.eclipse.org/downloads/ (或转载 2013-09-22 17:47:44 · 1204 阅读 · 0 评论 -
Android 获取屏幕尺寸与密度
android中获取屏幕的长于宽,参考了网上有很多代码,但结果与实际不符,如我的手机是i9000,屏幕大小是480*800px,得到的结果却为320*533结果很不靠谱,于是自己写了几行代码,亲测一下测试参数:测试环境: i9000(三星)物理屏幕:480*800pxdensity :1.5测试代码:[java] view转载 2013-09-23 00:04:01 · 1803 阅读 · 0 评论 -
Android APK反编译详解(附图)
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubun转载 2013-09-22 17:49:14 · 1132 阅读 · 0 评论 -
Android系统tencent文件夹下哪些文件可以删除
手机越用内存越少,特别是安卓手机。当安装了qq、微信、qq空间,太多垃圾文件占用内存,请问哪些可以删除呢?又如何删除?原创 2017-07-16 11:30:24 · 35626 阅读 · 0 评论