自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 glide加载图片保持原始尺寸

在这个ImageView的外部套一个View大概指定下宽高 然后imageview设置长宽不受限 centerInside。

2024-04-18 17:35:11 42

原创 重装系统前备份笔记

然后用不习惯的快捷键也能在这里改。

2024-04-10 11:12:57 303

原创 kotlin let apply 几个作用域函数的用法

运行结果如下 string的值不会变 person对象的值会改变。如果想改变string的值 用let方法。

2024-03-20 10:18:03 64

原创 exoplayer解码分析 不能播放特定类型的mp4文件

核心 这里构造的mappedTrackInfo里没有video这路流。MP4header分析的头文件是。

2024-03-14 16:25:55 148

原创 ubuntu平台安装window平台的exe文件

ubuntu 安装企业微信

2024-03-07 09:44:01 412

原创 turn服务器debug

有问题的turn msg type是259 request type 是3。用不了的turn 服务器turnmessage type 275。AddRequestAuthInfo check 崩溃。turn服务器正常能连通的调用堆栈。

2024-02-18 10:09:11 271

原创 Mysql连接编译踩坑问题

复习下mysql基本命令登录mysql显示所有数据库使用某个数据库查看当前数据库某一张表的表结构解决一个mysql 用户权限组 连不上的问题。

2024-02-02 17:39:09 224

原创 nightinage部署

go 项目部署 nightinagle

2024-02-02 17:24:04 269

原创 webrtc turn服务器搭建

非常重要的一点启动turn服务器的时候要带上域名 还没验证过没有域名能不能用。记得去阿里云开3478和5349的udp tcp端口。然后修改coturn 下etc下的配置文件。首先从github上下载源码编译。然后说一下生成证书的参数。这里会生成证书的公钥私钥。关闭turn服务命令。

2023-12-27 19:25:54 607

原创 Dash 协议介绍

【代码】Dash 协议介绍。

2023-11-28 16:21:40 202

原创 ijkplayer 支持srt协议 rtmp协议编译步骤

到环境变量 我这是.bash_profile 弄完后source ~/.bash_profile一下 (他这个脚本写的很垃圾一定要用ANDROID_NDK ANDROID_SDK脚本才能认出来)高版本的ubuntu默认都是python3了 所以你得查看下python版本配置python 为python2 怎么搞百度 不贴了。环境首先必须ndk 是android-ndk-r15c 或者 android-ndk-r14b。配置下android ndk android_NDK版本。修改的点在git上链接。

2023-06-15 18:20:21 1534

原创 Webrtc android的编译步骤

首先下载depot_tools按官方教程来设置depot 的环境变量然后走 fetch webrtc_android的脚本 看官方链接这步骤操作完后会产生这两个目录。

2023-06-15 14:02:07 1024

原创 Android积木之 拉取系统permisson的提示框

