自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(70)
  • 资源 (15)
  • 收藏
  • 关注

原创 AS 里添加定制属性,在java里使用

在module的gradle里通过resValue buildConfigField,添加的属性,可以在java里使用。

2023-07-11 16:07:58 301

原创 AS gradle 添加定制属性,在java里使用

AS gradle 添加定制属性,在java里使用

2023-07-11 16:04:15 238

原创 使用新版本的AS打开老版本的工程

Android Studio

2023-06-16 14:54:17 695

原创 Android 64位库,有部分机型会解析字串编码会失败

内存拷贝时,有内存重叠的拷贝,使用memcpy部分机型上会有问题,请使用memmove

2022-11-09 08:12:44 654 1

原创 查看JVM参数

查看JVM参数

2022-08-17 23:39:35 412

原创 Flutter 学习网站

Flutter 学习网站

2022-07-24 19:52:46 401

原创 Flutter 工程报红(FlutterActivity, NonNull, Keep)

在AS上创建Flutter工程,创建好工程,运行flutter工程到模拟器/真机上是没有问题,但是打开Android/app/ 的文件里 FlutterActivity, NonNull, Keep 都报红。

2022-07-23 22:56:27 3066 1

原创 获取FFmpeg 版本号

获取FFmpeg的版本号

2022-07-04 22:22:16 1495

原创 在windows 下,AS上配置Flutter开发环境

在windows系统上,配置Android studio的Flutter开发环境

2022-06-20 22:07:26 932

原创 Android Studio C++没有提示,点击无法跳转到定义处

Android Studio Ndk

2022-06-14 22:51:01 2673 4

原创 FFmpeg的网址

FFmpeg官网地址http://www.ffmpeg.org/FFmpeg各个版本下载地址http://www.ffmpeg.org/releases/记录一下!

2022-03-20 11:42:44 1125

原创 shell脚本,运行报错【test3.sh: 3: test3.sh: Syntax error: Bad for loop variable】

ubuntu 虚拟机上运行以下命令会报错,test3.sh文件内如如下:#!/bin/bashsum=0for((f=0;f<20;f++))do sum=`expr $f + $sum` echo "累加值是:$sum"doneecho "计算的结果为:$sum"运行的命令如下: sh test3.sh 报错信息如下:test3.sh: 3: test3.sh: Syntax error: Bad for loop variable分析,ubunt

2022-03-16 10:40:29 1406

原创 stack corruption detected (-fstack-protector)

编译安卓arm64-v8a的库,运行时,会报错,同样的代码编译armeabi-v7a时,不会报错,报错如下: --------- beginning of crash2022-03-08 10:02:22.166 24209-24209/com.ulucu.play A/libc: stack corruption detected (-fstack-protector)2022-03-08 10:02:22.166 24209-24209/com.ulucu.play A/libc: Fa

2022-03-10 14:03:34 5488 1

原创 undefined reference to `__system_property_get‘

编译android arm64-v8a报的错误E:\works\jni/././../../../src/xxxRender/xxx.cpp:948: undefined reference to `__system_property_get'collect2.exe: error: ld returned 1 exit status修改之前会编译报错,代码如下:__system_property_get ("ro.build.version.release", strValue);修

2022-03-10 13:57:51 651

原创 读出指定文件夹下的文件,并写入文件

