前言:以下都是基于懂得Android开发、jni的使用以及搭建好ndk开发环境的基础上。在Android开发中经常会使用到jni,当安装了ndk环境后就拥有了编译c/c++文件的能力。经常在eclipse里面可以配置一个builders后就能进行编译,但是如果闲麻烦的话也可以用ndk-build工具...
分类:
其他好文 时间:
2015-08-13 22:04:19
阅读次数:
124
以下内容翻译自:Environment Setup 首先,你在Eclispe开发环境中新建一个项目;然后,可以通过Eclispe项目管理工具把这个项目集成到你的app项目中。下面手册会手把手教你如何正确创建一个地图对象。 第一: 新建一个新的Anroid项目 第二:(注意项目细节) ...
分类:
移动开发 时间:
2015-08-13 17:31:21
阅读次数:
288
android 程序基于java写之后,正式发布之后很容易被反编译,因此需要一种方式去对代码或者敏感数据进行保护(例如通讯密钥等),ndk是一种很好的解决方案。ndk可以生成较难进行反编译的二进制库(.so)文件。首先需要进行ndk的环境搭建,eclipse的搭建很简单,首先eclipse中增加an...
分类:
移动开发 时间:
2015-08-09 23:58:25
阅读次数:
204
使用Android Studio 1.3 版本进行NDK开发准备工作一. 首先将Android Studio更新到1.3版本
怎么升级到1.3在这就不明说,不懂自己百度.二. NDK的支持包安装
在线升级方式
本来是用AS自动安装,下载了一天了,发现只下载27%大小差不多是300M. 目测完整数据是1G.如果你网络够好你可以使用AS升级方式.
离线安装方式(最后是使用些方法完成安装)....
分类:
其他好文 时间:
2015-08-09 14:10:50
阅读次数:
160
1、先在src/main/目录下新建jni目录
2、这里偷个懒,直接从其他工程中拷贝Android.mk,Application.mk,demo.cpp到jni目录下
在Application.mk文件中,配置如下:
APP_ABI := armeabi armeabi-v7a arm64-v8a x86 x86_64 mips mips64
APP_PLATFORM ...
分类:
移动开发 时间:
2015-08-06 15:10:43
阅读次数:
188
从网上摘录了对IntentService总结较完整的结论: IntentService特征? 1、会创建独立的worker线程来处理所有的Intent请求;?? 2、会创建独立的worker线程来处理onHandleIntent()方法实现的代码,无需处理多线程...
分类:
其他好文 时间:
2015-08-03 11:40:49
阅读次数:
128
众所周知Android Studio 1.3 版本新增了NDK支持,能够很方便的在上面开发C++或者C代码了,可是预览版功能不是非常完善,需要很多步骤,还有一些奇怪的BUG,整了半天终于可以使用Android Studio完美进行NDK开发了.先看下效果图:方法:一.首先将Android Studio更新到1.3版本:1.检查Android Studio更新.
有些人可能会遇到问题:自己版本低...
分类:
移动开发 时间:
2015-07-30 19:34:21
阅读次数:
178
本节学习广播的分类。 广播分为无序广播和有序广播
无序广播:
广播发送者的action与广播接收者的action都匹配的话,所以广播介绍者都可以收到这条广播,并且没有先后顺序,可以认为是同时收到
有序广播:
广播发送者的action与广播接收者的action都匹配的话,所以广播介绍者都可以收到这条广播,但是有先后顺序,高优先级的先收到
既然知道什么是无序广播和有序广播后, 那我们...
分类:
其他好文 时间:
2015-07-26 00:33:27
阅读次数:
159
Anroid应用中经常会有从网上拉取图片的需求,拉图片说简单也很好做,说难也是很费力的,虽然网上的方案很多,开源框架也不少,但具体的实现还是得看需求。下面分享一下我在项目中用到的两种拉图片方案。1. 少量图片如果图片少量,使用框架就显得冗余,直接下载就更简洁一些。 public static boolean downloadImage(String url, String savePath)...
分类:
移动开发 时间:
2015-07-25 18:35:34
阅读次数:
197