自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (5)
  • 收藏
  • 关注

原创 Activity面试题

目录Activity生命周期Activity A 启动另一个Activity B 会调用哪些方法?如果B是透明主题的又或则是个DialogActivity呢 ?onSaveInstanceState()方法的作用 ? 何时会被调用?Activity的四种启动模式 ?Activity启动模式的应用场景Activity常用的标记位Flags如何启动其他应用的Activity?在正常情况下,Activity的常用生命周期就只有如下7个Activity A 启动另一个Activity B,回调如下Activity

2023-10-19 15:57:53 84

转载 加密方式MD5、SHA、BASE64、AES、RSA

加密方式

2022-08-12 10:34:31 2065 1

原创 Service

Service

2022-08-11 16:42:52 822

原创 Handle

Handle

2022-08-09 13:30:55 251

转载 Android ViewGroup事件分发机制

Android ViewGroup事件分发机制

2022-08-09 10:12:44 351

转载 Android View 事件分发机制

View事件分发机制

2022-08-08 10:50:33 1293

原创 HTTP、HTTPS、TCP、UDP

HTTP与HTTPS有什么区别 TCP 三次握手、四次挥手

2022-08-04 17:40:03 518

原创 Android多线程和线程池

线程创建、线程池

2022-08-03 17:34:32 558

原创 内存优化解析

内存优化

2022-08-03 16:23:33 132

原创 Java 四大引用

java引用,内存优化

2022-07-29 11:34:42 276

转载 架构MVC MVP MVVM

架构MVC、MVP、MVVM

2022-07-28 19:13:09 128

原创 Java 相关高频面试解析

HashMap、ArrayList、LinkedList、HashSet

2022-07-26 15:59:24 305 1

原创 RecyclerView的使用

优缺点:优点:它本身它是不关心视图相关的问题的,只负责回收和重用的工作,所有关于布局、绘制和数据展示相关的所有问题,都被委派给了一些”插件化”的类来处理。例如布局,接入LayoutManager,动画则接入ItemAnimator, 这使得RecyclerView的API变得非常灵活。缺点:item的点击、长按事件需要自己写与ListVIew比较:1.ListView相比Recyc......

2019-09-16 10:43:52 394

原创 Bass库录音

代码地址:https://download.csdn.net/download/qq_14931305/10803169Bass库官网:http://www.un4seen.com/Bass库参考文档:http://www.un4seen.com/doc/#bass/bass.html1.Bass库集成集成请参考我之前的博客:https://blog.csdn.net/qq_149...

2018-11-27 16:36:35 1745

原创 Bass库Mp3转wav、samplerate/channel修改

代码地址:https://download.csdn.net/download/qq_14931305/10803169Bass库官网:http://www.un4seen.com/Bass库参考文档:http://www.un4seen.com/doc/#bass/bass.html1.Bass库集成集成请参考我之前的博客:https://blog.csdn.net/qq_149...

2018-11-23 17:13:36 1105

原创 Bass库实现音频播放

代码地址:https://download.csdn.net/download/qq_14931305/10803169Bass库官网:http://www.un4seen.com/Bass库参考文档:http://www.un4seen.com/doc/#bass/bass.html1.Bass库集成集成请参考我之前的博客:https://blog.csdn.net/qq_149...

2018-11-23 15:30:04 3050

原创 BASS库集成

1.Bass库能干啥?bass库可以实现:音频文件播放 录音 音频文件格式转换,如Mp3/Wav的相互转换 音频文件重采样,如channel(通道)、samplerate等2.如何集成Bass库官方网址:http://www.un4seen.com/Bass库参考文档:http://www.un4seen.com/doc/#bass/bass.html红线标注的是平...

2018-11-23 10:48:48 4362 1

转载 TabLayout简单使用

一、简介TabLayout提供了一个水平布局用于展示tabs,继承自HorizontalScrollView。一般与Viewpager结合使用实现页面和标签联动的效果,是时下APP中非常常用的一个控件二、基本用法1.添加design依赖compile 'com.android.support:design:25.3.1'2. xml引用1. xml中添加tab&lt...

2018-10-23 10:50:52 263

原创 Android提供aar包给Unity3d调用

1.aar包制作下面通过手机振动为例:PhoneVibratepackage com.gamestar.nativesoundpool;import android.Manifest;import android.app.Activity;import android.app.Service;import android.content.Context;import andr...

2018-10-10 10:38:05 1519

原创 SoundPool播放短音乐代码封装成jar包提供给unity3d