随便记录一下,直接上代码: private void listFile(File file) { if (!file.exists()) { Toast.makeText(this, "路径不存在!", Toast.LENGTH_SHORT).show(); return; } if (file.isDirectory()) { File[] listFiles = file.li

2022-02-22 23:45:28 144

原创 安卓设备上通过表单发送大文件,安卓本地服务(androidasync)可以正常接收

安卓设备上通过表单发送大文件,安卓本地服务(androidasync)可以正常接收

2022-02-22 23:32:26 1416

原创 安卓设备上,把小文件转成字串发送出去

安卓通过查询条件发送的文件转成String,发送时,指定编码。

2022-02-22 23:17:52 1461

原创 在安卓设备上,把文件读出成String,在写回去,文件打开异常

安卓上读写文件,乱码问题

2022-02-22 22:59:14 265

原创 Android 解压Zip文件,中文乱码

Android 解压zip,中文文件名会有乱码,报错

2022-02-20 21:24:04 955

原创 Markdown学习

markdown简单实用笔记

2022-01-09 19:34:56 68

原创 一个m3u8的测试链接

"http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8"测试有的m3u8

2021-05-29 14:24:11 8996

原创 Android 实现zlib解压

转载:参考链接

2021-05-29 13:02:33 573 1

转载 Android Tombstone 分析

1.什么是tombstone当一个动态库(native 程序)开始执行时,系统会注册一些连接到debuggerd 的signal handlers,当系统 crash 的时候,会保存一个 tombstone 文件到/data/tombstones目录下(Logcat中也会有相应的信息),文件的确就像墓碑一样记录了死亡了的进程的基本信息(例如进程的进程号,线程号),死亡的地址(在哪个地址上发生了 Crash),死亡时的现场是什么样的(记录了一系列的堆栈调用信息)等等。2.tombstone文件长...

2021-05-23 15:48:48 2262

原创 ffmpeg 一个文档网站

ffmpeg 一个文档网站保存一下,以便查阅!!

2021-05-19 21:17:51 109

原创 Android 8.1.0 oppo A5 解析包时出现问题 解决思路

升级到android9.0,在Android 8.1.0 oppo A5 报以下错误:2021-04-07 09:46:38.078 18428-20051/? W/PackageInstaller.PackageInstaller: Error staging apk from content URI java.io.FileNotFoundException: No content provider: content://com.xxx.xxx.fileprovider/camera_.

2021-04-07 17:09:50 1454 1

原创 Windows10 VS2019 C++ Json解析(使用jsoncpp库)

前提条件:1.项目必须是win322.生成的lib_json.lib放到工程目录下首先从github下载最新版jsoncpp,0.10.7https://github.com/open-source-parsers/jsoncpp/releases在makefile目录的msvc2010打开工程进行编译,将库文件makefiles\msvc2010\Debug\lib_json.lib添加到工程目录3.把include目录拷贝到引入lib的工程目录下,然后添加到:工程->属.

2021-03-21 00:21:08 3958 1

原创 Android 加载外部 dex文件中的类 的源码实例

关于安卓类加载机制分析可以参考:https://blog.csdn.net/u013394527/article/details/80980340类加载机制 是 研究插件化 和 热修复 的基础。加载外部 dex文件中的类,我们在这部分主要做的流程有:1.编写基本的Java文件并编译为.class文件。 2.将.class文件转为.dex文件。 3.将转好的dex文件放入创建好的Android工程内并在启动时将其写入本地。 4.加载解压后的.dex文件中的类,并调用其方法进行测试。前提提交..

2021-03-14 17:40:56 713

原创 Flutter 环境配置

windows环境下搭建git 安装(下载路径:https://www.git-scm.com/downloads)JDK: 配置jdk1.8win7 要安装:powershell 5.0(https://flutter.cn/docs/get-started/install/windows)flutter SDK: 安装dev版本Android studio 安装,以及sdk下载配置 目前AS4.1.0的版本有问题,安装AS 3.5.2版本在AS -->settings.

2021-01-23 19:09:47 312

原创 android 获取屏幕的宽高

直接上代码public class ScreenUtil { public static int height; public static int width; private Context context; private static ScreenUtil instance; private ScreenUtil(Context context) { this.context = context; WindowMana

2020-12-23 22:17:22 154

原创 Android 在指定宽度下,看看有多少个字符

Android中,要求在一定宽度大小内,看看有多少个字符(包括中文汉字和数字)float maxWidh = 800;Paint paint = textView.getPaint();float f_width = paint.measureText("待"); //一个汉字的宽度int lineCharCount =paint.breakText(contentStr,true,maxWidh,null);// 指定宽度下有多少个字符...

2020-12-23 22:14:06 357

原创 android中获取字符宽度的方法

指定的宽度里,能存放多少个字符 int width = mTextView.getMeasuredWidth(); Paint paint = mTextView.getPaint(); float f_width = paint.measureText(strs.substring(0,1)); int lineCount = (int) (width/f_width);

2020-12-16 23:36:12 658

原创 Android中获取指定日期到到当前时间的时长

Android中获取指定日期到到当前时间的时长解析指定日期到当前时间的时长 public static String getDurationToNow(String dateStr) { Date date = null; try { date = new SimpleDateFormat(DATE_FORMAT3).parse(dateStr); long duration = System.curre.

2020-11-25 07:12:01 492

原创 android jetpack ViewModel 报错解决方法

android jetpack 的viewmodel 部分,在activity里面写以下这行代码时会报错的解决方法:myViewModel = new ViewModelProvider(this).get(MyViewModel.class);解决方法如下:方法一:myViewModel = new ViewModelProvider(this, new ViewModelProvider.NewInstanceFactory()).get(MyViewModel.class);.

2020-07-26 18:22:01 848

原创 提示框设置为全屏显示(包括状态栏)

public class ViewContentDialog extends BaseDialog implements View.OnClickListener { private RelativeLayout rootview_rl; private PhotoView content_iv; private ImageView ctr_iv; boolea...

2020-04-13 21:10:44 343

原创 Application监听activity的生命周期

在Application里监听activity的生命周期变化,代码如下:package com.test.proj;import android.app.Activity;import android.app.Application;import android.os.Bundle;public class MyLifecycleHandler implements Appl...

2020-04-08 22:30:23 775

原创 关于计算当前界面(activity,fragment)显示窗口宽高getWindowVisibleDisplayFrame

当前界面的窗口大小,有导航栏时的高度,没有导航栏时的高度,我们可以用view的getWindowVisibleDisplayFrame()来获取以下是我在项目中的应用 int height; int[] location = new int[2]; // 获得位置 mDataChart.getLocationOnScreen(...

2020-04-01 22:01:06 422

原创 java float 类型,小数点后保留两位有效数字,如果是零就不要显示了

java float 类型,小数点后保留两位有效数字,如果全是零就不要显示了,如 28.00 显示为28 ; 28.20显示为28.2 public static String getFloatValue(String value) { Float f = Float.valueOf(value); int itemp = Math.roun...

2020-03-21 11:20:12 4280

原创 安卓开发中SpannableString之富文本显示效果

SpannableString spannableString; if ("1".equals(mListData.get(position).arrive_num)) { spannableString = new SpannableString("未预约-首次见面"); } else { ...

2020-02-19 22:53:19 152

转载 bugly 官方文档

https://bugly.qq.com/docs/user-guide/instruction-manual-android-upgrade/?v=20180913155123https://bugly.qq.com/docs/腾讯的后台上报分析机制

2019-11-19 10:53:59 446

原创 应用分享文件给企业QQ时,提示文件不存在!

参考这个:https://www.jianshu.com/p/71f635c77d56还是用file:///同时会报错以下错误:FATAL EXCEPTION: mainProcess: com.yishu, PID: 5323android.os.FileUriExposedException: file:///storage/emulated/0/image/test....

2019-10-27 10:22:07 2042

jni 调用对象以及数组

本文比较详细 使用jni技术,java里的对象传到c/c++文件里,并且在c/c++里修改后,传到java,以及怎样使用java的listerner,怎么传输数组到c/c++里

2018-09-16

pinyin4j-2.5.0

pinyin4j jar包文件,中文转拼音时,可以使用该包来转换。

2018-09-05

OpenGL+ES应用开发实践指南(Android卷)(美)KevinBrothaler著.pdf

OpenGL+ES应用开发实践指南(Android卷)(美)KevinBrothaler著.pdf ,适合新手学习,讲的很好

2018-06-04

android studio 的jni 动态调用

android studio 配置gradle,用android.mk来编译动态调用的jni,动态jni是区别静态jni的

2018-05-20

android studio 配置gradle使用android.mk编译jni

android studio 配置gradle 使用android.mk进行编译jni,简单的jni调用,使用android.mk进行编译,注意事项:app下的gradle,以及编译生成的 .h文件,复制修改为 .cpp时,里面的文件的宏逻辑,最好去掉这个宏(#ifdef _Included_com_play_hellojni_HelloJni //#define _Included_com_play_hellojni_HelloJni)

2018-05-20

Android 单行水平滑动效果·

Android 单行水平滑动效果,用Gallery来实现的,选中一项后,退出应用,再次进入后,就直接跳转到改选中项,左右滑动一项时,该项也是居中显示的。

2015-07-31

Android GridView实现一行显示并左右滚动

Android 单行水平滑动效果,用HorizontalScrollView+GridView 来实现的,点击选中项后,退出再次进入应用,直接跳转到改选中项。

2015-07-31

第一次开机拷贝MP4到内置T卡

mt6572平台,内置mp4到内置T卡。\src\com\android\systemui\statusbar\phone

2014-01-17

LED指示灯功能

MT6572上的通知指示灯、上层控制指示灯效果。(未读短信、未读彩信、未接来电、未读邮件) \packages\apps\Settings\src\com\android\settings\IndicatorLightSettings.java \frameworks\base\services\java\com\android\server\NotificationManagerService.java

2014-01-17

MT6572 上默认写入wifi mac地址

MT6572 上默认写入wifi mac地址 代码路径在:\frameworks\base\services\java\com\android\server\

2013-12-27

高仿安卓4.0

mt6515/6575平台上,在安卓2.3.6上仿安卓4.0,有widget效果的。

2013-10-25

android4.0

mtk6515/6575 -6626上的仿安卓4.0 LauncherPlus 列表选项菜单,主菜单类似tab的实现

2012-11-16

android循环换页

MTK6575/15 主菜单循环换页,home界面循环换页效果。主要关注以下几个接口computeScroll,dispatchDraw,onTouchEvent,snapToScreen,onInterceptTouchEvent

2012-10-23

android jni 示例

android jni调试,分析代码,用来熟悉java和C/C++相互调用问题。

2012-10-07

TCPIP协议及网络编程技术

TCPIP协议及网络编程技术 tcp/ip协议理论基础和编程技术的教程

2008-11-10

空空如也

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

TA关注的人

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