自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BruceTao的博客

不坠青云之志

  • 博客(63)
  • 资源 (1)
  • 收藏
  • 关注

转载 最全的BAT大厂面试题整理(转载)

版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.csdn.net/lzw2497727771/article/details/79452842转载请标明出处:http://blog.csdn.net/lzw2497727771/article/details/79452842 本文出自 AWeiLoveAndroid的博客本文首发于我的简书博客 htt...

2018-03-14 11:33:02 669

原创 Visual Studio2019下使用ffmpeg

Visual Studio集成ffmepg获取ffmpeg库集成ffmepg到Visual Studio 2019中新建完成后,需要引入ffmpeg前两年一直是安卓开发,最近大概搞了两年的音视频开发,不过都是在Android Studio上,由于觉得Visual Studio不需要其他设备,方便许多,所以开始研究在Visual Studio上使用ffmpeg;获取ffmpeg库 这边文章就不将如何编译window上的ffmepg库,我们直接使用官方提供的windows ffmpeg 库; 下载地址:

2022-05-18 11:37:44 411

转载 AndroidStudio NDK开发【dlopen failed: library "libc++_shared.so" not found】报错解决

今天换了台新电脑,安装完环境顺手运行了以前写的项目,结果一脸懵逼,直接崩了。。。(瞬间强迫症就犯了,受不了自己电脑里有错误代码)看了下日志【java.lang.UnsatisfiedLinkError: dlopen failed: library “libc++_shared.so” not found】找不到 “ libc ++ _ shared.so”库 。在这里插入图片描述原因分析:...

2020-04-21 21:10:42 3573

转载 快速排序——JAVA实现(图文并茂)

高快省的排序算法有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来做啥的了)。为了方便,就让第一个数6作为基准数吧。接下来,需要将这个序列中所有比基准数大的数放在6...

2020-03-13 21:08:18 224

原创 使用Android Studio编译so库

Android版本:3.4 NDK版本:17.1.48…因为之前项目的原因,接触到了JNI调用c代码这种提高性能的编程方式,所以一直想研究研究,正好这几天有空,所以就动手实践了一下。1、配置ndk环境变量打开project structure查看NDK路径,如下图经ndk location加到环境变量里就行了,在环境变量里新建一个NDK_HOME,把上图ndk路径放进去,再把%NDK...

2019-07-04 18:02:15 6986

原创 JVM内存区域划分

1、java虚拟机内存区域划分;2、

2018-12-28 17:51:50 205

原创 栈实现队列和队列实现栈

栈结构:先进后出(FILO);队列结构:先进先出(FIFO);所以想要用栈实现队列的效果,自然而然地就想到两个栈实现一个队列;代码如下:

2018-11-15 15:11:29 2843

转载 编程的智慧

转自王垠~ 编程的智慧 编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一天瘦十斤的减肥药,它并不能代替你自己的勤奋。然而由于软件行业喜欢标新立异,喜欢把简单的事情搞复杂,我希望这些文字能给迷惑中的人们指出一些正确的方向,让他们少走一些弯路,基本做到一分耕耘一分收获。反复推敲代码 有些人喜欢炫耀自己写了多少多少万行的代码,仿...

2018-06-28 22:32:28 297

转载 王垠

王垠的Email:[email protected]王垠的自建博客:http://www.yinwang.org/王垠的新浪博客:http://blog.sina.com.cn/yinwang0知乎上的[王垠]话题:http://www.zhihu.com/topic/19587684王垠在IUB的个人主页:https://www.cs.indiana.edu/~yw21/...

2018-06-28 21:40:33 14480

转载 如何掌握所有的程序语言---王垠

对的,我这里要讲的不是如何掌握一种程序语言,而是所有的……很多编程初学者至今还在给我写信请教,问我该学习什么程序语言,怎么学习。由于我知道如何掌握“所有”的程序语言,总是感觉这种该学“一种”什么语言的问题比较低级,所以一直没来得及回复他们 :P 可是逐渐的,我发现原来不只是小白们有这个问题,就连美国大公司的很多资深工程师,其实也没搞明白。今天我有动力了,想来统一回答一下这个搁置已久的“初级...

