自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 横竖屏切换,Activity补充刷新,webview加载

在清单文件中对Activity设置这个。

2024-08-17 16:11:38 133

原创 JNI中的C语言实现字节间转换

/ 对于每个字符,你需要两个字符来表示其十六进制形式,再加上字符串的结束符。

2023-08-12 16:54:36 438

原创 引用.so库,JNI使用方法

包名:com.haledev.jnimk,类名:JNITest,方法:public native int compress(String cmd);3、生成与so库中c文件的jni方法的一样包名的实体类以及方法。android的defaultConfig配置。不同的系统平台看项目需要。

2023-08-12 16:52:21 363

原创 Android无线调试

3、最后使用:adb connect ip:port(如:192.168.0.25:41531)ip和port都是Android手机。1、首先在系统环境变量——》新建——》"ANDROID_ADB_SERVER_PORT",值:手机的端口号。2、通过adb kill-server,adb start-server,重启abd。

2023-05-18 21:04:03 460

原创 Invalid Gradle JDK configuration found.

gradle

2022-05-31 11:15:43 7446

原创 Gradle问题集

问:android studio3.0——Error:All flavors must now belong to a named flavor dimension. Learn more at …解:所有的flavors都必须属于同一个风格,flavorDimensions “versionCode”

2021-04-19 10:41:32 308

原创 人脸识别技术

人脸识别引擎:虹软技术比较简单(有现成的Demo)免费

2021-04-13 11:24:23 326

原创 文件存储-路径

文件存储内部存储概念访问内部存储的API方法外部存储概念访问外部存储的API方法不同Android版本内部存储概念注意内部存储不是内存。内部存储位于系统中很特殊的一个位置,如果你想将文件存储于内部存储中,那么文件默认只能被你的应用访问到,且一个应用所创建的所有文件都在和应用包名相同的目录下。也就是说应用创建于内部存储的文件,与这个应用是关联起来的。当一个应用卸载之后,内部存储中的这些文件也被删除。访问内部存储的API方法1、Environment.getDataDirectory()2、getF

2021-04-13 10:08:58 2785

原创 工具