用系统的EasyPermission方法 以相机为力 if(EasyPermissions.hasPermissions(context!!,CAMERA)){ catchPhoto() }else{ val permissionRequest = PermissionRequest.Builder( ...

2019-09-06 16:40:22 157

原创 Android积木之 点击空白区域隐藏小键盘

override fun onTouchEvent(event: MotionEvent?): Boolean { val manager = this.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager if (event?.getAction() ...

2019-09-06 16:37:53 127

原创 Android积木之PopupWindow

class DropListPopWin(var context: Context) : PopupWindow() { var layoutInflater: LayoutInflater lateinit var target: View var mData: List<String>? = null init { layo...

2019-09-06 10:59:08 134

原创 Android积木之LayoutParams使用

private fun createLabel(name: String?): TextView { val tv = TextView(mContext) tv.text = name val params = LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ...

2019-07-04 17:20:10 127

原创 Android积木之图片的生成和保存

private fun generationPic(callback: (response: List<ScreenShotResponse>) -> Unit) { Observable.just(selectList) .map { val response = ArrayList...

2019-06-27 11:40:04 405

原创 Android积木之Dialog

constructor(context: Context?) : super(context, R.style.QMUI_BottomSheet) { window!!.decorView.setPadding(0, 0, 0, 0) val params = window!!.attributes params.heigh...

2019-06-27 11:34:58 138

原创 Android积木之Popupwindow

class popUpWindowUI :PopupWindow{ private val mActivity: WeakReference<Activity> constructor(context: Context?,mActivity:Activity) : super(context){ this.mActivity = WeakReferen...

2019-06-26 18:17:33 86

原创 Android积木之SharedPreferences

//首先创建一个SharePreference对象默认模式设为Private "Demo." + DemoCache.getAccount() 为SharedPreferences的文件存储名字public static SharedPreferences getSharedPreferences() { return DemoCache.getContext().getSha...

2019-06-10 20:25:54 117

原创 Android积木之android动态广播机制

//发送广播的地方:String ACTION_CALENDAR_DIALOG_STATUS_CHANGE = "com.followMe.followMe.calendar.dialog.status.change"; //string值自己随便定义 fun sendSwitchCalendarBroadcast(state: Boolean) { val i...

2019-06-10 20:17:59 108

原创 ConstraintLayout布局设计上下左右边距注意点

设置距离上下边距非常重要一点设置这是这3个属性值 不然margin会不起作用设置左右边距

2019-05-10 13:42:06 7504

原创 adb shell dumpsys 使用汇总

一、Activity和Broadcast行为不正常时,如何抓取log?1)    请使用mtklog抓取,保证有main log和event log产生2)     对于activity行为不正常,请打开activity的log开关再抓取:      adb shell dumpsys activity log a on   这个命令只对当次开机有效 3)    对于b

2017-10-12 11:46:53 1711

原创 画一个view覆盖在当前屏幕上

private void drawRoundCorner() { com.android.internal.widget.RoundCorner mRoundCorner = new com.android.internal.widget.RoundCorner(mContext); WindowManager.LayoutParams lp = ne

2017-10-10 10:03:43 699

原创 代码控制view显示位置

RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) mCenterClock.getLayoutParams(); if(isStatusIconVisibile()){ params.setMarginStart(0); params.leftMargi

2017-10-10 10:00:19 501

原创 android系统getSystemService原理分析

平常有很多用到系统服务的地方 比如TelephonyMangerTelephonyManager tm =(TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE);系统会在frameworks/base/core/java/android/app/SystemServiceRegistry.java 这里注册fin

2017-09-29 11:55:29 792

原创 SlideView关机界面实现

住方法 用来控制viewdialog的显示 package com.android.server.policy; import android.app.AlertDialog; import android.app.StatusBarManager; import android.os.Handler; import android.os.Mess

2017-09-20 10:55:17 406 1

原创 Android系统截屏

package com.android.server.policy;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Matrix;import android.graphics.drawable.Bitmap

2017-09-20 10:51:11 501

原创 Android6.0SystemUI状态栏更新

Android6.0 SystemUI之网络信号栏显示刷新。Android的网络信号栏的显示刷新也是SystemUI的一部分,主要业务逻辑也是在SystemUI这模块内的,整个流程的开始是在PhoneStatusBar.java内的,frameworks/base/packages/SystemUI/src/com/Android/systemui/statusbar/phone/PhoneS

2017-09-18 10:17:23 1841 1

原创 framework下添加资源文件方法

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" android:gravit

2017-09-07 14:06:17 677

转载 Android自定义View 之attr

自定义view是android自定义控件的核心之一,那么在学习自定义view之前,我们先来了解下自定义view的自定义属性的attr的用法吧Android attr 是什么(1)attr 的简单理解就是一个属性约束,约束具体属性字段的属性的数据类型(boolean、string、float…)(2)attr的文件名称不是固定的,只是方便理解和规范,也可以是其他名称,比如arrt、aes

2017-08-31 14:10:52 239

原创 JNI中log 打印以及 NDK环境变量配置

1. 导入log头文件在你使用的 .c/ .cpp 文件中导入 log.h 头文件 #includeAndroid/log.h>2.在android.mk 中加上LOCAL_LDLIBS :=-llog注意Android.mk里有一行include $(CLEAR_VARS)必须把LOCAL_LDLIBS :=

2017-06-14 11:35:34 700

原创 好博主分享

系统智能指针开篇,JNI分析的很好 http://blog.csdn.net/jiangwei0910410003/article/details/51303849

2017-06-09 17:33:35 253

转载 Java中JNI的使用详解第三篇:JNIEnv类型中方法的使用

上一篇说道JNIEnv中的方法的用法,这一篇我们就来通过例子来看一下这些方法的使用:首先是第一个例子:在Java代码中定义一个属性,然后再C++代码中将其设置成另外的值,并且输出来先来看一下Java代码:[java] view plain copy package com.jni.demo;  public class JNIDemo {    publ

2017-06-09 17:09:02 831

转载 Java中JNI的使用详解第二篇:JNIEnv类型和jobject类型的解释

上一篇说的是一个简单的应用,说明JNI是怎么工作的,这一篇主要来说一下,那个本地方法sayHello的参数的说明,以及其中方法的使用首先来看一下C++中的sayHello方法的实现:[cpp] view plain copy JNIEXPORT void JNICALL Java_com_jni_demo_JNIDemo_sayHello (JNIEnv *

2017-06-09 17:08:05 840

原创 AlarmManager定时器发送一个延时广播

AlarmUtil.javapublic static final String ACTION_TIME_OVER = "com.spt.carengine.time.over";public static void startTimer(Context context, String action, long time) { Intent intent = new Intent(acti

2017-06-08 11:49:20 1583

原创 Android Tab 切换比较好的例子

package com.aliyun.bluetoothphone.component;import android.app.Activity;import android.app.Fragment;import android.app.FragmentTransaction;import android.content.BroadcastReceiver;import android

2017-06-08 11:43:25 1672

原创 VT-x is disabled in the BIOS. (VERR_VMX_MSR_VMXON_DISABLED).

I believe VirtualBox is throwing this error for a number of reasons. Very annoying that it's one error for so many things but, I guess it's the same requirement it's just that the root cause is differ

2017-06-06 11:39:58 910

原创 Android 开源项目

android地图应用(路径规划,地理编码,公交查询,活动轨迹)http://download.csdn.net/detail/zillvip/9126691仿QQ5.0-侧滑菜单(非常经典值得学习) http://download.csdn.net/detail/zillvip/9115869开源中国源代码带服务新UI http://download.csdn.net/detail/zi

2017-05-31 09:25:14 282

原创 ContentObser实例

public static final String CURRENT_MEDIA_TOOL = "current_media_tool"; private void registerObserver() { Uri uri = Settings.System.getUriFor(MusicManager.CURRENT_MEDIA_TOOL); mContext.

2017-05-25 15:42:32 396

JNI调用C++代码和C++层回调java层 demo

JNI调用C++代码和C++层回调java层 demo

2017-06-30

Spring in Action 第四版英文原版+源码

spring in action 第四版英文源码译文清晰 ,附带随书源码

2016-03-02

贯通hibernate开发随书源码 李刚 电子工业出版社

希赛IT研究中心李刚编著 电子工业出版社完整的随书源码,源码使用的数据库为mysql,如果要用其他的源码请自行在源码里配置

2016-02-26

JNI完全技术手册

JNI手册,介绍JNI的使用 android JNI框架的搭建。

2015-06-18

空空如也

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

TA关注的人

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