
Android开发
文章平均质量分 85
IT东
天下古今之庸人,皆以一惰字致败。天下古今之才人,皆以一傲字致败。
展开
-
Android+JNI调用–文件操作
开发环境:Windows xp sp3 +MyEclipse 8.6+android2.3.3+jdk1.6+android-ndk-r6bJNI概述: JNI 是 Java Native Interface 的缩写,译为 Java 本地接口。它允许 Java 代码和其他语言编写的代码进行交互。在android 中提供 JNI 的方式,让 Java 程序可以调用原创 2011-10-12 11:17:35 · 9906 阅读 · 1 评论 -
Android总结-JNI原理及静态、动态注册
大家知道在JNI开发过程中,JAVA代码中调用SO动态库中的函数时,需要找到JAVA接口映射的Native函数。因此JNI就需要对JAVA代码中可能要访问的函数进行事先注册。目前有两种方法注册:静态注册和动态注册。一、JNI概述JNI(Java Native Interface,Java本地接口),用于打通Java层与Native(C/C++)层。这不是Android系统所独有的,而是Java所有...原创 2018-04-16 16:16:12 · 620 阅读 · 0 评论 -
APP开发浅谈-Fiddler抓包详解
Fiddler抓包工具在APP开发过程中使用非常频繁,对开发者理解HTTP网络传输原理以及分析定位网络方面的问题非常有帮助。今天抽点时间出来总结一下Fiddler在实际开发过程中的应用。我开发过程中使用的比较多的抓包工具主要有MiniSniffer,Fiddler和Wireshark。其中MiniSniffer是一款体积小巧的老牌网络抓包工具,嗅探、捕获各种程序开启的网络连接数据。Wireshar...原创 2018-03-05 08:39:58 · 11229 阅读 · 8 评论 -
Android网络请求库-AsyncHttpHelp
网络请求在APP开发过程中很常见,基本上每个APP都涉及到网络请求,可以说网络请求库是APP的基础组件之一。网上关于支持http请求的网络库很多,各有各的特点,我这里基于okhttp封装了一个,简单易用,能满足普通APP开发的所有需求,并且SDK很小,只有70K左右。原创 2017-12-26 17:13:14 · 877 阅读 · 0 评论 -
Android第三方SDK使用分析
上一篇博文中介绍了如何开发一个自动化识别APP使用第三方SDK的情况,总共采集了1000来款APP,现在对采集的数据进行简单做一下统计分析,从统计中可以大概看到哪些SDK使用的最多,不同类型的APP使用第三方SDK上有什么不一样。如何自动识别APK中使用了哪些SDK中有介绍如何采集APP信息以及识别SDK,现在对采集的数据进行分析。我搜集的样本数据包括1136款APP和794个第三原创 2017-09-18 18:16:54 · 5100 阅读 · 0 评论 -
如何自动识别APK中使用了哪些SDK
大家在开发过程中一般会遇到技术选型问题:我应该使用哪些第三方SDK来实现我想要的功能呢?我们在开发商用的APP时肯定希望选择一些成熟的SDK,不会在网上随便找一个demo中的代码就使用,那样可能会引起很多Bug。现在就有这么一款工具让你查看主流APP使用的SDK情况,相信大厂使用的SDK都是经过严格验证的,相对比较放心。前端时间我们正准备做分析同行APP使用第三方SDK情况的事情,原创 2017-09-18 12:08:26 · 17411 阅读 · 4 评论 -
Android Studio下NDK开发流程
以前Android NDK开发需要在Eclipse或源码环境下,简历并配置Android.mk和Application.mk,并且还要通过java命令生产.h头文件才能编译生成so库,相当麻烦。随着AS作为官方Android开发工具,现在准备在AS上开发JNI应用,发现在AS上编译NDK非常方便,本文将介绍如何在Android Studio上实现NDK开发。原创 2017-07-24 08:46:31 · 606 阅读 · 0 评论 -
Android平台下线程池管理工具-ThreadPoolHelp
根据工作以前的项目经验,最近整理了一份线程池管理工具库。ThreadPoolHelpThreadPoolHelp是一款Android平台下简单易用的线程池管理工具,包大小只有9K,能满足常用的多线程管理需求简单用法使用默认线程池new ThreadTaskObject() { @Override public void run() { //线程执行体 }原创 2017-04-21 12:49:40 · 1423 阅读 · 0 评论 -
Android平台下轻量级http网络传输库
AsyncHttpHelpAsyncHttpHelp是一个android平台下基于httpclient开发的HTTP网络请求工具。优点功能齐全,提供常用的http网络访问接口。轻量级,无任何第三方库依赖,库大小为90K左右。定制化,自定义json解析库,支持请求参数,返回内容预处理。易用性,简单易用,只需几行代码即可完成请求,可随意设置cookie、http头部等信息。功能普通get请求原创 2016-01-15 09:25:19 · 1860 阅读 · 0 评论 -
Android中查看网卡设备信息
try{ List networkInterfaces = Collections.list(NetworkInterface.getNetworkInterfaces()); for (NetworkInterface networkInterface : networkInterfaces) { String displayName = networkInterface.g原创 2012-11-06 19:20:14 · 9412 阅读 · 0 评论 -
android 自定义progressDialog实现
我们在项目中经常会遇到这样一个应用场景:执行某个耗时操作时,为了安抚用户等待的烦躁心情我们一般会使用进度条之类的空间,在android中让大家最容易想到的就是progressbar或者progressDialog,区别在于前者是一个控件,后者是对话框。由于一些需求在弹出进度条时不希望用户能够操作其他控件,所以只能使用progressDialog,这个时候有遇到了一个问题,我不想要progressD原创 2012-04-27 18:21:32 · 27856 阅读 · 18 评论 -
Ubuntu11.10 + android环境配置流程
<!--@page {margin:2cm}p {margin-bottom:0.21cm}--> 以前在ubuntu下配置过几次android环境变量,但是每次要重新配置时又忘了,这次打算把自己配置的过程记录下来,以后需要的时候可以再翻出来看看(虽然内容很肤浅,但本人接触刚ubuntu,有不对的地方大家别笑话)1. JDK下载安装从j原创 2012-01-29 15:36:16 · 1652 阅读 · 0 评论 -
android JNI调用 - char*与jstring相互转换
在使用jni调用时经常遇到数据类型转换问题,以下是char*与jstring相互转换的代码://java字符串转C字符串char* jstringTostr(JNIEnv* env, jstring jstr){ char* pStr = NULL; jclass jstrObj = (*env)->FindClass(env, "j原创 2011-10-22 11:56:46 · 12168 阅读 · 8 评论 -
React Native实现多业务热部署
刚好最近在研究APP接入第三方业务功能的需求,本文总结一下Android平台如何使用React Native实现多业务接入并能满足各个子业务独立更新维护的要求。原创 2018-07-04 20:50:39 · 793 阅读 · 1 评论