自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

转载 Java 多态

Java 多态多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作,如图所示: 多态性是对象多种表现形式的体现。现实中,比如我们按下 F1 键这个动作:如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档; 如果当前在 Word 下弹出的就是 ...

2019-03-28 04:10:06 225

原创 239.JNI简单使用eclipse---c层字符串加密

在c层实现字符串加密,java传递参数到c层,c层首先需要将java的字符串转化成c层的字符串,转化了以后遍历字符串的每一个字符,并进行加密(+1),c层操作的是Ascll,进行解密(-1),也是Asclljni/hello.c#include <jni.h>#include <string.h>//把java的字符串转换成c的字符串char* Jstr...

2019-03-26 09:40:14 304

原创 238.JNI简单使用eclipse--java反射和c反射调用java代码

Java反射1.创建一个java的project2.实现想通过反射被调用的代码public class Dialog { public void show(String message){ System.out.println("diao yong show" + message); }}3.main函数中通过反射调用Dialog的代码import java...

2019-03-26 09:33:26 398

原创 237.JNI简单使用eclipse---配置NDK路径

如果想要开发环境自动添加jni相关的时候需要先去配置NDK路径一旦选择了Add Native Support的时候就取消不了了jni文件夹会自动生成,Android.mk和hello.cpp会自动生成生成了以后需要关联一下jni.h的源码,关联的方法如下,项目,右键--》properties这样自动关联#include <jni.h>代码和之前...

2019-03-25 06:54:10 453

原创 236.JNI简单使用eclipse--javah

javah可以自动生成jni样式的标头文件,会在src目录下面生成自动的jni样式文件,直接复制到jni下面的.c文件中##javah*1.7:在src目录下执行javah 包名.类名*1.6:在bin/classes目录下执行...

2019-03-25 06:33:21 208

原创 235.JNI简单使用eclipse--相加

jni测试加法app中MainActivity.javapackage com.ldw.helloworld2;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.Toast;...

2019-03-25 06:12:18 430

原创 Android JNI

eclipse的使用方法:JNI简单使用eclipse--hello worldeclipse的使用方法:JNI简单使用eclipse--相加eclipse的使用方法:JNI简单使用eclipse---javaheclipse的使用方法:JNI简单使用eclipse---配置NDK路径eclipse的使用方法:JNI简单使用eclipse--java反射和c反射调用java代码...

2019-03-25 05:54:48 420

原创 234.JNI简单使用eclipse--hello world

##NDK目录结构* docs:帮助文档* build/tools:linux的批处理文件* platforms:编译c代码需要使用的头文件和类库* prebuilt:预编译使用的二进制可执行文件* sample:jni的使用例子* source:ndk的源码* toolchains:工具链* ndk-build.cmd:编译打包c代码的一个指令 ...

2019-03-25 05:52:06 237

转载 Android和H5交互

hybrid App开发也不是什么新鲜事了,其中native和h5之间的交互则是必不可少的。Android中是如何和H5交互的?1、webView加载页面我们都知道在Android中是通过webView来加载html页面的,根据HTML文件所在的位置不同写法也不同://例如:加载assets文件夹下的test.html页面mWebView.loadUrl("file:///andr...

2019-03-24 23:24:57 961

原创 RecyclerView在Android studio3.5.3版本的使用

第一步:在布局中使用:activity_main.xml<android.support.v7.widget.RecyclerView android:id="@+id/recycleview" android:layout_width="match_parent" android:layout_height="match_pare...

2019-03-20 04:53:36 748

转载 Android终止线程的方法

线程对象属于一次性消耗品,一般线程执行完run方法之后,线程就正常结束了,线程结束之后就报废了,不能再次start,只能新建一个线程对象。但有时run方法是永远不会结束的。例如在程序中使用线程进行Socket监听请求,或是其他的需要循环处理的任务。在这种情况下,一般是将这些任务放在一个循环中,如while循环。当需要结束线程时,如何退出线程呢?有三种方法可以结束线程:1. 使用退出标志,使线...

