自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (11)
  • 收藏
  • 关注

原创 完整的JNI 例子和总结

1 环境的搭建下载DNK,在配置sdk地方配置ndk 的本地路径,或者在build.gradle 的配置文件中配置ndk 的

2020-10-21 15:02:00 541

原创 NDK 问题总结

1can't find c++ std::pair在map 中添加pair 的设置,类型不匹配导致2JNI DETECTED ERROR IN APPLICATION 报错https://blog.csdn.net/L_112358/article/details/80797797

2020-10-09 14:15:32 182

原创 Android Studio 常见错误总结

1 编译的时候出现类似this is error msg:Cannot cast object 'com.android.build.gradle.internal.pipeline.TransformTask$2$1@35560a46' with class 'com.android.build.gradle.internal.pipeline.TransformTask$2$1' to class 'com.android.build.gradle.internal.pipeline....

2020-06-11 00:52:01 1831

原创 webpack 的使用

在导入新的工程的时候,发现通过npm run dev 的时候第一次是localhost:8080,然后是localhost:8081,这样不停的占用端口,后来发现 我们的打包webpack.config.dev.js 中没有对server 端口进行指定,解决办法是 devServer: { disableHostCheck: true, host: '0.0.0.0', ...

2019-12-02 19:49:12 136

原创 H5 开发问题总结

1 在使用-webkit-overflow-scrolling: touch;属性的时候,在ios 机器上,出现划不动的问题,解决方案是将属性去掉或者参照https://www.w3cways.com/1988.html2 animationIterationCount 属性值 在ios 中,点击后值设置为0 后,button 消失。解决方案,修改anima...

2019-11-07 18:19:38 215

原创 h5 性能优化

最近在做个h5 的项目,涉及到性能方面的优化,现在做个总结1 压缩图片,同时将大图换成cdn 方式,通过网络的方式拉取图片,减小包大小2 通过懒加载的方式,在render 中添加判断条件,这样render 就不会重复渲染,或者不需要初始渲染的控件就不渲染,比如dialog,蒙层。3 请求服务的时机改变,不必要一开始就发的服务,可以在主服务成功后去调。后面待续。。。。参考文档...

2019-11-03 21:33:41 117

原创 js 和 android 交互实现

最近参与开发h5 项目,在从natvie 跳转的时候,h5 的首页包裹着webView,我开始比较关心native 和 h5 是如何交互的在js 封装的库里,我看到window.MobileNavi && MobileNavi.configBtn(JSON.stringify(params));代码实现的功能是配置title 的样式,这里是通过 h5 去调用andro...

2019-11-01 14:48:49 224

原创 h5 UI 效果总结

1 居中height 50px ,同时设置line-hight 50px2 图片添加描边border-style:solid;border-width: 3px;border-color:#fef7b6;3 轮播界面组合设置lineHeight 的固定高度4 在js 开发中有涉及字符串的 undfine,null,"" 的判断,如果挨个判断会生成很长一段代码,...

2019-10-28 20:26:33 319

原创 H5 学习资料总结

1 https://www.cnblogs.com/chunlei36/p/6415582.html React Component Lifecycle(生命周期)2 https://www.cnblogs.com/openzig/p/9384623.html React Component Lifecyclemac 开发工具配置1https...

2019-10-25 10:59:18 424

原创 H5 开发常见命令

1 npm i在使用run install pack 的时候,经常会报错,错误信息中显示npm 和 node 版本不对,在使用npm install 也完成了对node 的升级,但是还是报错尝试了下 npm i 问题解决我们看下npm i 命令的 作用1. 用npm i安装的模块无法用npm uninstall删除,用npm uninstall i才卸载掉2. npm i会帮助检测...

2019-10-24 20:23:43 769

原创 h5 横滑效果的实现

最近做了h5 项目,要实现横滑动的效果,使用overflow 的属性能实现看下css 的实现.list { overflow-x: scroll; overflow-y: hidden; margin-top: 20px; align-items: center; width: 100%; hight: 100%;}.outside { displ...

2019-10-22 20:37:16 809

原创 h5 开发环境搭建

1 在使用浏览器进行调试的时候经常会出现端口占用的情况,使用命令sudo lsof -i :3000这个命令是查看端口3000 的使用情况,当端口有比较多的时候,通过这个命令看端口的使用情况通过sudo kill -9 41769当我看到3000 端口的占用的线程id,使用这个命令去杀死端口,41769 就是占3000 端口的pid ,通过这个命令清除端口占用2 ...

2019-10-14 16:08:36 992

原创 feed 流的一种实现方案

在客户端的实际开发中,feed 流的样式还是有很多的,但是在实际的开发中,有一套方案直接拿来 用可以可以的,在recycleView 中,StaggeredGridLayoutManager 这种manager 就支持这种样式,我们看下最基本的实现方式: recyclerView = rootView.findViewById(R.id.feed_recycler_view);...

2019-09-02 18:08:02 915

原创 android 轮播控件的使用

我们经常可以看见轮播的控件,轮播的控件本质上讲是ViewPager 和 Scroller 组合起来的控件,也可以使用LoopViewPager 使用。我们先看一种先上代码ViewPager 和 Scroller 组合起来 的方式import android.content.Context;import android.os.Handler;import android.os.L...

2019-08-11 18:52:41 239

原创 在AS编译的时候遇到的问题

在编译的时候,遇到编译不过的问题log 如下:* What went wrong:A problem occurred configuring root project 'jd_pingou'.> Could not resolve all artifacts for configuration ':classpath'. > Could not find base...

2019-08-10 16:57:01 275

原创 自定在LiearnLayout 布局中划线遇到问题遇到的问题

import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.support.annotatio...

2019-08-10 16:42:32 258

原创 直播中聊天的网络WebSocket

现在使用场景中,我们看到直播中的实时的对话,采用这种的使用方式。WebSocket 的使用的好处是:其目的是在WebSocket应用和WebSocket服务器进行频繁双向通信时,可以使服务器避免打开多个HTTP连接进行工作来节约资源,提高了工作效率和资源利用率。在okhttp 中有封装WebSocket 的使用。private void startConn() { S...

2019-07-26 17:23:57 1150

原创 CardView 的使用

1 在实际的开发中,对应阴影的效果或者单个卡片,我们喜欢使用cardView 这个控件但是这个控件在使用的过程中要注意对于 5.0 + 版本的兼容可以单独做处理@SuppressLint("ViewConstructor")public class CustomCardView extends CardView { public CustomCardView(Context...

2019-07-16 10:42:04 179

转载 indexing paused due to batch update 错误的解决办法

3.2.1以上版本的android studio开发工具遇到一个新问题一直卡indexing paused due to batch update不停的转解决方法有一下两种方式:1、第一种解决方式去项目目录下删除项目module下所有的.impl文件:首先我们先Close Project,关闭项目。删除项目下的"***.iml"文件,文件名一般是"项目名.iml"。重新Open,打...

2019-07-15 15:40:50 8108 2

原创 deeplink 的使用

在页面android 跳转中的使用,主要是处理页面的跳转deeplink 中主要存在一下的类DeepLinkDispatch,DeepLinkEntry,DeepLinkManager,DeepLinkUri我们分别介绍几个类这个几个类中,首先介绍deepLinkDispatch public static void startActivityDirect(Cont...

2019-06-30 21:17:21 1594

原创 recycleView 使用中遇到的问题

1 recycleView 中的ItemDecoration 的实现的接口是:getItemOffsets 这个方法在使用的时候,会被回调多次,原因是 for(int i = 0; i < decorCount; ++i) { this.mTempRect.set(0, 0, 0, 0); ((RecyclerV...

2019-06-28 17:31:35 263

原创 git 常见命令

我们在工作中常见的需要了解git 使用1 ,首先我们需要从莫个远程分支拉取代码git checkout -b [自定义本地分支名称] origin/[已经存在远程分支]2 ,代码提交后,需要关联自己新开的分支 需要进行git push origin [自定义本地分支]这样将自己新定义的分支关联到远程分支,这个远程分支是自己创建的远程分支3, 将新提交的内...

2019-06-14 15:29:29 97

原创 Fresco 在使用过程中遇到的问题

1 在Fresco 的中 在xml 中配置 <com.facebook.drawee.view.SimpleDraweeView/>的时候 不能设置为Gone ,现象是页面展示不出来。原因是 :其实和SimpleDraweeView 不能设置成wrapContent 的道理是一样的,SimpleDraweeView 的背景设置很多的shapeDrawble,因为...

2019-04-02 15:03:05 405

原创 recycleView 中嵌套recyleView 执行动画的

1 实际开发中,遇到在RecycleView 中嵌套的那样主意,在onBindViewHolder() 的方法中设置不可以复用的方法viewHolder.setIsRecyclable(false);渐变动画前 ObjectAnimator alpha = ObjectAnimator.ofFloat(vh.itemView, "alpha", 0f, 1f);...

2019-03-17 15:56:20 244

原创 9宫格转场动画实现

https://s27.aconvert.com/convert/p3r68-cdx67/0hhta-ufe70.gif现在在展示页面经常是这种转场动画的效果,直接上代码界面A 在转上界面B 的时候先看下跳转界面的代码package com.example.hubenkui.myapplication;import android.content.Intent;impor...

2018-12-10 20:48:53 790

原创 Android 面试总结

最近面试告一段落,对面试中所遇到的问题进行下总结:框架:1      https://blog.csdn.net/xiatiandefeiyu/article/details/78246706  (阿里巴巴的Vlayout框架源码原理详解(第一篇流程分析)2      https://www.jianshu.com/p/a68dc1ca6120    OKHttp源码解析3    ...

2018-10-19 16:30:36 647

原创 ViewPager 的使用

在最近项目中使用到了ViewPager 这个控件,总结下用法和遇到的问题1 我们都在知道,ViewPager 这个控件,如果界面中显示3个item,之前做过类似的效果,直接思维就是设置  android:clipChildren="false" 这个属性的意思是:父容器不要去切割子View,也就是说,子View即使超出了一些父容器的限制,也是可以显示出来那一部分的!为了上两边留出 Ma...

2018-10-07 22:52:57 229

原创 ArrayList 的源码分析

在使用ArrayList 其核心的实现的原理就是基于数组的扩展,其中主要的方法是add(E element)和 get(int index)这2个方法,看源码1  add(E element)  public boolean add(E e) { ensureCapacityInternal(size + 1); // Increments modCount!! ...

2018-07-29 17:58:03 153

原创 Activity 的启动流程

1startActivity和startActivityForRescult(),然后走到Instrumatation中的execStartActivity(),改方法调用到ActivityManagerNative.getDefault().startActivity()的方法,因为AMS也是个binder是实现IActivityManager的接口的具体子类,最终调到AMS中去2...

2018-07-29 17:33:47 233

原创 Android ActivityRecord 为空的异常处理方案

在实际的开发中,遇到一种崩溃,log 如下04-20 13:50:54.624 E/MtaSDK (30339): java.lang.RuntimeException: Unable to resume activity {ctrip.android.view/ctrip.android.hotel.view.UI.video.HotelVideoActivity}: java.lang.Il...

2018-04-22 13:47:09 7487 2

原创 事件冲突在项目中的使用案例

最近在做需求,需求的要求是点击除了肤层之外的区域,肤层都消失,在肤层上有点击imageView 的事件,这个需求我们分两步1 在全局监听 down 事件getActivity().getWindow().setCallback( new CallbackAgent(getActivity()) { @Override ...

2018-03-25 15:26:22 676

转载 在Activity的onCreate方法中显示PopupWindow导致异常的原因分析及解决方案

在某些情况下,我们需要一进入Activity就显示PopupWindow,比如常见的选择界面。但由于PopupWindow是依附于Activity的,如果Activity没有创建完成,Activity还没完全显示出来就显示PopupWindow的话,会出现异常现象。public void show( ){ if( null != mPopupWindow ){ mP...

2018-03-12 20:10:21 376

原创 kotin 开发中的问题总结

最近尝试在用 kotlin 在写程序,由于这种语言和 java 无缝对接,所以接触前期主要是一些语法的方面的问题,总结下开发感悟1 我用的构建工具是freeline 发现在边缘的时候,不支持kotlin 的增量编译,每次修改,必须走freeline 的全量编译 才能 生效。2 在用的时候 private var mTravelViewHolder: TravelsViewHold...

2018-03-02 19:16:31 747

原创 android studio 常见的编译错误总结

在倒入开源的工程项目的时候,编译一直报错Error:(28, 0) Could not find method implementation() for arguments [directory 'libs'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler....

2018-02-26 19:39:47 14868

转载 浅析Fragment为什么需要Public的empty constructor

最近,在做一个项目。当app启动后,然后使其进入后台进程(按home键),接着使用其它app(用其它app的目的是为了让系统内存不足,然后让系统将我们的app杀死)。当我们的app被系统杀死后,这时候通过任务管理点击我们的app进入应用。这时候问题出现了,app崩溃了,为了不暴露项目,一些项目包名或者类名的信息就省略了,下面就是异常的关键信息:java.lang.RuntimeException:...

2018-01-24 19:24:54 228

原创 android 常见开发知识

1  view 的背影添加android:elevation="@dimen/dimen_4dp" 用这个属性2  ScrollView 如果想填满整个屏幕 用属性 android:fillViewport="true" 3 在ImageLoader 的display 中要是本地的drawable 中的写法"drawable://" + R.drawable.hotel_icon_favor_ta...

2018-01-09 10:05:22 179

原创 activity 的启动过程

1 handler H 对LAUNCH——ACTIVITY 这个消息处理可以得到,activity 的启动过程由ActivityThread 的 handleLaunchActivity 方法实现。2 从ActivityClientRecord 获取启动的Activity 的组建信息。3 通过 instrumentation 的newActivity 方法使用类的加载器创建Activity 对象。4

2017-12-02 14:57:51 195

转载 Activity、View、Window的理解一篇文章就够了

要了解这三者之间的关系,我们带着问题通过分析源码一步一步来揭开它们的神秘面纱! 文章有点长,首先要理解Activity、View、Window,我提出了一些问题,这篇文章可以解答如下问题: 1、为什么要设计Activity、View、Window? 2、Activity工作过程是什么样的?(理解Activity) 3、Window是什么?它的职能是什么? 4、View跟Windo

2017-12-02 14:42:03 174

原创 android 中的多线程使用

asyncTask 本身有2个线程 和一个handler AsyncTask 使用的局限: 1 asyncTask 必须在主线程中加载,对象必须在主线程中创建,因为在asyncTask 中有个sHandler 为了让执行环境切到主线程中去,这就要求sHandler 这个对象进行主线程创建。由于静态成员变量在加载类的时候进行初始化,因此这就变相要求AsyncTask 类在主进程中加载。2 exe

2017-11-11 16:02:08 336

转载 hashMap 实现原理

1 原理:HashMap即是采用了链地址法,也就是数组+链表的方式HashMap的主干是一个Entry数组。Entry是HashMap的基本组成单元,每一个Entry包含一个key-value键值对。HashMap 的具体结构:简单来说,HashMap由数组+链表组成的,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的,如果定位到的数组位

2017-10-26 17:06:56 234

学生选课系统

该资源是基于jsp 基础上开发的学生选课系统,使用了MVC的框架 ,使得整体的设计比较合理,易懂,适合刚刚开始学习和进行课程设计的学生使用!!

2011-12-09

产品电子码(EPC)

该文档是用于研究EPC技术的同学学习和研究的比较好得资料。

2011-12-08

swt&jface.chm

该资源是初学习 swt/jface 的必要的工作手册,提供各种类的查询方法和使用规则!

2011-11-28

spring2.0-reference_final_zh_cn.chm

该资源是初学习spring 的必要的工作手册,提供各种类的查询方法和使用规则!

2011-11-28

JSF-API-1.2.chm

该资源是初学习jsf 的必要的工作手册,提供各种类的查询方法和使用规则!

2011-11-28

JDK_API_1_6_zh_CN api

该资源是初学习java 的必要的工作手册,提供各种类的查询方法和使用规则!

2011-11-28

GEF-api API

适合刚刚学习GEF 框架的学生 是很好的工具来学习!!!提供了 公共的类 和jar包 作为学习的工具 是学习和工作的很好的帮住手册

2011-11-28

hibernate 帮组文档

适合 学习hibernate 学生作为工具查询

2011-11-28

基于jsp技术的学生选课系统

本系统 是基于jsp技术的开发的学生选课系统 ,该系统所涉及的角色的功能齐全,是本科生毕业设计的非常好的模板。

2011-05-06

基于.NETj技术的新闻发布系统

新闻发布系统是基于.net技术的一个系统,适合用于本科生的毕业设计,也可用于一般初学者的参考示例,简单,易懂。

2011-03-29

空空如也

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

TA关注的人

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