1.为什么使用Android的API播放音乐,unity3d本身是有播放音乐的api的?在Android低端机上音乐延迟明显,对于节奏感强的游戏这就是致命的问题,而Android的soundpool正好解决了这一问题2.怎么制作jar包?可以参考我的上一篇文章(https://blog.csdn.net/qq_14931305/article/details/82591314)这里只做...

2018-09-26 16:04:22 421

原创 Android封装jar包,把当前项目设置成module,封装手机振动jar包给unity调用

Android封装jar包或者把当前项目设置成module操作步骤都一样,此处以手机振动为例,封装jar包给Unity平台使用,具体如下:Android部分:1.创建unity要调用的手机振动的类:PhoneVibratepackage com.lin.phonevibrate;import android.app.Service;import android.content....

2018-09-10 16:40:20 885

原创 Execution failed for task ':app:transformNativeLibsWithStripDebugSymbolForDebug'.

最近遇到一问题,问题如下:Error:Execution failed for task ':app:transformNativeLibsWithStripDebugSymbolForDebug'.> A problem occurred starting process 'command '/Users/****/Library/Android/sdk/ndk-bundle/too...

2018-09-06 14:41:32 119

原创 Handler写法不当导致的内存泄漏

有强迫症的猿看到这个警告就会感觉别扭,那么这个This Handler class should be static or leaks might occur到底是啥意思呢,为什么会有警告呢?下面就给大家解释一下:在Java中,非静态(non-static)内部和匿名类将会持有外部类的引用。相反,静态的内部类不会持有外部类的引用,而上面的这个明显是匿名内部类,如果Handler位于主线程,则使...

2018-08-09 17:09:40 181

原创 Android常用设计模式

java设计模式

2018-07-31 11:24:00 6175

原创 RecyclerView刷新和多布局

本章主要讲述RecyclerView的上拉刷新下拉加载已经多布局等,下面请看效果图和代码:    1.item_view1.xml:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android...

2018-05-23 16:53:43 875

转载 Android仿斗鱼直播的弹幕效果

今天,我就带着大家一起来实现一个简单的Android端弹幕效果。分析首先我们来看一下斗鱼上的弹幕效果,如下图所示:这是一个Dota2游戏直播的界面,我们可以看到,在游戏界面的上方有很多的弹幕,看直播的观众们就是在这里进行讨论的。那么这样的一个界面该如何实现呢?其实并不复杂,我们只需要首先在布局中放置一个显示游戏界面的View,然后在游戏界面的上方再覆盖一个显示弹幕的View就可以了。弹幕的View...

2018-05-02 16:47:25 774

转载 沉浸式状态栏

记得之前有朋友在留言里让我写一篇关于沉浸式状态栏的文章,正巧我确实有这个打算,那么本篇就给大家带来一次沉浸式状态栏的微技巧讲解。其实说到沉浸式状态栏这个名字我也是感到很无奈,真不知道这种叫法是谁先发起的。因为Android官方从来没有给出过沉浸式状态栏这样的命名,只有沉浸式模式(Immersive Mode)这种说法。而有些人在没有完全了解清楚沉浸模式到底是什么东西的情况下,就张冠李戴地认为一些系...

2018-05-02 16:37:11 141

转载 Android8.0系统通知栏的适配

我一定要适配吗?Google这次对于8.0系统通知渠道的推广态度还是比较强硬的。首先,如果你升级了appcompat库,那么所有使用appcompat库来构建通知的地方全部都会进行废弃方法提示,如下所示:上图告诉我们,此方法已废弃,需要使用带有通知渠道的方法才行。当然,Google也并没有完全做绝,即使方法标为了废弃,但还是可以正常使用的。可是如果你将项目中的targetSdkVersion指定到...

2018-04-26 15:43:34 1071

转载 Android8.0系统中应用图标适配

大家好,现在已经进入了2018年,Android 8.0系统也逐渐开始普及起来了。三星今年推出的最新旗舰机Galaxy S9已经搭载了Android 8.0系统,紧接着小米、华为、OV等国产手机厂商即将推出的新年旗舰机也会搭载Android 8.0系统。因此,现在已经是时候需要让我们的应用程序对Android 8.0系统进行适配了。其实在去年Android 8.0系统刚推出的时候,我就仔细翻阅过G...

2018-04-26 14:24:47 430

原创 Android 自动化性能测试

Android 自动化性能测试有很多种方式,下面主要分析的是Systrace环境配置:1.下载最新版的Android Studio2.最新版本的Android SDK3.Java Jdk4.Python 2.7(不是Python 3.x)检测Python是否安装成功:在命令提示行中输入 python -version    那么,会有相应的Python版本显示,例如Python 2.7.10Sys...

2018-04-17 15:48:39 1314

转载 Sqlite数据库

概念:1.Sqlite是一种嵌入式数据库,与MySql和Oracle不同,它内嵌在程序当中,而oracle则是与程序分离开2.Html5、Android、IOS 都内嵌支持SQLite3.与程序一起编译,不需要独立维护,简约而不简单.SQLite优点: 1.在读取数据的时候可以减少网络访问的消耗, 简化数据库的管理, 程序的部署也比较容易.2.简单,访问速度快(最好不要把它看做一个数据库,而是一个...

2018-04-12 11:00:39 258

原创 信鸽推送

1.集成步骤:(详情请参考:xg.qq.com)    1).在app build.gradle中找到defaultConfig,添加        //XinGe Push        ndk {            //根据需要 自行选择添加的对应cpu类型的.so库。            abiFilters 'armeabi', 'armeabi-v7a','x86'        ...

2018-03-27 10:49:50 691

原创 drawable ldpi、mdpi、hdpi、xhdpi、xxhdpi区别

res下drawable的各个文件夹代表手机不同的分辨率:ldpi:240x320mdpi:320x480hdpi:480x800、480x854xhdpi:1280*720xxhdpi:1920*1080正常美工切的图都是在480*800这个分辨率下,也就是放在hdpi文件夹下面就行。具体参考美工的整体图,查看长宽放置图片...

2017-11-24 10:18:23 278

转载 MAc studio快捷键

文章参考地址:http://blog.csdn.net/zclengendary/article/details/52498522mac下android studio 常用快捷键常用插件1.下载插件方法:打开Preferences界面,点击Plugins,点击Browse repositories...,在文本框输入插件名称敲enter键,点击插件详情页面的instal

2017-11-23 15:16:02 284

原创 building gradle project info

当卡在以上界面时,主要原因是gradle正在下载中,而且一直卡在该界面,解决方案:Mac:打开终端,输入open .gradle 就会弹出以下窗口:然后重新下载gradle并放入,下载地址:http://services.gradle.org/distributions/下载时注意,要下载gradle-4.3.1-all.zip形式的Window:直接打开A

2017-11-22 09:55:21 142

原创 Failed to open zip file

导入新项目的时候给我报这个错,仔细一分析原因是:导入的项目Gradle版本和本地版本不一致。解决方案:1.重新下载一个和项目相同版本的Gradle,放在Android Studio文件夹下Gradle里面2.修改本地Gradle配置,build.gradle文件里面gradle版本和本地版本一致,本地gradle在Android Studio文件夹下Gradle里面

2017-11-20 18:53:08 218

原创 Studio中Git的使用

在AS中配置GitHub:在配置GitHub之前必须先拥有GitHub账号,可以去github.com中注册账号。 (1)在AS的设置界面中选择Version Control,点击GitHub进行GitHub的配置; (2)Host:github.com是默认的,Auth Type:Password 选择密码方式登录 Login和Password是GitHub的账号和密码,点击

2017-11-08 14:43:29 262

原创 Studio快捷键

Studio常用快捷键:1.Ctrl+E,可以显示最近编辑的文件列表2.Ctrl+[ ,可以跳转到大括号的开始位置3.Ctrl+] ,可以跳转到大括号的结束位置4.Ctrl+Shift+Backspace,可以跳转到上次编辑的地方5.Ctrl+F12,可以显示当前文件的结构6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F

2017-11-08 14:17:31 733

原创 java面试题

Java部分:1.静态内部类、内部类、匿名内部类,为什么内部类会持有外部类的引用?持有的引用是this?还是其它?静态内部类:使用static修饰的内部类内部类:就是在某个类的内部又定义了一个类,内部类所嵌入的类称为外部类匿名内部类:使用new生成的内部类因为内部类的产生依赖于外部类,持有的引用是类名.this2.Java中try catch finally的执行顺序......

2017-11-07 16:31:05 189

转载 Android多渠道打包

说到多渠道,这里不得不提一下友盟统计,友盟统计是大家日常开发中常用的渠道统计工具,而我们的打包方法就是基于友盟统计实施的。按照友盟官方文档说明,渠道信息通常需要在AndroidManifest.xml中配置如下值:value="Channel ID" android:name="UMENG_CHANNEL"/>上面的value值Channel_ID就是渠道标识。我们的期望的

2017-11-02 17:15:18 227

Bass实现录音

博客:界斗士,此处主要实现bass的wav文件channel/Samplerate修改,如需其他bass的功能请搜索本人其他博客,本人集成bass库的音频播放,录音,mp3转wav,修改wav歌曲信息channel和samplerate

2018-11-27

Bass库Mp3转Wav、Samplerate/channel修改

博客:界斗士,此处主要实现bass的wav文件channel/Samplerate修改,如需其他bass的功能请搜索本人其他博客,本人集成bass库的音频播放,录音,mp3转wav,修改wav歌曲信息channel和samplerate

2018-11-23

Bass实现音频播放(mp3/wav/ogg/midi格式)

博客:界斗士,此处主要实现bass的音频播放,如需其他bass的功能请搜索本人其他博客,本人集成bass库的音频播放,录音,mp3转wav,修改wav歌曲信息channel和samplerate

2018-11-23

Bass实现音频播放

博客:界斗士,此处主要实现bass的音频播放,如需其他bass的功能请搜索本人其他博客,本人集成bass库的音频播放,录音,mp3转wav,修改wav歌曲信息channel和samplerate

2018-11-23

flash动画与制作

关于flash制作的设计,你可以看看行不行,行的话,就好

2014-04-26

空空如也

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

TA关注的人

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