2019-03-17 03:35:07 3156

转载 Android电量和插拔电源状态广播监听

Android电量广播状态有3种,电量低,电量充满,电量发生改变。Action是:Intent.ACTION_BATTERY_CHANGEIntent.ACTION_BATTERY_LOWIntent.ACTION_BATTERY_OKAYAndroid的插拔电源广播的Action是:Intent.ACTION_POWER_CONNECTEDIntent.ACTION_P...

2019-03-16 16:21:39 2749

原创 android端实现断点续传下载---改进版

添加监听package com.ldw.multiDownload; import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.io.InputStreamReader;import java.io...

2019-03-13 06:36:54 1627

转载 BitmapRegionDecoder加载大图实现

前言BitmapRegionDecoder类是Android系统提供的用来操作超大图片的工具类,它能够根据用户指定的区域大小部分加载图片数据。我们知道Android里的图片加载是有要求的,必须要小于某个特定阈值,如果图片尺寸特别大解析到内存中就会超出这个阈值导致图片无法加载,BitmapRegionDecoder类能够很好的辅助开发者在手机小屏幕上展示超大尺寸图实现过程先从网络上下载一...

2019-03-12 02:17:36 779

原创 解决Android加载大图片时内存溢出的问题

BitmapRegionDecoder尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitma...

2019-03-12 02:04:51 832

原创 Android数据库升级,数据迁移

版本迭代时难免需要对数据库字段进行增加,删除与修改操作。这时便需要对原有的数据进行迁移,以保证不丢失数据。对数据库的迁移我们需要做一下几个步骤:创建临时表,将原来的数据复制到临时表中。 删除原表,原表数据已经备份至临时表中,不再需要,进行删除。 创建新表,调用创建新表的方法,创建所有的新表。 恢复原表的数据,将临时表中的数据恢复至新表中。 删除临时表,完成所有的步骤。具体步骤:1...

2019-03-12 02:01:49 1031

原创 java多态,方法重写和方法重载的区别

方法重写(方法覆盖)概念:子类继承父类中的方法,想在原有的基础上作一定的修改。格式特点:1.方法名、参数列表必须完全一致2.返回类型可以相同,也可以不同,不同必须是原来返回类型的子类型(可隐式转换即可)JAVA近期版本的新特性,在之前子类返回值类型必须和父类返回值类型保持一致2.子类抛出的异常下不能超过父类相应方法抛出的异常(子类异常不能大于父类异常)3.子类方法的访问级别不能低于...

2019-03-12 01:51:10 1300

原创 面试经验

第一个https://www.cnblogs.com/wenjianes/p/10023517.html OppoAndroid面试小记https://m.imooc.com/article/270102 Android 开发技术面总结https://www.jianshu.com/p/b110f9c1384cOPPO Android开发技术面总结https://...

2019-03-12 01:34:03 259

原创 Android中的线程

Android中的线程形态除了传统的Thread以外,还包含AsyncTask、HandlerThread以及IntentService,这三者的底层实现也是线程,但是它们具有特殊的表现形式,同时在使用上也各有优缺点。AsyncTaskAsyncTask是一种轻量级的异步任务类,它可以在线程池中执行后台任务,然后把执行的进度和最终结果传递给主线程并在主线程中更新UI。从实现上来说,Asyn...

2019-03-06 03:07:04 276

转载 C++面试题&知识点整理

近期在找工作,面的基本上是C/C++相关岗位,整理了一些网上提到的面试题或者知识点,慢慢补充吧,有错误的地方欢迎指出。下面整理归纳了面试中常问到的题目,分为5大类:- C++知识点;- 操作系统;- 多线程编程;- 网络;- 算法;- 其他。1. C++知识点1.1 构造函数类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。构造函数的...

2019-03-01 01:41:23 2300

Android高级进阶 顾浩鑫

《Android高级进阶》的主要目的在于给读者一个完整的Android中高级开发者知识图谱

2018-09-26

android stuido从入门到精通

android stuido从入门到精通

2017-07-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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