Android项目从Eclipse增加支持Android Studio

使用Eclipse开发Android已经有些年头了,然而Android Studio(后面简称AS)为谷歌自己推的IDE。现在AS已经出了2.0版本,其功能的确要比Eclipse要多。AS对硬件要求较高,Eclipse使用ADT插件也是简单易用。本文不对这2个IDE的优缺点进行阐述,没有哪个一定能...

2016-02-23 09:21:37

阅读数:3545

评论数:3

安卓jni项目会删除其他so文件的问题解决

安卓项目开发中,项目中使用到jni开发,使用C/C++编写了自己的so库,调试和运行一切正常,Android.mk文件代码如下:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS) LOCAL_MODULE:=observer LOCAL_SRC_FI...

2016-01-05 15:08:21

阅读数:4176

评论数:6

Android 使用 Gradle 多渠道打包

安卓开发完成,对于一个开放应用而言,我们需要发布到不同的应用市场,同时我们也需要统计不同市场的用户下载量。(通过启动应用后获取不同市场apk中的不同值来区分)下面用一个具体的实例来说明: 1、在AndroidManifest.xml的application内添加meta-data标签<ap...

2015-12-30 16:18:47

阅读数:4291

评论数:5

Android Studio 中 Gradle 基础

本文转载自:http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/----------------------------------------------------------------------------...

2015-12-30 11:02:28

阅读数:1503

评论数:0

Android清除本地数据缓存代码

/** * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录 */import java.io.File; import an...

2015-12-15 18:13:24

阅读数:2632

评论数:1

Android应用被卸载后,自动使用 浏览器打开指定连接(或编写C代码执行其他操作)

本文,提供“Android应用被卸载后,自动使用 浏览器打开指定连接”的方法。 原理:在安卓程序中某处,基于JNI调用C代码开启一个子进程监控应用在系统中的文件目录,一旦应用被卸载,该目录将会被系统删除,此时触发子进程执行相关代码(本例调用浏览器执行打开一个连接) 1、在安卓项目下创建jni目...

2015-12-04 18:12:50

阅读数:3571

评论数:4

Android自定义Dialog简单实例

做Android应用中,最缺少不了的就是自定义Dialog,对于系统默认提供的Dialog样式,一般都不复合我们应用的样式。 自定义Dialog需要3步骤即可: 1、主要的重写Dialog的Java类 2、清除Dialog Theme,在style.xml文件中加一个即可 3、使用方法一、...

2015-12-04 16:55:16

阅读数:10763

评论数:3

Android 复制文本

安卓中,客户端中提供直接复制相关内容的功能,已经算是比较实用的功能了,Android 也提供了相关的API。 需要说明的是,兼容低版本手机在使用时,注意判断API版本呢,法代码如下:new View.OnClickListener() { @SuppressLint(&qu...

2015-12-04 15:21:34

阅读数:4694

评论数:0

Android 获取签名公钥 和 公钥私钥加解密

public class GetPublicKey { /** * 获取签名公钥 * @param mContext * @return */ protected static String getSignInfo(Context...

2015-11-28 22:47:07

阅读数:7508

评论数:4

获取Android签名证书的公钥和私钥

本文以Android签名JKS格式的证书为例:package com.test;import java.io.FileInputStream; import java.security.Key; import java.security.KeyStore; import java.security...

2015-11-21 15:39:01

阅读数:4323

评论数:0

Android Ndk中C与JAVA之间的互相调用

本例实现一个简单的场景:1、使用C编写一个方法,接收1个参数,方法中调用Java的方法。2、Java类中编写一个方法,接收一个参数。3、模拟调用场景:点击按钮 -> 调用C方法 -> C调用Java方法 -> 获得返回值 -> Toast提示。项目结构图:代码如下:Ccal...

2015-11-20 15:32:14

阅读数:2208

评论数:0

解决NDK开发中Eclipse报错“Unresolved inclusion jni.h”的最终方法

在做NDK开发过程中有时候在eclipse里会遇到其无法处理inclusion导致symbol显示错误,网上有许多方法可以解决类似“Unresolved inclusion jni.h” 错误的方法,包括include path等方法,不过对我都不管用。最终的解决办法就是初始化eclipse对该p...

2015-11-20 09:09:33

阅读数:1099

评论数:0

Android NDK 环境搭建 之 起始篇NDK HelloWorld

ADT插件:管理Android SDK和相关的开发工具的 NDK插件:用于开发Android NDK的插件,ADT版本在20以上,就能安装NDK插件,另外NDK集成了CDT插件(所以本文直接针对ADT 20以上版本进行说明)到Android官网下载最新的NDK,注:NDK版本在r7以上之后就集成...

2015-11-19 13:10:06

阅读数:3981

评论数:3

Android 中 px和dp 的转换

安卓开发中,布局文件中我们习惯使用dp单位,但是很多java代码的api中默认使用的是px单位(如 setPadding、setButtom、setLeft 等),这就需要我们在很多场景下进行dp和px的转换。代码片段如下:public class DensityUtil { /...

2015-10-28 16:04:28

阅读数:6882

评论数:1

android给未签名的apk签名

android给未签名的apk签名命令。 准备文件 1、unsign.apk(未签名的apk) 2、shanhy.keystore(签名证书文件)命令语法: jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [a...

2015-09-21 06:34:05

阅读数:4740

评论数:0

错误: INSTALL_FAILED_VERSION_DOWNGRADE

安卓新版本的 ADT 在安装apk的时候,会检查当前要运行的版本 AndroidManifest.xml 中的 versionCode 和手机中已经安装过的该程序的 versionCode 做对比,如果手机中的 versionCode 比较高,ADT 就会提示出错:INSTALL_FAILED_V...

2015-08-29 12:23:09

阅读数:19888

评论数:2

安卓国际化,应用内切换语言

很多应用开发中,我们需要做多语言版本,安卓在这方面做的很好,下面就写一个简单的例子:一、项目目录结构这里对几个关键点进行说明下:drawable-hdpi 为我们默认的图片存放目录drawable-en-hdpi 为英文版本对应的图片存放目录,当然ldpi\mdpi\xhdpi 也一样,如果需要,...

2015-08-28 17:56:22

阅读数:2721

评论数:3

客户端webview持有的页面缓存,不会立即释放的问题解决

客户端webview持有的页面缓存,不会立即释放的问题解决

2015-08-13 09:18:07

阅读数:5325

评论数:1

当webview遇到360wifi

开篇先来说两点事实:1、现在的很多客户端项目中都会用到webview。2、现在用360wifi的用户也几乎是办公室中随处可见的事。大家都知道,我们的手机在第一次连接360wifi的时候,打开浏览器都会弹出360wifi广告页面。如下图所示:这种情况在我们平时上网的时候可能不会觉得有什么问题,但是如...

2015-08-08 14:35:10

阅读数:3696

评论数:5

Android 判断是开发debug模式,还是发布release模式

public class LogUtils { public static boolean APP_DBG = false; // 是否是debug模式 public static void init(Context context){ APP_DBG = isApkDebugabl...

2015-08-07 16:16:23

阅读数:26410

评论数:4

提示
确定要删除当前文章?
取消 删除