2018-06-28 21:10:07 1073

原创 mac下android studio在debug模式下使用release签名

一般来说,平常使用as开发是不需要配置签名的,但是如果要集成其他平台,例如微信,微博的sdk时,是需要使用正式签名才能生效的,但是开发的时候不可能每次都打包后测试,那样就太麻烦了,所以可以将debug签名换成release版签名,这里主要介绍mac下的方法:1、进入project structure,进入要集成sdk的module下,点击Signing进行配置 2、点击BuildeTyp...

2018-05-25 14:23:44 615

原创 android真机无法安装应用

今天手贱,在as安装软件到手机时,把手机弹出的是否允许安装软件,点击了拒绝,后来安装时就一直失败,于是上网上海搜,最后找到解决办法,我的是魅族手机,在手机管家中的USB安装管理中点进去,允许安装就行...

2018-05-22 16:52:32 643

原创 关于postman的使用

postman是一款非常好用的http请求工具,对于使用body进行请求的http,在使用postman时,拼写请求应该在Body—>raw中进行,如下图所示: 下图是代码中的请求 拼写参数在param中,进行http请求时输入 ...

2018-04-12 13:45:53 463

原创 Mac下android stuio设置字体

用别人的电脑上的Android studio时发现字体太小,然后怎么也找不到Colors & Fonts才发现是被隐藏了,找了很久才找到,贴下图片记录一下 然后正常操作就行...

2018-04-12 11:31:15 4279 2

原创 Android Studio无法连接手机

我的问题是手机驱动没有安装好,之前随便在网上搜的,发现可以连接手机,但是还是无法连接as,下载了驱动精灵,重新安装了手机驱动就可以正常连接了...

2018-04-01 21:46:37 956

原创 Sqlite数据库的使用

一、基本使用:1.数据库的创建: android为我们提供了一个很方便的抽象帮助类,用于Sqlite数据库的创建,我们只需定义一个类继承该抽象类就能很方便地创建数据库,需要注意的是,如果在数据库中创建两张表,Book和Category,理论上只需要db.execSQL(CREATE_TABLE_CATEGORY), 但是通过sqlite命令查询得知并没有创建成功。其实是因为在onCreate...

2018-03-21 18:14:01 806

原创 Activity、Fragment、Service间的通信

小小的总结一下Activity、Fragment、Service之间的通信方式:一、Activity与Activity通信1、intent(这个相信大家都用过,就不做过多解释了);2、通过类的静态成员变量,类的静态成员变量可以通过类名访问;3、通过全局变量进行通信;4、第三种方式,可以借助内存外的工具进行通信: 3-1、使用Sqlite数据库; 3-2、Share...

2018-03-17 23:33:11 2211

原创 抽象类和接口

不说那么多废话了,总结几个小点:一、抽象类 1、抽象类中可以只存在抽象方法,即可以没有实体方法; 2、子类继承抽象类,一定要实现抽象类的所有抽象方法; 3、抽象类不能被实例化,但可以利用多态机制减少代码量 (多态的意义);二、接口 1、接口中的所有方法都要被实现该接口的类实现, 如果实现类是抽象类,则...

2018-03-11 12:46:07 184

原创 String, StringBuffer, StringBuilder三者的使用和区别

一、String的使用             首先,String不是基本数据类型,曾经记混了,看一下源码介绍:Strings are constant; their values cannot be changed after they* are created. String buffers support mutable strings.* Because String obj...

2018-03-10 19:12:35 263

原创 xml文件中的控件,ImageView和TextView等都加载不出来

