自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 win10资源管理器占用CPU过高导致卡顿

win10资源管理器占用CPU过高

2023-11-15 09:29:37 563 1

原创 android 自定义编译项

网上很多教程,但大多数都是有问题的,build/core/envsetup.mk:164: *** No config file found for TARGET_DEVICE zxctest 。 停止。** Don't have a product spec for: 'zxctest'** Do you have the right repo manifest? 这种报错 有两种情况:1、 mk文件中 :PRODUCT_DEVICE := zxctest 后边有空格

2022-06-28 10:30:37 1117 1

原创 nginx部署项目

nginx单一项目,多个项目部署,涉及反向代理,负载均衡灯

2022-06-10 18:05:51 3439

原创 搭建自己的主页

最近在想搭一个人网站,在网上找了好久,终于发现这个合适的,这里简单记录一下流程。1、注册账号:https://www.sanfengyun.com/2、测试时候可以申请免费虚拟主机:申请完成后,就会显示一些基本配置3、进入管理面板,会显示基本信息,分配了FTP 账号、FTP地址、网站域名,这里需要设置密码,后边登录要使用。4、上传自己的网站(1)下载FTP客户端:运行:(2)“文件”-->"站点管理器" 输入主机 、用户、密码 (端口可以不用输,默认...

2022-03-07 10:41:38 474

原创 uniapp鼠标点击位置绘制组件

这几天做地图的时候碰到点小麻烦,在地图上添加好标志物后,点击标志物弹出导航选项。结果弹框位置一直偏差,特此简单测试,记录。 测试很简单,一块区域,鼠标在区域内点击,在点击处绘制另一个区域。后来又加了个按钮用来关闭。直接上代码:<template> <view class="mos" @click="move"> <view v-show="isShow" class="mosare" :style="mosPosition"&g...

2022-03-01 13:42:48 639

原创 虚拟主机配置

最近在找到一个免费的虚拟主机+服务器。简单记录一下使用过程。1、注册账号:三丰云_免费云服务器_高防服务器_vps云主机服务商2、申请免费虚拟主机:申请完成后,就会显示一些基本配置3、进入管理面板,会显示基本信息4、上传自己的网站...

2022-02-15 16:44:22 1659

原创 搭建android源码本地服务器

之前下载的android原码直接在上边简单修改调试,但是考虑到后边扔到服务器(本地)上多人调试时的不方便,这几天搞了一下,作为记录。参考:https://blog.csdn.net/xiezhi123456/article/details/80030593...

2022-01-17 12:32:21 2968

原创 android开机默认Launcher(HOME)

android 版本号 5.1.1先上结果:1、luncher:<activity android:name=".MainACtivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" />

2021-09-03 15:20:08 1085

原创 android 5.1.1增加自定义服务

闲来无事,试了一下在android 5.1.1 源码中添加自己的服务,以下是增加过程:1、定义接口 源码 frameworks/base/core/java/android/os/下面新增 一个 IMyCountTest.aidl package android.os; interface IMyCountTest{ int add(int a,int b); }2、注册aidl到编译脚本Android.mk文件中在目录路径为 frameworks\...

2021-04-02 11:55:41 190 1

原创 基于 Android 5.1的 AudioTrack分析

基于 Android 5.1的 AudioTrack分析:1、APP层使用,promptTrackPlayer = new AudioTrack(AudioManager.STREAM_MUSIC, 44100, AudioFormat.CHANNEL_OUT_STEREO, AudioFormat.ENCODING_PCM_16BIT, promptData.length, AudioTrack.MODE_STREAM); promptTrackPlayer.play();//开始播放...

2020-11-09 11:56:14 372

转载 生成 OTA 差异包

生成 OTA 差异包**生成差异包命令格式:ota_from_target_files–v –i 用于比较的前一个 target file–p host 主机编译环境‐k 打包密钥用于比较的后一个 target file最后生成的 ota 差异包**//1. 生成新的 ota 包make otapackage//生成了 rk3399_disvr-ota-user.younix.20161116.104037.zip//2. 生成差异包./build/tools/releaseto