Object转MapJson字符串转MapObject对象转MapJson字符串转Mappublic static Map<String, Object> jsonToMap(Object object) { if (object == null) { return null; } // 将json字符串转换成jsonObject JSONObject jsonObject = JSON.parseObj

2021-04-12 17:52:07 100

原创 RN 流操作

对Native流操作:/** * Helper class that provides the necessary methods for creating the RequestBody from a file * specification, such as a contentUri. *//*package*/ class RequestBodyUtil { priv...

2019-08-29 17:01:31 238

原创 RN https请求配置

Fetch对https请求的配置:/** * Implements the XMLHttpRequest JavaScript interface. */@ReactModule(name = NetworkingModule.NAME)public final class NetworkingModule extends ReactContextBaseJavaModule {...

2019-08-29 16:29:46 769

原创 RN通信的注册

ReactPackage的MainMoudle注册:/** * Created by 80028939 on 1/22/2018. *//** * Package defining basic modules and view managers. */public class MainReactPackage extends LazyReactPackage impleme...

2019-08-29 16:26:12 334

原创 JS的问题积累

1、JavaScript runtime error: '$' is undefined:未引用jQuery.js文件2、The following errors occurred while attempting to load the app.- No assembly found containing an OwinStartupAttribute.- No assembly f...

2019-08-29 16:13:17 227

原创 JS与Native的通信

JS与Native(Android)通信:/** * Created by 80028939 on 1/10/2018. */public class MainModule extends ReactContextBaseJavaModule { private final String MODULE_NAME = "mainModule"; private Reac...

2019-08-29 10:56:44 898

原创 RN的Https请求问题

处理RN的https问题:package com.asmobileinbox;import com.facebook.react.modules.network.OkHttpClientProvider;import com.facebook.react.modules.network.ReactCookieJarContainer;import java.security.Sec...

2019-08-28 14:06:02 1422

原创 Git命令积累

改动的添加:git add -A. :表示一次性添加所有改动的文件git add -A :表示添加所有的内容git add . :表示添加新文件和编辑的文件不包括删除的文件git add -u :表示添加编辑和删除的文件不包括新文件...

2019-08-24 20:12:49 132

原创 ContentProvider

内容提供者:可进程间和进程内通信。ContentProvider:接口,用于对数据操作的具体实现方法。有三个辅助类,ContentResolver:由context.getContentResolver()获取ContentResolver对象来通知数据变化和操作数据,拥有与ContentProvider的对应数据操作方法。UriMatcher:根据URI匹配ContentPr...

2019-08-21 11:13:55 180

原创 Android面试题解答

1、Activity生命周期?onCreate()——〉onStart()——〉onResume()——〉onPause()——〉onStop()——〉onDestroy()2、Service生命周期?startService:onCreate()——〉onStartCommand()——〉onDestroy()bindService:onCreate()——〉onBind()——...

2019-08-20 16:09:14 141

原创 MVP和MVVM模式应用

MVP模式:其实最明显的区别就是,MVC中是允许Model和View进行交互的,而MVP中很明显,Model与View之间的交互由Presenter完成。还有一点就是Presenter与View之间的交互是通过接口的。Model:数据处理,业务逻辑处理,提供在View显示的数据和具体登陆业务逻辑处理方式。以登陆界面为例。定义登陆接口类和实现的登陆接口类,实现类进行具体逻辑处理,如,...

2019-08-08 11:33:51 127

原创 Github的快速应用

Git的配置:在Github官网创建Github账号 创建一个GitHub开发者应用 1. 点击右上角你的头像,在下拉菜单中选择Settings。 2. 在左边的Personal settings(个人设置)中选择OAuth applications,再在右侧选择Developer applications。 3. 点击上图中的绿色按钮Register a new applicati...

2019-08-07 00:02:52 207

原创 Activity的详情

Activity:活动,用户交互的界面。Activtiy的启动过程:启动activity的方式有以下几种:在应用程序中startActivity()或startActivityForResult()方法启动指定activity 在HOME(桌面)程序中单击应用图标,启动新的activity 按"BACK"键结束当前activity,自动启动上一个activity 长按“Home”...

2019-08-06 17:37:29 1744

原创 Git的使用

git的配置:在本地创建sshkey:$ ssh-keygen -t rsa -C "your_email@youremail.com"获取SSHKey验证SSHKey是否成功连接github: $ ssh -T git@github.com把本地创库传到github的配置:$ git config --global user.name "your name"$ git ...

2019-08-05 12:19:02 123

原创 Intent用法

Intent:意图,是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。一般用于启动活动、启动服务以及发送广播等场景。显示Intent:通过指定的Activity.Class作为目标活动的方式启动活动。隐式Intent:由在清单文件中使用intent-filter,设置action的值,通过action字符串创建的In...

2019-08-02 15:36:20 330

原创 Java基础题库

B/S架构和C/S架构? 有哪些网络协议? Java开发平台有哪些? JVM是?它包括什么? Java是否需要手动回收内存垃圾? JDK?JRE? 数据结构是? Java的数据结构有哪些? OOP是? 面向对象是? 类与对象的关系? Java中有几种数据类型? 隐式转换?显式转换? Char类型能转换哪些类型?不可转换哪些类型? 拆装箱是? Java中的包装类都是哪些...

2019-07-30 18:09:37 2021

原创 Tomcat应用于Eclipse中的WebApplication

Tomcat服务器Tomcat服务器概述 在小型的应用系统或者有特殊需要的系统中,可以使用一个 免费的Web服务器:Tomcat,该服务器支持全部JSP以及 Servlet规范,启动界面如图 当前最新版本是Tomcat8,我们课程中使用Tomcat7。Tomcat7支持Servlet3.0,而Tomcat6只支持Servlet2....

2019-07-30 14:57:28 431

原创 Android面试题

Activity生命周期? Service生命周期? Activity的启动过程? Broadcast注册方式和区别? HttpClient和HttpUrlConnection的区别? java虚拟机和Dalvik虚拟机的区别? 进程保活(不死进程) Context详解? 理解Activity、View、Window三者关系? 四种LaunchMode及其使用场景? View的...

2019-07-27 18:09:29 93

原创 AndroidHandler相关知识

AndroidVM虚拟机中运行的文件后缀名是:.dexMediaPlayer对象从停止状态到Start()之前必然要调用的方法:prepare()Handle机制原理:Message:message就是一个数据模型吧,它的作用仅限于线程之间通信的时候传递消息,他可以携带少量数据,用于线程之间传递信息,常用的四个字段target,what,obj,arghandler:它主要用于发...

2019-05-15 14:21:48 219

原创 进程保活(不死进程)

当前业界的Android进程保活手段主要分为:黑、白、灰三种。其中的大概思路如下:黑色保活:不同的app进程,用广播互相唤醒(包括利用系统提供的广播进行唤醒)白色保活:启动前台Service灰色保活:利用系统的漏洞启动前台Service黑色保活:就是利用不同的啊皮皮进程使用广播进行相互唤醒。举三个比较常见的场景:场景一:开机,切换网络,拍照,拍视频的时候,利用系统产生的广播...

2019-03-30 16:00:41 983

原创 Broadcast基础应用

Broadcast:广播用来接收指定的消息,例如订阅消息,类似监听指定数据。有两种注册方式(两种接受消息方式),发送方式一样,静态注册和动态注册。应用broadcast步骤:先创建一个继承BroadcastReceive类的实体类MyBroadcastReceive。在这个类中的onReceive方法中接受广播过来的数据,处理传过来的消息。静态注册:在清单文件AndroidManife...

2019-03-28 17:43:19 175

原创 Service使用心得

Service用来后台服务,例如后台音乐、天气更新、后台下载,更新应用使用步骤:1:若是使用startService()来开启Service创建一个MyService类继承Service,onStartCommand用来处理service服务逻辑代码,由于所在线程是UI线程,所以不能做耗时操作。在Activity中创建,使用点击按钮来调用startService()方法启动Serv...

2019-03-28 11:00:19 250

原创 Service详情应用

Android中实现程序后台运行的解决方案,它非常适用于去执行那些不需要和用户交互而且还要求长期运行的任务。Service默认并不会运行在子线程中,它也不运行在一个独立的进程中,它同样执行在UI线程中,因此,不要在Service中执行耗时的操作,除非你在Service中创建了子线程来完成耗时操作Service的运行不依赖于任何用户界面,即使程序被切换到后台或者用户打开另一个应用程序,Servi...

2019-03-27 11:59:09 238

原创 EventBus的应用

先下载EventBus的类库三要素Event 事件。它可以是任意类型。 Subscriber 事件订阅者。在EventBus3.0之前我们必须定义以onEvent开头的那几个方法,分别是onEvent、onEventMainThread、onEventBackgroundThread和onEventAsync,而在3.0之后事件处理的方法名可以随意取,不过需要加上注解@subscribe...

2019-03-26 15:00:05 170

原创 Activity开发详情(生命周期)

Activity定义:Activity是Android四大组件之一,是Android开发必不可少的组件,是一个界面的载体,可以将它与html页面进行类比,html页面由各种标签组成,而Activity则可以有各种控件组成,但查看Activity的源码可以看出,这个类有六千多行代码,说明Android对Activty的处理是比较复杂的。在开发过程中,我们需要着重了解Activity的生命周期。...

2019-03-25 17:54:18 235

原创 Notification的使用详情

概念:Notification,是一种具有全局效果的通知,可以在系统的通知栏中显示。当 APP 向系统发出通知时,它将先以图标的形式显示在通知栏中。用户可以下拉通知栏查看通知的详细信息。通知栏和抽屉式通知栏均是由系统控制,用户可以随时查看。作用:显示接收到短消息、及时消息等信息(如QQ、微信、新浪、短信) 显示客户端的推送消息,如广告、优惠、版本更新、推荐新闻等,常用的第三方 SDK 有...

2019-03-22 18:11:13 334

原创 Handler、Looper、Message之间关系

Handler、Looper(轮循器)、MessageQueue(消息队列)、Message(消息)工作原理----面试问题 与Handler一起工作的几个组件: Message:Handler接收和处理的消息对象。 MessageQueue:消息队列,他采用先进先出的方式来管理Message。Handler发送消息时先把消息发送到消息队列中。 Looper:每个线...

2019-03-21 15:54:38 617

原创 equals() 和 ==的区别

equals()方法比较的是两个对象是否是相等(对象是否来自同类且值相等)==分两种情况:比较对象,比较的是对象在内存中的控件地址是否相等 比较基本类型,比较值是否相等String str1 = new String("abc");String str2 = new String("abc");System.out.println(str1.equals(str2));Syst...

2019-03-21 13:48:34 152

原创 Android五大存储

在Android中,可供选择的存储方式有SharedPreferences、文件存储、SQLite数据库方式、内容提供器(Content provider)和网络。一.SharedPreferences方式 Android提供用来存储一些简单的配置信息的一种机制,例如,一些默认欢迎语、登录的用户名和密码等。其以键值对的方式存储,使得我们可以很方便的读取和存入....

2019-03-16 17:08:07 338

原创 Android六大布局

Android六大界面布局方式:声明Android程序布局有两种方式:使用XML文件描述界面布局; 在Java代码中通过调用方法进行控制。我们既可以使用任何一种声明界面布局的方式,也可以同时使用两种方式。使用XML文件声明有以下3个特点:将程序的表现层和控制层分离; 在后期修改用户界面时,无须更改程序的源程序; 可通过WYSIWYG可视化工具直接看到所设计的用户界...

2019-03-16 16:25:15 406

原创 Android 四大组件

Android四大组件分别为activity、service、content provider、broadcast receiver。一、android四大组件详解1、activity(1)一个Activity通常就是一个单独的屏幕(窗口)。(2)Activity之间通过Intent进行通信。(3)android应用中每一个Activity都必须要在AndroidManifes...

2019-03-15 17:13:43 112

原创 ReactJS

ReactJS的核心思想:组件化,即按功能封装成一个个的组件,各个组件维护自己的状态和UI,当state发生变化时,会自动重新渲染整个组件,多组件一起协作共同构成了ReactJS应用组件:var HelloMassage=React.createClass({render:function(){return &lt;div&gt;Hello {this.props.name}&lt...

2019-03-15 12:05:17 675

空空如也

空空如也

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

TA关注的人

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