自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

—莫言—

【行多久,方为执着;思多久,方为远见】

  • 博客(64)
  • 论坛 (1)
  • 收藏
  • 关注

原创 如何解决ubuntu adb devices 没有设备或者没有权限

一:ubuntu adb devices 没有设备或者没有权限1:lsusb命令找到对应设备信息,如Bus 001 Device 003:ID 2c7c:50012:sudo在/etc/udev/rules.d/下新建文件51-android.rules并在文件中增加SUBSYSTEM=="usb",ATTR{idVendor}=="2c7c",MODE="0666",GROUP="Xxxx"3:修改权限,重启udevsudo chmod a+x /etc/udev/rules.d/51-and

2020-11-17 15:22:58 26

原创 如何压缩与解压缩ramdisk.img

一:ramdisk压缩与解压缩1)ramdisk解压缩mv ramdisk.img ramdisk.img.gzgunzip ramdisk.img.gzcpio -i -F ramdisk.img2)ramdisk压缩(把解压目录中的ramdisk.img删掉)find .| cpio -ov -H newc | gzip> …/ramdisk.img

2020-11-17 15:13:16 14

原创 Camera连拍自动化测试shell脚本

一:Camera连拍自动化测试shell脚本touch_X=360touch_X_2=370touch_Y=1111touch_Y_2=1120屏幕的坐标位置根据实际情况修改,开发者选项中打开指针位置可获取屏幕焦点坐标。sleepTime=5.5 代表休眠时间max_click_count=5000 最大点击次数以上根据实际情况调整即可!#start camera am start com.android.camera2/com.android.camera.CameraLauncher

2020-11-17 15:08:33 16

原创 samba服务器如何配置

一:samba服务器配置安装sambasudo apt-get install system-config-samba -y修改smb.confsudo vi /etc/samba/smb.conf[work] comment = share for liujiaxing path = /home/liujiaxing/project public = yes writeable = yes available = yes browseable = yes

2020-06-25 15:11:46 84

原创 如何搭建openGrok代码服务器

一:搭建openGork代码服务器更新数据源sudo apt-get update安装jdk1.8sudo apt-get install openjdk-8-jdk-headless 安装ctagssudo apt-get install exuberant-ctags安装tomcat8wget http://mirrors.tuna.tsinghua.edu.cn/apache...

2019-12-03 15:20:36 121

原创 Android Stdio如何导入项目源码

一:AndroidStdio如何导入项目源码//构建编译环境. build/envsetup.shlunch//编译idegen执行idegen.sh脚本,生成相关的ipr文件, 导入AS即可make idegen && development/tools/idegen/idegen.sh...

2019-11-18 10:48:39 300

原创 AS如何不区分大小写去进行智能提示

一:AS如何不区分大小写去进行智能提示第一次安装as的时候,智能提示会区分大小写,对我们快速开发十分不利,把箭头出设置为none就可以无论大小写都能提示...

2019-11-18 10:44:37 378

原创 编译Android7.1源码出现OOM错误解决方法

一:编译Android7.1源码出现OOM错误解决方法在Android7.1编译过程中出现如下错误:Starting build with ninjaninja: Entering directory .' [ 0% 8/30301] Ensure Jack server is installed and startedJack server already installed in "/ho...

2019-11-18 10:04:55 205

原创 VirturalBox解决kernel driver问题

一:VirturalBox解决kernel driver问题脚本sudo apt-get install ppa-purgesudo ppa-purge ppa:ubuntu-toolchain-r/testsudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install ...

2019-11-18 09:55:20 88

原创 Android源码分析(十八)----如何判断飞行模式是否开启

