- 博客(7)
- 资源 (33)
- 收藏
- 关注
原创 Android开发请求网络方式详解
大家知道Google支持和发布的Android移动操作系统,主要是为了使其迅速占领移动互联网的市场份额,所谓移动互联网当然也是互联网了,凡是涉及互联网的任何软件任何程序都少不了联网模块的开发,诚然Android联网开发也是我们开发中至关重要的一部分,那么Android是怎么样进行联网操作的呢?这篇博客就简单的介绍一下Android常用的联网方式,包括JDK支持的HttpUrlConnection,Apache支持的HttpClient,以及开源的一些联网框架(譬如AsyncHttpClient)的介绍。本篇
2015-01-12 17:09:25 7423
原创 Android NDK开发(九)——应用监听自身卸载升级版,使用Inotify监听安装目录
在上一篇博客中,我们讲了一个小小的案例,用NDK监听应用程序自身卸载,并且打开内置浏览器加载用户调用页面。关于监听应用程序自身卸载的原理和实现方案可以在上篇博客中找到,地址是:http://blog.csdn.net/allen315410/article/details/42521251,这里就不再复述了。 值得注意的是,在上篇博客中我也已经引述了一个案例中存在的问题,就是在监听应用程序安装目录是否被删除时,使用了while(true)这种死循环,让C代码每隔1秒钟去自动执行一次检查应用程
2015-01-09 16:35:54 8459 16
原创 Android NDK开发(八)——应用监听自身卸载,弹出用户反馈调查
在上上篇博客中我写了一下NDK开发实践项目,使用开源的LAME库转码MP3,作为前面几篇基础博客的加深理解使用的,但是这样的项目用处不大,除了练练NDK功底。这篇博客,我将讲述一下一个各大应用中很常见的一个功能,同样也是基于JNI开发的Android应用小Demo,看完这个之后,不仅可以加深对NDK开发的理解,而且该Demo也可以使用在实际的开发中。不知道大家在使用一个Android应用的时候,当我们卸载这个应用后,设备上会弹出一个“用户反馈调查”的网页出来,也许很多人没有留意过或者直接忽视了,那么从现在开
2015-01-08 17:35:22 11705 12
原创 Android NDK开发(七)——现代化开发方式
本专栏的前面几篇博客写了一些Android下通过JNI进行NDK开发的基础知识,主要步骤在里面也写的很清晰,但是看起来比较麻烦,为什么呢?可能细心的朋友会发现我每次在进行交叉编译的时候,是通过cygwin模拟Linux环境用ndk-build命令进行编译的,而且每次新建JNI工程的时候,都会在工程目录下手动的新建一个jni的目录,在该目录下新建C源码文件和Android.mk配置文件,这一系列的操作显得特别繁琐,尤其是cygwin,首先其下载安装是个非常耗时耗力的操作,其次使用cygwin还需要理解Linu
2015-01-07 17:30:18 3291 8
原创 Android NDK开发(六)——使用开源LAME转码mp3
在本专栏的前面几篇博客中讲述了一些Android NDK开发的基础,从环境搭建一直到利用JNI进行Java端和C端代码的互相调用,并且的讲解的Demo也是很简单易懂的,相信掌握前面博客的大部分内容,就可以着手在实际项目中利用JNI进行NDK开发了,那么既然基础过了,接下来我在这里尝试去使用真实项目中去。我们知道,C语言因为高效,而且又是最早期的高级编程之一,一直存活至今近40年了,所以很多用C开发出来高效类库是可以被复用的,这样不仅做到高效率,而且减少了项目开发周期。在这里我找到了一个关于音频文件转码的最常
2015-01-06 16:16:29 17920 17
原创 Android NDK开发(五)——C代码回调Java代码
在上篇博客里了解了Java层是怎样传递数据到C层代码,并且熟悉了大部分的实际开发知识,基本上掌握这些就可以做一个基本的NDK开发了,但是光是了解Java回调C层的数据是不是还不够啊,考虑问题要考虑可逆性,Java能回调C,那么C能否反过来回调Java呢?答案是肯定可以的,这篇博客就介绍一个C语言如何调用Java层的代码。以下是一些问题场景,我们带着这个问题场景来分析一下实现的过程。
2015-01-05 09:27:00 9701 4
原创 Android NDK开发(四)——Java传递数据到C
前面几篇文章介绍了Android NDK开发的简单概念、常见错误及处理和从第一个Hello World开始实际做一个简单的JNI开发示例,相信看完之后,大家对NDK开发有了一个概念上的认识了,那么接下来我们需要再深入一下NDK的开发,我们知道NDK开发就是使用JNI这层“协议”在Java和C之间起个“桥梁”的作用,将Java和Native C之间联立起来,让Java和C直接的数据进行互调。谈到Java和C之间的数据调用,那么Java是怎样传递数据到C中的呢,C拿到数据处理完后又怎样将处理后的数据回传给Jav
2015-01-04 10:02:36 4909
cygwin安装包
2014-12-08
Android自定义ProgressDialog
2014-12-03
Android仿ViewPager,自定义Scroller模拟动画
2014-11-29
RecyclerView简单使用
2014-10-22
android图片选取与剪裁
2014-10-11
ListView的下拉刷新与上拉加载
2014-10-10
android自定义3d画廊效果
2014-10-09
Android——3d画廊
2014-10-09
SlidingMenu侧滑菜单
2014-09-27
Android自定义组合控件
2014-09-26
Android仿网易自定义侧滑菜单
2014-09-20
Android自定义控件——仿ios滑动开关按钮(带自定义属性)
2014-09-18
仿淘宝、网易等广告条banner效果
2014-09-15
自定义ViewPager带切换动画
2015-03-13
为ViewPager添加动画效果
2015-03-12
Android反编译之apktool
2015-03-04
Android反编译之dex2jar
2015-03-04
Android仿网易新闻v4.4最新版侧滑菜单
2015-01-29
Android应用使用Inotify机制监听自身卸载
2015-01-09
Android NDK开发——C回调Java中的方法
2014-12-11
Android NDK——Hello JNI
2014-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人