摘要:1、JNIEnv类型是一个指向全部JNI方法的指针。该指针只在创建它的线程有效,不能跨线程传递 2、JavaVM是虚拟机在JNI中的表示,一个JVM中只有一个JavaVM对象,这个对象是线程共享的。 通过JNIEnv我们可以获取一个Java虚拟机对象,其函数如下: jint GetJavaVM(JN
阅读全文
摘要:1、例如我们自己编译一个so库,我们的其他模块要加载如何操作了 首先在c盘新建立一个文件夹sb,在sb下面新建立一个文件夹jni,如果你要使用ndk编译so库,必须需要有jni目录 2、在jni目录下面建立下面几个文件 我们来看看c文件 然后是头文件 现在我们要生成so库,需要配置android.m
阅读全文
摘要:使用android的breakpad工具 使用这个工具需要下载Breakpad的源码,然后进行编译,编译之后会生成两个工具 我们使用这两个工具来解析奔溃的位置。这里我们可以下载已经编译好的工具 下载地址是:链接:http://pan.baidu.com/s/1jIiU5cq 密码:wy6f 你把对应
阅读全文
摘要:需求使用:实现客户端对服务器的校验,需要认证服务器证书的合法性,当https在握手的协议中返回给客户端的证书应该和保存在客户端本地的证书解析出来的域名应该一样,说明服务器返回的证书给保证在本地的证书是一样的,说明服务器是合法的 其中server.crt就是保存在手机app 例如assert目录下的证
阅读全文
摘要:使用hppts参考: http://blog.csdn.net/haoaoo/article/details/54614875 随着17年ios上线必须要支持https,以及考虑到网络安全这块,越来越多的APP开发支持和使用https。 在gradle里配置 compile 'org.xutils:
阅读全文
摘要:在上一篇文章中使用xutils将手机上保存的日志上传到后台服务器中,现在我们来讲后台服务器是如何搭建的 后台服务器采用jsp+sevlet+mysql的框架 首先讲mysql数据库的表的建立 在file_upload_download_exercise数据库中建立了一个表upfiles 表的结构如下
阅读全文
摘要:首先下载xutils java包: 添加到项目的工程中: 第二在新建一个类继承application 在清单文件中配置该类 在代码中就可以使用该 进行上传了 功能:把 记住代码千万不能对上面的两个java包进行混淆,并且在手机要要保证对应的app的存储权限打开 在补充一点FileZip文件除了不能压
阅读全文
摘要:package application.weiyuan.com.listviewimageloader; /** * Created by Administrator on 2017/7/26. */ public class Contants { public static String[] image...
阅读全文
摘要:原理和ImageLoader在Listview中的使用一样,只有下面的几点变化 主页面的布局 主页面发生改变:其他都不会有变化:
阅读全文
摘要:图片加载框架之ImageLoader 1_特点 1)多线程下载图片,图片可以来源于网络,文件系统,项目文件夹assets中以及drawable中等 2)支持随意的配置ImageLoader,例如线程池,图片下载器,内存缓存策略,硬盘缓存策略,图片显示选项以及其他的一些配置 3)支持图片的内存缓存,文
阅读全文
摘要:android中的耗时操作需要放在子线程中去执行 需要注意的是onPreExecute在主线程中执行,一般用来显示提示视图 doInBackground在分线程中执行,完成任务的主要工作 onPostExecute在doInBackGround()执行完成在主线程中执行,用来更新界面 publish
阅读全文
摘要:如果按键盘的返回按键: 日志的打印如下: 07-24 14:20:57.771 26412-26412/im.weiyuan.com.viewutils D/123456: activity dispatchKeyEvent is called007-24 14:20:57.772 26412-26
阅读全文
摘要:我们来看程序的代码: 要求: 1.通过手指移动来拖动图片 2.控制图片不能超出屏幕显示区域 技术点: 1.MotionEvent处理 2.对View进行动态定位(layout)
阅读全文
摘要:我们通过代码来分析 07-24 11:29:59.882 16649-16649/im.weiyuan.com.viewutils D/123456: activity dispatchTouchEvent is called007-24 11:29:59.882 16649-16649/im.we
阅读全文
摘要:IntentService是继承并处理异步请求的一个类,在IntentService内有一个工作线程来处理耗时操作,启动IntentService的方式和启动传统的Service一样,同时,当任务执行完后,IntentService会自动停止,而不需要我们手动去控制或stopSelf()。另外,可以
阅读全文
摘要:1、在一个进程中发送一个有自定义权限的广播,另外一个进程中拥有广播接受者接受到该广播 在另外一个进程中只需要使用下面的代码,就可以发送一个广播 现在我们在发送广播的时候带上一个自定义权限: 我们在发送广播的时候带上了一个权限: 手机上装有上面的几个app,当淘宝启动的时候,发送带有权限的广播,支持包
阅读全文
摘要:1、如果在一个进程中启动另外一个进程的activity 现在我们在另外一个进程之中启动商密的Main2Activity 只需要下面的代码: 这里就可以启动了。 现在我们在Main2Activity中添加自定义权限 启动端如果不进行配置,就会奔溃,启动者的 然后在使用下面的代码进行启动:
阅读全文