找了半天,发现是onCreate()方法出问题了之前使用的是@Overridepublic void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState) { super.onCreate(savedInstanceState, persistentState)...

2018-02-27 18:24:01 330

原创 又是一坑

自定义完application后一定不要忘记在Manifest中配置!!!

2018-02-17 23:47:43 224

原创 关于protected

一点个人见解第一种:子类可见第二种:同default作用域

2018-02-17 18:53:01 428

原创 此坑慎入

xml文件中的控件是区分大小写的!!,其他的比较好检查,但是view需要注意,例如横竖线需要注意,不然哭都没地方哭

2018-02-14 10:39:41 296

转载 Android应用开发性能优化完全分析

转自http://blog.csdn.net/yanbober/article/details/48394201目录(?)[+]1 背景其实有点不想写这篇文章的,但是又想写,有些矛盾。不想写的原因是随便上网一搜一堆关于性能的建议,感觉大家你一总结、我一总结的都说到了很多优化注意事项,但是看过这些文章后大多数存在一个问题就是只给出啥啥啥不能

2018-01-12 21:45:09 540

转载 Android APP 提高进程服务优先级 服务杀不死

转自http://blog.csdn.net/qq_25804863/article/details/48697699#comments首先明确,国内定制的系统(小米,华为,OPPO等)都实现了 无论自启和提升进程优先级的策略都能被杀死,而对于用户量大的APP(微信)和系统级别APP系统有做白名单;抛开那些定制系统,还是有很多原生系统没有这些策略,或者说那些优化策略不彻底,因此我们提升进程

2018-01-12 21:39:30 3481

转载 Android 刷新UI界面,线程间通讯方法总结

我们都知道,Android所采用的是UI单线程模式,UI操作只能在主线程中进行;而为了提高用户体验Google规定耗时的操作不允许在主线程中进行,因此在程序中更新数据等耗时操作必须在子线程中进行,这样就要求两个线程之间进行数据通信。 程序中的耗时操作是在网上下载一个图片并显示在ImageView中,我将采用三种不同的方法实现UI的刷新,如有错误还请大神们指正。首先上Github网址 h

2018-01-12 10:59:09 418

转载 常用的http方法和http响应码详解

常用的HTTP方法GET:用于请求访问已经被URI(统一资源标识符)识别的资源,可以通过URL传参给服务器POST:用于传输信息给服务器,主要功能与GET方法类似,但一般推荐使用POST方式。PUT:传输文件,报文主体中包含文件内容,保存到对应URI位置。HEAD:获得报文首部,与GET方法类似,只是不返回报文主体,一般用于验证URI是否有效。DELETE:删除文件,与

2018-01-11 23:04:11 503

转载 android面试题-简答题

转自http://blog.csdn.net/busjb/article/details/190909651、在多线程编程这块,我们经常要使用Handler,Thread和Runnable这三个类,那么他们之间的关系你是否弄清楚了呢?答:Android的CPU分配的最小单元是线程,Handler一般是在某个线程里创建的,因而Handler和Thread就是相互绑定的,一一对应。而R

2018-01-08 11:38:09 680

转载 JAVA虚拟机、Dalvik虚拟机和ART虚拟机简要对比

转自http://blog.csdn.net/jason0539/article/details/504406691、什么是JVM?JVM本质上就是一个软件,是计算机硬件的一层软件抽象,在这之上才能够运行Java程序,JAVA在编译后会生成类似于汇编语言的JVM字节码,与C语言编译后产生的汇编语言不同的是,C编译成的汇编语言会直接在硬件上跑,但JAVA编译后生成的字节码

2018-01-08 10:33:26 435

原创 关于android studio3.0无法输入中文

最近因为要使用kotlin, 升级了AS3.0, 升级后突然发现使用搜狗输入法无法输入中文,一开始以为是输入法的问题,但是试过之后发现不是,就在网上搜索了一下发现了解决方案,即下载一个新的jre包到android studio的安装目录,该包地址链接: https://pan.baidu.com/s/1i4NrCeL 密码: 57aq参考自http://www.jb51.net/art

2017-12-29 11:04:58 1555

转载 Android中的消息处理实例与分析

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Android中的消息处理实例与分析摘要本文介绍了Android中的消息处理机制,给出了Android消息处理中的几个重点类Handler、Message、MessageQueue、Looper、Runnable、Thread的详细介绍,提供了两个消息处理的实例代码,并深

2017-12-13 23:08:51 305

转载 Android中的Handler和AsyncTask的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]问题的由来最近老看见有人问Android中的Thread与AsyncTask的区别,因此研究了一下,总结如下。 第一,如果真心想弄清楚这两个的具体用法,最好的方法是把Message、MessageQueue、Looper、Handler、HandlerThread和Async