2020-08-18 10:04:08 232

原创 EMQMqtt安装调试

1、下载安装EMQmqtthttps://www.emqx.io/cn/downloads这里选择的是 EMQ X Broker 版本https://www.emqx.io/cn/downloads#broker2.解压3、启动服务\emqx-windows-v4.1.1\emqx\bin目录下有打开cmd命令行窗口切换到 bin目录下 执行 bin>./emqx install 和 ./emqx start 命令(注意中间的空格),这样服务就开启了。需要关闭的时候执行bin&g

2020-07-16 14:07:56 700

转载 mqtt详细配置

emq作为一个mqtt的消息broker,可以通过它的相关学习,一方面掌握emq本身的一些功能点,另一方面对于集群系统也有一个更好的了解,Mark起来说明emqx的配置文件主要由主配置文件etc/emqx.conf以及各种插件配置文件etc/plugins/*.conf组成附上原版md文件,感兴趣的可以在此基础上编辑https://files.cnblogs.com/files/marshwinter/emqx.rar一、几个默认端口1883: MQTT protocol8883: M...

2020-07-16 11:54:05 10334

转载 mqtt踩坑

2.5 安装及踩坑1.源码包下载:http://mosquitto.org/files/source/或者wget http://mosquitto.org/files/source/mosquitto-1.4.9.tar.gz版本:mosquitto-1.4.tar.gz解压:tar-zxvfmosquitto-1.4.tar.gz进入目录:cd mosquitto-1.42.编译安装打开配置文件,去掉暂且不需要的功能:viconfig.mk如:WITH_TLS,...

2020-07-06 11:56:55 500

原创 Android5.0.2蓝牙源码分析

本文只是简单地分析了一下代码的调用流程,大家可以先把流程走通了,代码分析和修改定制,也就相对简单了。本人使用的是友善之臂tiny4412系统版本是Android5.0.2 分析蓝牙部分代码,其中使用到状态机,还有就是JNI里边的一些东西。BluetoothAdapter mAdapter= BluetoothAdapter.getDefaultAdapter(); mAdapter.enable(...

2018-05-02 16:31:30 720

转载 Android StateMachine学习

最近研究Android源码中的蓝牙部分,Framerwork层与JNI部分一直联系不起来,原来是状态机搞的鬼!StateMachine是Android中基于Handler消息机制封装的一个针对不同状态不同消息可以做出不同的处理行为的一个实现机制,一个继承自StateMachine的状态机,可以有在至少一个或者多个状态,并且需要设置初始状态,此时通过obtainMessage和sendMessage...

2018-04-20 09:49:35 645

转载 Linux系统直接升级GLIBC版本

下载GLBC源码访问网站: http://ftp.gnu.org/pub/gnu/glibc/安装[zhaojq@zhaojq ~]$ tar -zxvf glibc-2.17.tar.gz[zhaojq@zhaojq glibc-2.17]$ cd glibc-2.17[zhaojq@zhaojq glibc-2.17]$ mkdir build[zhaojq@zhaojq build]$...

2018-04-16 14:52:50 6684

翻译 Android5.0横屏开机

1.修改frameworks\base\core\res\res\values\config.xml中config_lidOpenRotation的值为90。2.修改frameworks\base\services\core\java\com\android\server\wm\WindowManagerService.java中: int mRotation = 1;3.修改framewor...

2018-04-08 15:59:42 302

转载 Android Framework 模块编译

在framework/base/core/res/res 下添加资源文件后需要先编译资源 然后编译framework 才可正常引用进入项目根目录 cd frameworks/base/core/res/ 执行mm命令(原生或高通), 编译 framework-res.apk或 ./mk mm frameworks/base/core/res(mtk  依据各平台编译命令有所不同)编译完后com.a...

2018-03-30 18:42:37 15511 1

转载 Android 系统默认参数的修改之系列(二)

21. 修改声音(来电、短信、通知、音乐、通话、蓝牙、FM等)的默认大小修改frameworks/base/media/java/android/media/ AudioManager.java中的public static final int[] DEFAULT_STREAM_VOLUME = new int[] {        5,  // STREAM_VOICE_CALL        ...

2018-03-30 16:00:13 839

转载 Android 系统默认参数的修改之系列(一)

一般在新项目开始之初,我们需要针对客户需求进行各种系统默认属性的配置,通常这些属性都是通过build.prop、settings.db 、default.xml、一些功能package下的 config.xml 等来进行初始化配置的。那么,要满足客户的定制需求,对于我们开发者来说,修改SettingsProvider默认值,而第一次开机时,用来填充settings.db的数据都是从framewor...

2018-03-30 15:58:56 1673 1

转载 Android5.1源码目录

Android 5.1  |-- Makefile  |-- abi  |-- art  |-- bionic (bionic C库)  |-- bootable (启动引导相关代码)  |-- build (存放系统编译规则及generic等基础开发包配置)  |-- cts (Android兼容性测试套件标准)  |-- dalvik (dalvik JAVA虚拟机)  |-- develop...

2018-03-30 11:46:12 549

转载 Android开机画面定制

引言Android系统在按下开机键之后就会进入启动流程,这个过程本身需要一些时间,而面向用户的往往是厂商定制的一些宣传用的比较绚丽的启动画面。我们在定制自己的系统时,往往需要把这些画面换成我们自己的,一方面可以添加自己的LOGO增加品牌曝光度,另外也可以添加一些特效让用户尝尝鲜。源码:非官方Android5.1源码描述笼统来说,目前android开机画面由三个部分(阶段)组成,第一部分在bootl...

2018-03-29 15:38:29 579

转载 基于TINY4412的Andorid开发-------简单的LED灯控制

阅读目录(Content)一、编写驱动程序二、编写代码测试驱动程序三、编写HAL代码四、编写Framework代码五、编写JNI代码六、编写App平台介绍:主机:Win7 32位虚拟机:VMware10 + ubuntu-12.04.2-desktop-amd64Android版本:  android-4.2.2_r1Linux内核版本:linux-3.5.0Bootloader:  友善之臂提供...

2018-03-22 14:20:51 284

转载 android手把手教你开发launcher(五)——设置壁纸

一、显示壁纸显示壁纸也是launcher必不可少的功能,下面我们看看如何让我们开发的launcher来显示壁纸。要在我们的activity里显示一个壁纸非常简单(包括动态壁纸也如此),我们只需要定义一个theme使其继承自android:Theme.Wallpaper,然后在activity中使用这个theme就ok了。在res/valuse下面增加一个xml文件,其名称为styles.xml(A...

2018-03-22 11:35:16 2740

转载 android手把手教你开发launcher(四)——显示widget

1. 获取widget信息获取widget其实非常简单,我们只需要发送一个请求到系统,系统就会打开widget的列表,然后我们选择一个即可。代码如下:?2. 添加widget的view到layout中当选择一个widget后会通过onActivityResult 通知到activity,widget的信息被包含在 Intent data中,详情看代码注释[java] view plain copy...

2018-03-22 11:34:24 866

转载 android手把手教你开发launcher(三)——启动安装的应用程序

1. 监听GridView的onItemClick事件设置一个监听器是为了当gridView的某项被点击时,会有一个回调函数通知我们。我们调用appsGrid.setOnItemClickListener(listener); 设置一个监听器appsGrid.setOnItemClickListener(listener)中的listener是一个接口,其类型为:android.widget.Ad...

2018-03-22 11:33:08 1140 2

转载 android手把手教你开发launcher(二)——列出安装的应用程序

预备知识: GridView的使用 \ 改写BaseAdapter 列出已经安装的应用程序是作为launcher比不可少的功能。下面我们就讲解怎样将应用程序列出来。程序运行后的样子如下: 一. 修改main.xml,在其中添加一个GridView用来显示应用程序列表。修改后如下:[html] view plain copy&lt;RelativeLayout xmlns:android="http...

2018-03-22 11:31:29 1535

转载 android手把手教你开发launcher(一)(AndroidStudio版)

Android 跳过开机界面 直接软件自启动 Android做自己的桌面 替代原生桌面 Android开发自己桌面launcher,也就是android的桌面应用程序。接下来我们要开发一个自己的launcher,使其替代系统的默认launcher。怎样使我们的应用程序成为一个launcher?下面我们就新建一个叫做SAOLauncher的工程,具体步骤略。创建完工程后整个目录结构如下图:   现在...

2018-03-22 11:29:21 17829 3

转载 系统各种设置界面

android.provider.Settings。1.   ACTION_ACCESSIBILITY_SETTINGS :    // 跳转系统的辅助功能界面            Intent intent =  new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);             startActivity(inten

2016-03-11 13:48:54 520

原创 Android 记录异常 并重启

Android 记录未捕获的异常到本地 并重启APP

2016-03-01 10:21:11 383

原创 Android 文件的读写(内置存储卡)

private final static String ALBUM_PATH= Environment.getExternalStorageDirectory().toString();private final static String BIT_NAME = "/ucast.bmp"; File dirFile = new File(ALBUM_PATH);

2016-02-25 05:32:45 535

转载 JAVA NIO

import java.io.IOException;  import java.net.InetSocketAddress;  import java.nio.ByteBuffer;  import java.nio.channels.SelectionKey;  import java.nio.channels.Selector;  import java.nio.chan

2016-02-15 09:53:14 215

转载 内部Handler类引起内存泄露

如果您在Activity中定义了一个内部Handler类,如下代码:Java123456789101112131415161718192021public class MainActivity extends Activity {     private  Handler mHandle

2016-01-05 22:59:01 330

原创 Android 倒计时文本框

private CountDownTimer timer;final TextView countDownView = (TextView) findViewById(R.id.wait_driver_countdown_timer);Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/shuzi.ttf");

2016-01-05 13:13:24 802

翻译 Android中 finish()与onDestroy()

在目前项目中(android2.0)当打开了A,B两个页面的时候,此时当前页面为B,如果在B中调用finish()后,虽然已经回到了A,但B却并没有执行onDestroy()方法,只有在手机上按动了某一个按键后,这时才会执行B.onDestroy()。B才会完全销毁。另:如果按手机自带的返回按钮,却不会出现这种情况。因此,如果此时在onDestroy()方法有一些操作的话,那么在回到A不进

2015-12-30 14:42:41 673 1

原创 Android 保存图片到本地

public class DriverHead {String path =Environment.getExternalStorageDirectory()+"/Picture/Myhead/"; public Bitmap getHard(String imageName) { String name=imageName+".jpg"; String

2015-12-17 11:15:05 391

翻译 Android 保存文件到本地(一)

public boolean method1(String conent) { String path = "./mnt/sdcard/ucabCrash/"; String fileName = "myloction.txt"; File dirFile = new File(path); File file = new File(path + fileNam

2015-12-17 11:09:46 2398

转载 Android 缩略图

public static Bitmap readBitMap(Context context, int resId) { BitmapFactory.Options opt = new BitmapFactory.Options(); opt.inPreferredConfig = Bitmap.Config.RGB_565; opt.inPurgeable = t

2015-12-16 15:47:59 273

转载 Android获取其他包的Context和在任意位置获取应用程序Context

1.在任意位置获取应用程序ContextAndroid程序中访问资源时需要提供Context,一般来说只有在各种component中(Activity, Provider等等)才能方便的使用api来获取Context;喜欢编程的人都知道,编写工具类可以有效的实现代码复用,而在Android下某些工具类的编写很让人困惑,例如:我们要在工具类中获取SharedPreferences

2015-01-06 17:00:07 361

条码、二维码扫描

条码、二维码扫描 接着,如何将横屏更改为竖屏? 请参考这篇文章: http://blog.csdn.net/duqiuke/article/details/8289921 扫描时如何打开闪光灯?请参考: http://www.cnblogs.com/lee0oo0/archive/2012/04/05/2433815.html

2016-02-12

空空如也

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

TA关注的人

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