一:如何判断飞行模式是否开启源码地址:frameworks\base\services\core\java\com\android\server\policy\GlobalActions.java主要查询字段Settings.Global.AIRPLANE_MODE_ONprivate void onAirplaneModeChanged() { // Let the service...

2019-11-15 11:48:09 181

原创 Android基础知识(七)-----Launcher上是否加载apk图标

一:Launcher上是否加载apk图标主要修改如下:<category android:name="android.intent.category.DEFAULT" /><!--不显示--><category android:name="android.intent.category.LAUNCHER" /><!--显示--> &lt...

2019-11-15 11:39:35 159

原创 Android基础知识(六)-----如何实现SimpleCursorAdapter ListView倒序显示

一:ListView倒序此文章主要是解决SimpleCursorAdapter 显示数据库的数据时,LIstView倒序排列问题,数据来源是cursor,可通过sql语句解决此类问题。在通过数据库获取cursor时,查询所有数据,即Cursor cursor = db.rawQuery("select * from sos_record",null); //这是查询所有数据,默认以ID为顺序...

2019-11-13 15:29:19 121

原创 Android基础知识(五)-----string.xml中的占位符%1$s,%1$d,%1$f如何使用

一:string.xml占位符%n$md:整数,n代表第几个参数,m代表空格数量%n$ms:字符串,n代表第几个参数,m代表空格数量%n$mf:浮点数,n代表第几个参数,m代表空格数量,如m=1.1时,输出格式为0.0二:示例代码如下string.xml使用%1$d占位<string name="send_record_resend">重发中[%1$d]</st...

2019-11-13 14:30:56 385

原创 生命的感悟

生命的意义我是谁?我从哪里来?我要到哪里去?这是人类必须要面对的终极问题。在这个知识大爆炸的年代,大多数人终会在某一时刻问到自己这种问题,很正常,却也很棘手,因为当出现这种情况人就会变得迷茫,不知所踪。这种问题几年前就已经出现在大脑之中,可能因为自身积累了大量冥想,灵修方面的知识,同时生活的快节奏,心里的压力等因素导致一个人变得越发浮躁,心里无法平静,从而开始思考人生的真正意义。长时间的冥...

2019-11-08 09:49:00 414

原创 Android基础知识(四)-----如何实时监听数据流量开关状态

一: 如何实时监听数据开关状态TelephonyManager管理类listen方法,第一个参数PhoneStateListener,第二个参数需要监听的状态telephonyManager.listen(phoneStateListener, PhoneStateListener.LISTEN_DATA_CONNECTION_STATE);实现PhoneStateListener中相应的...

2019-11-07 15:39:04 819

原创 Android源码分析(十七)----init.rc文件添加脚本代码

一:init.rc文件修改开机后运行一次:chmod 777 /system/bin/bt_config.shservice bt_config /system/bin/bt_config.sh class main user root group root oneshot开机后等待android启动完成后再运行:service bt_config /sys...

2019-11-04 16:30:28 194 2

原创 有道云笔记去除底部广告

去除垃圾广告默认安装路径:C:\Program Files (x86)\Youdao\YoudaoNote\theme\build.xml修改build.xml文件ctrl+F搜索ad找到如下代码把Bounds值全部改为0保存重启 <PanelAd type="adpanel" css="public" ass="mainform panelclient PanelA...

2019-10-08 11:24:44 94

原创 Android源码分析(十六)----adb shell 命令进行OTA升级

一: 进入shell命令界面adb shell二:创建目录/cache/recoverymkdir /cache/recovery如果系统中已有此目录,则会提示已存在。三: 修改文件夹权限chmod -R 777 /cache/recovery四: 把ota文件路径写入/cache/recovery/command文件中echo "–update_package=系统ota升级...

2019-08-27 11:06:12 343 1

原创 Python学习笔记(四)----Pywin32+Pyinstaller制作windows软件

一: pywin32+pyinstaller安装双击pywin32-221.win-amd64-py3.5.exe安装,注意安装的时候会自动检测之前安装的Python。下一步,下一步。在CMD命令行进入Python3.5目录下的Scripts目录并执行:python pywin32_postinstall.py -install命令在CMD命令行中进入D:\Programs\Python\p...

2019-06-28 14:48:54 1302

原创 Python学习笔记(三)----PyQt5+Qtdesigner+PyCharm集成环境搭建

一、PyQt5安装:1、国内镜像:pip install PyQt5 -i https://pypi.douban.com/simple安装完成之后还要安装PyQt5的工具包:pip install PyQt5-tools -i https://pypi.douban.com/simple2、官网的:pip install PyQt5pip install PyQt5-tools3、也可...

2019-06-28 14:46:01 397

原创 Python学习笔记(二)----Python+Pyqt5制作ADB调试工具

一:Python+Pyqt5制作ADB调试工具python版本:3.7.3IDE:PyCharm其他工具:PyQt5,pywin32,pyInstaller(主要把py文件打包成exe文件)MainTemplete.py文件如下import osimport sysfrom datetime import datetimefrom PyQt5 import QtWidgets...

2019-05-21 18:29:38 486

原创 Python学习笔记(一)----Python基础知识相关

一:Python基础import os;########字符串##########print("Hello,Python")str = "this is a str"str1 = 'this is a str1'str2 = """this is a str2"""print(str)print(str1)print(str, str1, str2)print("------...

2019-05-16 17:07:10 127

原创 Android源码分析(十五)----GPS冷启动实现原理分析

一:原理分析主要sendExtraCommand方法中传递两个参数, 根据如下源码可以知道第一个参数传递delete_aiding_data,第二个参数传递null即可。 @Override public boolean sendExtraCommand(String command, Bundle extras) { long identity = Bin...

2019-05-09 10:17:17 624

原创 Android源码分析(十四)----如何使用SharedPreferencce保存数据

一:SharedPreference如何使用此文章只是提供一种数据保存的方式, 具体使用场景请根据需求情况自行调整。 EditText添加saveData点击事件, 保存数据。diff --git a/res/layout/activity_voicemail_settings.xml b/res/layout/activity_voicemail_settings.xmlinde...

2018-08-27 19:55:30 2592

原创 Android源码分析(十三)----SystemUI下拉状态栏如何添加快捷开关

一:如何添加快捷开关源码路径:frameworks/base/packages/SystemUI/res/values/config.xml 添加headset快捷开关,参考如下修改。Index: res/values/config.xml===================================================================--- ...

2018-08-23 22:21:47 5733

原创 Android源码分析(十二)-----Android源码中如何自定义TextView实现滚动效果

一:如何自定义TextView实现滚动效果继承TextView基类重写构造方法修改isFocused()方法,获取焦点。/* * Copyright (C) 2015 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;); * ...

2018-08-14 21:30:04 4250

原创 Android源码分析(十一)-----Android源码中如何引用aar文件

一:aar文件如何引用系统Settings中引用bidehelper-1.1.12.aar 文件为例 源码地址:packages/apps/Settings/Android.mkLOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_SRC_FILES := \ $(call all-logtags-files...

2018-08-03 19:46:57 6027

原创 Android源码分析(十)-----关机菜单中如何添加飞行模式选项

一:关机菜单添加飞行模式选项源码路径:frameworks/base/core/res/res/values/config.xml 增加&amp;lt;item&amp;gt;airplane&amp;lt;/item&amp;gt; &amp;lt;!-- Defines the default set of global actions. Actions may still be disabled or hid...

2018-08-02 20:34:07 4678

原创 Android源码分析(九)-----如何修改Android系统默认时间

一 : 修改Android系统默认时间源码路径:frameworks/base/services/java/com/android/server/SystemServer.java 主要变量EARLIEST_SUPPORTED_TIME // The earliest supported time. We pick one day into 1970, to // ...

2018-07-24 19:21:04 6590

原创 车控接口文档基础版(仅供参考测试)

软件接口文档服务器地址:http://h19511z033.iok.la:20*手机端json数据格式 示例{ “vin”: “ipjlinki123456789”, “state”:”true”, “message”: ” cardoor ” , “type”:”1”, “reqcode”:”2018181703”}车辆识别代号vin VARCHAR(20)...

2018-04-27 19:44:05 7382

原创 Android源码分析(八)-----系统启动流程&IPC简述

一 :系统启动流程图从下往上依次启动linux kernel –&amp;gt;zygote–&amp;gt;SystemServer–&amp;gt;NativeService–&amp;gt;AndroidService 二 : IPC通信IPC(Inter-Process Communication)通信,是跨越两个不同进程(Process)之通信。 一般而言,一个Android应用程序里的各组件(如Ac...

2018-04-27 18:44:10 8023

原创 Apk反编译步骤

具体步骤:首先将apk文件后缀改为zip并解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的,将classes.dex复制到dex2jar.bat所在目录dex2jar-0.0.9.9文件夹。在命令行下定位到dex2jar.bat所在目录,运行dex2jar.bat classes.dex 生成classes_dex2jar.jar然后,进入...

2018-04-27 18:24:49 7464

转载 SystemUI之功能介绍和UI布局实现

前言SystemUI功能介绍SystemUI主要视图PhoneStatusBarViewPanelHolderkeyguard_bouncer总结前言Android ROM开发过程中,难免会涉及到对SystemUI的修改,之前做过一些这方面的工作,现在整理下,准备按照如下章节介绍SystemUI.借此对S...

2018-03-16 15:09:47 14439

原创 诸葛亮《诫子书》

夫君子之行,静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。夫学须静也,才须学也,非学无以广才,非志无以成学。淫慢则不能励精,险躁则不能冶性。年与时驰,意与日去,遂成枯落,多不接世,悲守穷庐,将复何及!...

2018-03-16 14:47:13 14310

转载 这竟然是全世界最好的模式(商业大佬为之咂舌)

顾客认为稀有的产品就是高值的产品,高贵的产品,而高贵就是高价。所以企业要适当制造饥渴。顾客追高不追低,你越涨价他就越买。“永远向有成果的人学习!”“永远站在巨人的肩膀上总结自己的思想”第一步骤 战略选择一、 商业模式:通俗讲就是挣大钱的方法。1、人,不是你有能力你就挣多少钱,而是你有什么样的模式就能挣多少钱。企业家就是战略家,战略家就是选择家。“选择比努力更重要”2、企业家就是管未...

2018-03-15 13:58:01 13503

转载 一位程序员工作10年总结的13个忠告

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告。走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01.自己的户口档案、养...

2018-03-15 11:02:50 13719 1

原创 Android基础知识(三)-----Intent如何打开外部程序

一 : 问题描述Intent如何打开外部程序?setClassName和 setComponent有什么区别?二 : 解决方案方案一setClassName,以onClick点击事件为例。public void onClick(View v){ //最常用常用的写法 new Intent(); intent.setClassName("com.andr...

2018-03-14 10:38:01 15017

转载 快速学习四步法:如何用20小时,快速学习?

概念:快速学习必须用20小时,“学会”行业80%的核心逻辑,然后,才有资格说“我认为”。所以,“快速学习”能力,是六脉神剑,甚至是商业机密。运用:如何快速学习?第一步,大量泛读。学习一项新知识,有人喜欢买一本所谓“最好的书”,然后从第一个字精读到最后一个字。这是一个从小学开始养成的坏习惯:我们在没有整体历史观的情况下,就从秦朝学到清朝。没有作战地图,就开始打巷战。 应该怎么做?比如你想...

2018-03-08 14:02:30 39549

转载 一张图道尽程序员出路

程序员职业路线图上图中框起来的,是程序员的主旋律。程序员,专业人士也,与瓦工、木匠、发型师、保洁员等类似,不过是社会万千分工之一种,没什么高大上,也没什么矮矬穷,只不过时代大潮中被滚滚洪流裹夹着前进的一群人而已,所谓泯然众人矣,就是说的这个。所有程序员恐怕可以粗略的划分为这五种状态:不爱,但是迫于生计无感,反正亦步亦趋热爱,但却身心俱疲狂热,打了鸡血一般欢喜,毕...

2018-03-08 10:43:37 39394

转载 基于Android平台的WiFi_displaysink端的设计与实现

  摘要:基于Android 4.2的WiFidirect功能实现WiFidisplay 的sink端系统,sink端通过与source端进行capatibility negotiation确定两者能共同支持的最高解码音视频格式。基于这套格式,sink端接收source端传递的流媒体数据并进行TS package提取,解复用(demux)和decoding,最终送入player进行实时播放。由...

2018-03-05 17:35:05 39175

空空如也

一莫言一的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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