自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

看图的博客

做真实的自己,努力争上。。

  • 博客(130)
  • 收藏
  • 关注

原创 【Android 应用】视频和图片缓存

最近弄一个广告的功能,需要用到视频和图片下载。每次都去下载就会导致流量耗费比较多,就增添了一个视频和图片缓存的功能。一、涉及到的开源代码1、SmartImageView1.1、功能和优点SmartImageView主要是为了加速从网上加载图片,支持根据URL地址加载图片,支持异步加载图片,支持图片缓存等。1.2、开源代码https://github.com/JackCho/SmartImageViewhttps://github.com/loopj/android-sm.

2020-07-09 20:21:16 775

原创 【Android 应用】数据库实例---包含String转时间戳、查询升序

写一个数据库实例,方便以后参考。1、数据库创建类AdCacheFileDB .javapackage com.seecool.apmservice.ad;import android.content.Context;import android.database.sqlite.SQLiteOpenHelper;import android.database.sqlite.SQLiteDatabase;public class AdCacheFileDB extends SQL.

2020-07-07 15:02:29 235

原创 【Android 应用】gson数据解析实例

最近老是碰到json数据解析,记录个实例以后方便参考。网上参考的例子基本没有很全的json数据描述,记录两个实例更直观的参考。实例1:解析下面json数据:{ ret : 0, sources : [ { "name":"爱奇艺", "source":"iqiyi", "logo":"http://192.168.15.165:80/oms-pic/webSource/aiqiyi.pn.

2020-07-01 18:13:46 682

原创 【Windows 系统】Windows 10 系统 USB驱动识别不了怎么弄它?

最近弄一个硬件时,发现新安装的Windows 10系统没有识别到usb转串口驱动。尝试网上下载安装驱动,无果。今天我们就来看看如何弄它。嫌弃废话多的可以直接跳转到驱动识别不了怎么解决1、驱动2、驱动识别不了怎么解决win10自带导出驱动功能。是不是很方便呀,有更方便的方法。3、Windows 10 USB转串口驱动...

2020-06-22 17:40:29 3751 2

原创 【win32 应用】win32窗口程序---网络设置界面(ip设置)

最近都没有更新博客,是因为最近在弄win32的窗口程序,而且是公司自己实现的一套接口的win32程序,一是不方便上传代码,二是代码参考价值不大,基本网上都是有的。今天这个具体的网络设置界面,我在网上搜索了很久没有找到,记录下来,方便自己查看。只讲思路不贴代码了。

2020-06-22 12:22:44 867

原创 【Android 应用】小白之签名文件的生成。

以前都是不会去弄release的版本,demo直接使用release的版本,最近发了个sdk被告知在release的版本闪退。所以想着自己生成一个签名文件来测试一下demo的release版本是否也有闪退。一、release版本的必要Debug 和 Release 并没有本质的区别。但是Debug通常称为调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任何优化,以为开发 人员提供强大的应用程序调试能力。而Release通常称为发布版本,是为用户使用的,一般客户不允许.

2020-05-29 10:29:32 622

原创 【Linux 编译】记录几个大坑!

写博客的目的就是为了自己以后方便查阅和总结自己的经验。最近的我有开始弄Linux应用程序(gui编程,pc端弄完弄到Linux平台去编译)。许久没有弄,碰到了好几个编译的大坑。一、交叉工具链的不同的问题1、交叉编译就是:在一种平台上编译,编译出来的程序,是放到别的平台上运行,即编译的环境和运行的环境不一样,属于交叉编译,主要和嵌入式开发有关。2、常用工具链有以下几种 arm-linux-gcc arm-linux-addr2line arm-linux-ob.

2020-05-21 17:41:56 323

原创 【开发工具】开发工具安装配置使用篇---source insight4.0、Apache

弄了好一段时间的Android studio之后又开始要捣鼓source insight。再加上刚重装了电脑,导致之前的环境都没有了。又开始了安装source insight和其配置。为了下一次安装和配置环境不在这么麻烦,写下这篇博客来记录。

2020-04-28 09:42:25 484

原创 【window 系统】好用的开发插件,推荐给你们---json数据美化、二维码生成、时间戳、进制转换

最近在找一个好用的json数据网页美化插件,下面来看看我的成果。一、FeHelper(前端助手)1、没有用插件时,我的json数据显示2、用了插件后,我的json数据显示3、其他功能其他功能这里就不一一介绍了直接上图。选择性的使用,毕竟插件多了,也会影响速度。...

2020-04-24 11:36:07 356

原创 【ShadowSDK】shadow集成小知识点。

最近在做项目的插件化,选择的是腾讯的开源框架shadow。下面介绍几个无关于项目,相关与shadow开发的小知识点。

2020-04-16 12:38:35 1162 2

原创 【开发工具】零基础Android studio环境搭建。

最近想在家里搭建一个Android开发平台环境,对比了下idea。本身工作用的多的就是Androidstudio,其次在Android 方面Android studio平台还是相对比较专业的,所以选择了搭建Androidstudio。一、Androidstudio1、下载安装1.1 下载地址1、官网地址2、网盘共享地址1.2 安装过程2、配置1、sdk配置...

2020-04-08 21:40:29 468

原创 【Shadow 应用】android.content.res.Resources$NotFoundException: Resource ID #0x7f09001d

最近在弄腾讯的开源矿建shadow,估计是时间和精力有限,其对service插件支持不是很友好,导致踩了各种坑。上面这个报错是在service插件中调用资源文件导致的问题。代码:mContext 是application 的context; private static Context mContext = getApplicationContext(); ini...

2020-04-08 10:30:07 336

原创 【android 应用】关于gradle的一份学习总结报告,请查收。

关于gradle你知道多少?快来查收这份gradle学习总结报告吧。

2020-04-07 09:58:03 286

原创 【android应用】快速上手,解决Github打开慢,以及下载速度慢的问题。

github是开发人员常访问的网站,由于某种原因,从github下载代码非常慢,严重浪费时间。时间就是生命,本文介绍一下国内提高访问github速度的一个简单可行的方法。

2020-04-02 13:59:08 5193 1

原创 【GitHub应用】与原版本代码有冲突不能上传时,如何解决?

最近在使用腾讯插件化框架shadow,遇到了一点问题。因为编译有问题的原因使用的commit id又不是最新的。导致不能上传代码给到GitHub上,让作者清晰的了解我的问题。下面看下这种情况下如何上传代码上去给作者。思路就是上传到自己GitHub中去,然后让作者来拉去。1、fork一份代码到自己的GitHub上2、在你下载的本地目录将你fork的版本添加成一个远程端c...

2020-04-02 10:09:20 382

原创 【Python】解压zip包小代码

import sys, os, zipfiledef unzip_single(src_file, dest_dir, password): ''' 解压单个文件到目标文件夹。 ''' if password: password = password.encode() zf = zipfile.ZipFile(src_file) ...

2020-03-27 10:03:12 256

原创 【Android 应用】执行脚本文件---以及多行命令执行,su权限执行

需求是在应用中执行版本脚本,且只执行一次。需要用到su权限、资源文件获取等等知识点。基本思路对比版本信息 将资源文件中的版本脚本写入到应用目录中 给脚本执行权限 执行脚本对比版本信息主要思路是:执行成功完成后将版本写入到数据库中去。下次执行时再对比版本信息是否一致。资源文件写入到应用目录获取资源文件我采用的是:mContext.getAssets().o...

2019-12-17 11:26:08 1170

原创 【源码】android应用执行脚本文件

文章飞机票:【Android 应用】执行脚本文件---以及多行命令执行,su权限执行package com.android.vps.basic.utils;import android.content.Context;import com.android.vps.basic.configs.VPSConfigs;import com.android.vps.publicapi....

2019-12-17 11:24:06 694

原创 【android应用】本地日志功能开发--获取文件最后时间

添加本地日志功能,将日志写入到文件。避免关键日志丢失。更好的查看log,定位问题。一、基本思路1、写文件2、当文件到一定大小时,更名为其他文件3、根据创建时间选择要更名文件4、rename二、根据时间选择更名文件使用 File类lastModified 方法 获取最后修改时间。注意:没有文件时会返回 0. /** * 获取保存...

2019-11-28 17:55:43 426

原创 【android应用】网络断开弹窗功能---自定义弹窗、附带断网图

因为是做盒子,如果没有连接到wifi或者有线网会导致体验差,很多功能没有办法使用的问题。所以本篇我们就来看看如何实现断网弹窗的问题。一、基本思路监听广播 弹窗 自定义弹窗二、实现过程1、监听广播采用动态注册的方式,实现广播监听网络变化广播("android.net.conn.CONNECTIVITY_CHANGE") private void i...

2019-11-26 10:32:37 1015

原创 【android应用】Unable to add window -- token null is not for an application

这个报错是在,接收网络断开后做一个弹窗实现时,弹窗报错。错误日志2019-11-25 18:14:25.120 27509-27509/com.android D/AndroidRuntime: Shutting down VM2019-11-25 18:14:25.134 27509-27509/com.android E/AndroidRuntime: FATAL EXCEPT...

2019-11-26 10:17:04 569

原创 【Android 应用】简单实测可行的获取NTP时间实例

最近在做一个应用,涉及到数据上报,数据上报就涉及到时间,如果时间不对,服务器可能会拒绝你的数据。就算不拒绝,你上报的数据也是不正确的,我们采取的是宁可不要数据,也用错误的数据。这就体现到NTP获取数据的重要性了。但是查询了大半天,发现网上的ntp请求都是过时的,获取格式不正确,很难读懂。自己重新弄了一下,就记录下来以防以后在用到查询。一、可用的NTP地址"ntp1.aliyun...

2019-11-22 15:15:28 1428 1

原创 【android应用】gradle编译时应用版本号自动生成和裁剪库文件(build.grade)

最近在弄android应用,不可避免的要涉及到版本号的问题,还需要定制化库,删除某些不需要到库文件,裁剪apk的大小。本篇就是记录一下版本号自动生成问题和裁剪库文件的解决方案。

2019-11-14 10:07:13 930

原创 【android应用】Android N上如何用pm实现静默安装

这篇让我们来看下如何在android N 上使用pm命令实现静默安装。在android低版本上使用pm命令实现静默安装是可以的,但是到了android N 上使用就不行了。那android N上要怎么实现呢。

2019-11-01 17:37:26 1100 2

转载 【android应用】如何将你的 SSH key 添加到到 github上面去,以及git的常用命令

SSH1.首先需要检查你电脑是否已经有 SSH keycd ~/.sshls.ssh表示ssh文件是个隐藏文件查看是否存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,那么可以跳过步骤2,直接进入步骤3。2.创建一个 SSH keyssh-keygen -t rsa -C "[email protected]"-t 指定密钥...

2019-10-29 17:57:36 365

原创 【android应用】android应用开发中,package相关信息的判断和获取--系统权限、版本号、包名等

package信息在android应用开发中经常用到,这个博客用来收藏应用相关信息获取的方式,如是否为系统权限,版本号、包名的获取。以方便以后自己查阅或者使用。一、判断一个应用是不是系统应用 public static boolean isSystemPackage(Context ctx) { if (ctx == null) { re...

2019-10-29 16:36:42 600

原创 【android 应用】 获取网络连接方式:有线、wifi、或者3g、4g、Mac地址获取、wifi连接

最近在做数据上报功能,其中获取网络连接方式的方法在这里总结下。话不多说,上代码。一、获取wifi和数据网络的方式。 public static String getNetStatus(Context context) { ConnectivityManager connManager = (ConnectivityManager) context.g...

2019-10-24 15:56:43 1706

原创 【android 应用】gradle 中定制化编译,以及相关设置

最近需求说要做一个定制化编译,然后就开始研究gradle。以前以为很简单就是个编译工具,偶尔配置下就好了。最后被打脸了,发现对其一点都不了解---一无所知。研究了三天只研究了个皮毛,写下来总结下以后方便查阅。

2019-09-25 16:18:11 909 1

原创 【android应用】简单的升级相关弹窗---解决了service中弹出弹窗问题、Handler的使用实例、进度条

最近又在开始捣鼓升级相关的UI显示,还得在service中显示出来。弹窗相关1、弹窗AlertDialog private AlertDialog mAlertDialog; private AppInstaller(Context context){ if (null == mContext) { mContext = c...

2019-09-19 17:52:27 922

原创 【源码】简单的升级相关弹窗源码

升级相关的源码,详细介绍见我另一篇博客。飞机票:【android应用】简单的升级相关弹窗---解决了service中弹出弹窗问题、Handler的使用实例、进度条package com.showimage.start.myapplication.UiTool;import android.app.AlertDialog;import android.app.ProgressDi...

2019-09-19 17:50:15 312

原创 【android应用】Android 捕获组合按键的定制功能---内含实例

最近需求说要做一个,监听组合按键启动指定的应用。还好是我们自己的ott盒子,这样就比较方便了。接上一篇博客:【android应用】辅助服务监听系统按键(AccessibilityService最简实例)上一篇博客中我们说到了,通过accessibility来监听按键活动。这一篇中,我们就来实现监听一个组合键(上+左+下+右)的组合键来启动指定的应用。思路1、获取到上抛...

2019-09-16 14:44:29 722

原创 【android 系统】android.mk各种应用实例

写好以后方便查阅。预置so等资源文件libjson_c.so的预置。LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optional engLOCAL_PREBUILT_LIBS := libjson_c.soinclude $(BUILD_MULTI_PREBUILT)...

2019-09-06 14:12:50 445

原创 【android 应用】简单实用的jetback Room实例---disk I/O error (code 522)错误原因

最近出现了一个bug,room报错为“disk I/O error (code 522)”导致room用不了,第一次还是好好地,然后就不行了。我就学了和写了一个room的demo版本。废话不多说,找到一个jetback demo很好的资源,分享给大家。飞机票:https://github.com/zhiwei1990/android-jetpack-demo一、jetbac...

2019-09-04 13:54:37 1915

原创 【源码】定时器在某个时间运行某个应用,并在某个时间结束

##create on 2019-8-27#import datetimeimport threadingimport sysimport reimport timeimport loggingtimer_end_time = 0end_state = Falselists = []class Runtime: def __init__(self,startt...

2019-08-28 16:08:21 359

原创 【Python】定时器在某个时间运行某个应用,并在某个时间结束---包含多维数组排序、定时器编写

最近实现了一个小功能---定时器。本来很简单的一个Timer就能解决的,偏偏要求传参两个时间过来如:[10,12],要做到10点开始,12点结束。这还不算完,还得给你咔咔咔,一下传好多个时间过来,做到分时段运行。来看看我使用的方式,如果你有更简单的方法记得在评论区告诉我。基本解决思路我打算使用定时器,来解决定时开关的问题。用数组来保存传入的值。然后我就碰到了几个问题。1、如...

2019-08-28 16:05:45 715

原创 【Python】日志篇---打印、写文件以及自动切换日志写入文件

最近突然发现个好东西---logging,以前写日志还是自己写的辛辛苦苦的写print,以及write写到文件中去。最近有个需求要自动切换日志,这个想了好久都没有想到实现方式,就百度了一下。python自己就带了这么些库,这就尴尬了。记录下来,以后再也不做这傻事了。

2019-08-27 14:52:41 927

原创 【android系统】binder通信机制--记一次项目开发中用到的实例

自己把自己坑了一把,在一篇文章中说到,如果有盆友需要就分享一篇binder机制的文章。时隔好多年了似的,我都忘了这事了,今天居然真有需要的。首先感谢盆友的信任,其次正好我去年写了一个binder机制的实例,正好总结总结。再次欢迎大家在公众号上来给我们留言,交流技术上的问题。首先这篇文章不说binder机制的原理,如果盆友需要可以看看这一篇文章。这算一篇笔记吧,记一下项目中用到的bi...

2019-08-23 17:27:35 745

原创 【Python】post和get实例,有源码

最近在弄python爬虫,写一个post和get的实例,方便以后查阅。#对接后台数据apiimport requestsimport jsonimport timeclass pusher: def __init__(self): self.path="http://112.74.68.252:9800/mcp/api/content_inject" ...

2019-08-22 18:00:47 535

转载 【python】fiddler Android下https抓包全攻略

转载:https://blog.csdn.net/justfwd/article/details/43988559侵删谢谢。

2019-08-21 10:11:09 348

原创 【android应用】在Linux环境下编译android应用以及碰到的问题

最近在弄android 应用编译的问题,做一个总结方便以后查阅。编译命令请查看小编的另一篇博客:【命令】android编译命令---gradlew命令一、搭建编译环境平台:windows 7ubuntu:ubuntu 18.04jdk:1.8.0android sdk:28.0.0gradle:Gradle 4.4.1android 工具(sdk、nd...

2019-08-20 17:05:08 1396

空空如也

空空如也

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

TA关注的人

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