2017-12-13 22:35:27 444

转载 Google 发布 Android 性能优化典范

2015年伊始,Google发布了关于Android性能优化典范的专题, 一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个 方面展开,Android的渲染机制,内存与GC,电量优化。下面是对这些问题和建议的总结梳理。0)

2017-12-13 09:03:38 242

转载 java中&和&&

我想很多人在学习java的时候,或者其他语言(如:C#,.Net等)都会遇到&和&&然而,如果你没有真正的理解他们的意思,这会给你思路上面带来很大的麻烦在这篇blog中,当你看完了以后,你会发现,很容易就把他们给区分开了下面是我的demo 1 /** 2 * 3 */ 4 package com.b510.test; 5 6 /**

2017-12-11 14:38:46 379

转载 给应用开发者编程的十一条个建议

随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户的要求也越来越高 。作为程序开发者,在当下时代的我们是非常荣幸的,因为有很多的参考资料和便利的开发工具方便我们去使用。但是同样也意味着我们有很大的挑战。如何保质保量的去有效率的开发,是没有一个程序开发者所追求的。以下是对应用开发者的10条建议,以便能帮助大家更有效的去编程,做一个高效率的码农!1)塑造一个良好的编

2017-12-08 19:57:13 250

转载 android 控件 折叠toolbar-CollapsingToolbarLayout

转自http://blog.csdn.net/l331258747/article/details/51482148CollapsingToolbarLayout作用是提供了一个可以折叠的Toolbar,它继承至FrameLayout,给它设置layout_scrollFlags,它可以控制包含在CollapsingToolbarLayout中的控件(如:ImageView、Toolbar

2017-11-27 23:18:38 467

转载 Android面试题【初级工程师版】

初级工程师面试题Android 基础(2016.01.20 更新)(★★).一、 Activity1、 什么是 Activity?2、 请描述一下 Activity 生命周期3、 常见的 Activity 类型4、 如何保存 Activity 的状态?5、 两个 Activity 之间跳转时必然会执行的是哪几个方法?6、 横竖屏切换时 Activit

2017-11-24 08:36:22 3814

转载 20道经典Java面试基础题

对于很多初入编程行业的程序员来说,第一次面试编程工作时是最紧张最无助的,因为他们从来没有面试过这类工作,不知道主考官会问什么。那么一般初级Java面试时会问哪些问题呢?广州华信智原在这里为大家准备了20道经典Java面试基础题。1、如果main方法被声明为private会怎样?能正常编译,但运行的时候会提示”main方法不是public的”。2、说说&和&&的区别。

2017-11-24 08:33:00 366

转载 Android实现异步的几种方法

在Android项目中,有经验的开发人员都知道,一些耗时的IO操作等都必须在子线程中去操作,那么可以有哪些方法来开启子线程呢,一般可以使用Java中自带的几种方法,也可以使用Andorid特有的一些类。用Java来实现异步主要有两种方法来实现异步,继承Thread类和实现Runnable接口1.继承Thread类先上代码public class MyThread

2017-11-24 08:31:20 464

转载 帮助应届生、年轻程序员快速成长的12个锦囊

本文来自微信公众号”InfoQ”(ID: infoqchina),作者:杨波写在前面今年公司来了不少应届生还有实习生,我多次受邀给他们做一些和成长相关的分享,获得良好反馈,我想可以把这些分享总结成文,一方面下次自己就不用频繁去讲,新人来让他们看文章就好了,另一方面也是想把自己的心得分享给更多的社会上的应届生和处在职业早期的年轻人。我本人在软件研发行业工作有十多年,经历过不少

2017-10-14 16:45:48 587

kotlin官方文档(需要自取)

kotlin官方文档,有需要的同学可以看看,非常适合入门

2018-01-14

空空如也

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

TA关注的人

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