自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蚁人日记

shoujiodm

  • 博客(635)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 面试中java 知识点

StringBuilder、StringBuffer、+、String.concat 链接字符串:StringBuffer 线程安全,StringBuilder 线程不安全 +实际上是用 StringBuilder 来实现的,所以非循环体可以直接用 +,循环体不行,因为会频繁创建 StringBuilder String.concat 实质是 new String ,效率也低,耗时排序:S...

2019-06-11 09:25:06 270

原创 Android ADIL两端能连接成功但无法调用对应方法,且packagemanagerServices中报空指针异常

最近在接手公司一同事的一个ADIL项目问题,先大概描述此ADIL项目,项目功能:将系统中原有的功能提取出来加入一个控制功能做接口供客户的APP直接调用并控制系统功能,如:禁用/启用导航中的HOME,BACK .RECENT键的功能,并且控制此三个虚拟按键隐藏与显示, 因客户是在客户自己的APP中调用此类接口,这涉及到进程之间的通信,项目采用的ADI...

2019-06-06 12:25:16 561

原创 Java 基础-2

成员变量和局部变量的区别1)在类中的位置局部变量:方法中或者方法的参数列表成员变量:类的里面,方法的外面2)在内存中的位置局部变量:栈成员变量:堆内存 new3)初始值不同局部变量:必须赋初始值成员变量:有默认的初始值 int 0 double 0.0 Stirng null4)生命周期不同局部变量:随着方法的调用而存在,随着方法的结束而消失...

2019-06-05 23:32:00 102

原创 Java 基础 匿名对象

什么是匿名对象以及匿名对象的基本使用什么是匿名对象?我们来看一步就创建对象的语法:    ①类名称 ②对象名称 = ③new ④类名称()①:规定了对象的类型②:对象的名字,唯一标识对象③:开辟新的堆内存空间,存储对象的内容,若是没有new,则没有内存空间,对象也就无法实例化④:调用构造方法初始化对象上面的这条语句在内存中开辟了两个空间,一个栈空间存储引用变量对象名称,一个使用...

2019-06-05 23:05:24 364

转载 android 让上层APP应用获取Power Key/Home Key按键事件(framework层)

背景有时候我们在开发的时候需要在应用中获取Power Key,Home Key等按键事件,但是我们知道这些按键属于特殊的按键,应用中并不能获取到。这些按键在framework层已经被处理掉了,因此我们需要通过一些方法来让应用能获取到。原理对于Home Key, Power key这些特殊的按键,应用是不应该获取到的,因为这些按键需要处理一些特殊的事情。应用获取到后可能会造成隐患,比如按...

2019-06-04 21:10:33 2120

转载 如何在任意界面按某个预设定的硬体按键进入某个Activity

原文链接:http://bbs.16rd.com/thread-55931-1-1.html [DESCRIPTION] 实现在任意非锁屏界面,按某个预设定好的按键进入某个Activity的功能 [SOLUTION] 修改 alps/Frameworks/base/policy/src/com/android/internal/policy/impl/Pho...

2019-06-04 09:32:06 97

原创 android Android.mk文件属性记录

makefile即编译脚本文件,其内容配置了源代码文件夹、库文件夹、编译命令以及编译选项等。欲了解具体内容请百度或參考SUN出的makefile用户手冊。make命令即是根据makefile进行自己主动化编译:=是赋值的意思; +=是追加的意思; $表示引用某变量的值strip 去空格函数 ifeq、else和endif。ifeq的意思表示条件...

2019-05-30 09:45:34 309

转载 Java 8 forEach方法 简单例子 | java8 stream流操作的flatMap

1.1 通常这样遍历一个MapMap<String, Integer> items = new HashMap<>();items.put("A", 10);items.put("B", 20);items.put("C", 30);items.put("D", 40);items.put("E", 50);items.put("F", 60);for ...

2019-05-29 17:18:38 3534 1

原创 android 9.0编译fatal error: openssl/bio.h: No such file or directory

出现这个或者fatal error: openssl/名单.h: No such file or directory。都是没有安装libssl-dev~libssl-dev包含libraries, header files and manpages,他是openssl的一部分,而openssl对ssl进行了实现~解决方案:使用sudo apt-get install libssl-de...

2019-05-27 10:03:56 2025

原创 java 加强记录

java中抽象类和空的方法体有什么区别?public abstract void test(); 抽象方法:可以在实现类中写方法体中的逻辑代码。public void test(){};方法体为空:没有返回值,没有实际意义。1、Java基础技术体系、JVM内存分配、垃圾回收、类装载机制、性能优化、反射机制、多线程、网络编程、常用数据结构和相关算法。2、对面向对象的软件开发思想有...

2019-05-24 10:25:21 131

原创 java运算符 与(&)、非(~)、或(|)、异或(^) 及移位运算符

Java运算符大致分为逻辑运算符(&&,||,!)、算数运算符(+, -, *, / ,+=)、位运算符(^,|,&)、其他运算符(三元运算符)下面将各符号名称列出:&(按位与)&&(逻辑与)|(按位或)||(逻辑或)^(异或运算符)<<(左移运算符)>>(右移运算符)~(取反运算符...

2019-05-22 20:30:19 2337

转载 android AT命令

优秀的参考文献:Wireless Emergency Alerts 介绍(紧急广播 CMAS介绍)https://blog.csdn.net/aaa111/article/details/79361595Android kitkat RIL 请求扩展及主动上报扩展https://blog.csdn.net/guoleimail/article/details/41649537A...

2019-05-16 10:50:10 4969

原创 手机综合测试仪 CUM

手机综合测试仪 CUM

2019-05-15 20:28:49 359

原创 c++中的 #define与 [#ifdef endif] 与const

在 C++ 中,有两种简单的定义常量的方式:使用#define预处理器。 使用const关键字。今天整理了一些#define的用法,与大家共享!1.简单的define定义#define identifier(标识符) value(值)#define MAXTIME 1000(说白就是MAXTIME 代替1000数值,便于记忆)一个简单的MAXTIME就定义好了,它代表...

2019-05-14 12:36:00 268

原创 C++ 的中.h与.cpp文件介绍 #include与#include ""区别

#include< >直接从编译器自带的函数库中寻找文件#include" "是先从自定义的文件中找 ,如果找不到在从函数库中寻找文件采用"< >"方式进行包含的头文件表示让编译器在编译器的预设标准路径下去搜索相应的头文件,如果找不到则报错。特别要注意的是,如果是标准库头文件,那么既可以采用<>的方式,又可以采用" "的方式,而用户自定义的头文件只能...

2019-05-14 09:39:18 4252

原创 android 调整APP内存大小

修改哪里可以使单个应用分配的内存加大呢?答案很简单,请看下图:第一个是堆分配的初始值大小,这个值影响到应用的流畅性和整体ram小号。值越小,系统ram小号越慢;值越大,程序更流畅。第二个是极限堆大小,正常情况下第三个的大小不会超过第二个的值,否则将引发oom。第三个是使用大堆时,极限堆大小。在android开发中,如果要使用大堆,需要在manifest中制定android:largeHe...

2019-05-13 16:25:13 3944

原创 C++ 学习 . >> :: -> this

C++的 >> 输入流>>是自动读取字符串流内容的符号。每读完一个符合条件的字符串、整数类型(以空格隔开),之后会自动后移。cin 是指从电脑键盘输入的内容将会以字符串流形式自动导入 cin(即键盘输入内容后,cin 就成为一个“字符串流”了,存储的内容为从键盘输入的内容),而>>则负责读取字符串流的内容,匹配到正确的类型,返回1,否则返回0;用到whi...

2019-05-13 09:50:08 708

原创 svn 命令操作记录

第一次用 SVN 现记录,以便以后执行:L abc.c # svn已经在.svn目录锁定了abc.cM bar.c # bar.c的内容已经在本地修改过了M baz.c # baz.c属...

2019-05-09 11:18:42 552

原创 Android编译系统之 envsetup.sh

Androi源码编译的第一步,即执行envsetup.sh(sources build/envsetup.sh)脚本,初始化环境变量。可见envsetup.sh在整个Android编译系统所扮演的重要角色。脚本envsetup.sh的主要作用是添加编译系统所需的环境变量以及一些方便Android开发的shell命令到当前shell。在执行envsetup.sh脚本后,可以通过如下命令来查看新加的...

2019-05-09 11:11:30 1290

原创 Ubuntu16 编译android 5.0 源码出错 unsupported reloc 43

error: unsupported reloc 43解决方案 :cp /usr/bin/ld.gold prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6/x86_64-linux/bin/ld

2019-05-09 10:55:57 275

原创 windows svn安装及环境

第一次用SVN,刚刚安装了SVN后,直接用图形功能checkout拉项目,没想到拉了好几次都卡死了,可能是项目太大80G多,后面同事说用命令行试试进入CMD切入项目目录: cd X:\aaa\bbb X:这样进入你的项目,运行 svn checkout https:\\xxxx...

2019-05-08 16:08:42 804

原创 android 8.0单编framework 等模块只会更新arm/boot.art boot.ota文件,且 framework只会1KB

今天在更新本地代码后,单编framework时 发现编译并不是更新framework .jar文件,且framework .jar只有1KB,编译信息提示也显示 install :out/target/product/xxxxx/system/framework/arm/boot.art ,因为是在framework 修改功能,不便于每次修改后都整编,或是remake 项目,因为那样速...

2019-05-06 20:25:31 2615

原创 android 系统配置修改

MTK中 ini文件是初始化手机校准前的各种参数文件 cfg文件是判定校准数据范围文件修改了\device\mediatek\common下的custom.conf文件,修改蓝牙名字 修改了\build\tools下的buildinfo.sh文件,修改了机型,语言,时区 修改了\build\target\product下的languages_full.mk屏灭状态,...

2019-05-05 19:37:05 1286

原创 android 在framework 层添加资源 或 类方法 类属性

我在Android开发中有时需要在内部资源中添加属性或者其它资源,这些资源可以是私有的仅供内部使用,也可以是公有的即开放给其他App使用。如何添加呢?听笔者娓娓道来:1 如果你的修改是为了提供给第三方API调用者使用1.在相应的资源文件中添加该属性:例如添加boolean类型的资源 则需要在在/frameworks/base/core/res/res/values/c...

2019-04-30 11:02:45 1115

原创 [hierarchyviewer]Unable to get view server protocol version from device xxxxxxxx

Android系统出于安全考虑,Hierarchy Viewer只能连接开发版手机或模拟器,我们普通的商业手机是无法连上的(老版本的Hierarchy Viewer可以),这一限制在在Android的官方文档中提到:To preserve security, Hierarchy Viewer can only connect to devices running a developer ve...

2019-04-28 13:58:36 742

原创 adb push文件失败 remount无权限

C:\Users\User>adb push X:\work\projectname\alps\out\target\product\hd\system\framework\services.jar system/frameworkadb: error: failed to copy 'X:\work\projectnamealps\out\target\product\hd\system...

2019-04-25 17:55:59 4218

原创 ubuntu下 多用户编译android 源码jack-server错误

[ 0% 23/91275] Ensuring Jack server is installed and startedFAILED: setup-jack-server/bin/bash -c "(prebuilts/sdk/tools/jack-admin install-server prebuilts/sdk/tools/jack-launcher.jar prebuilts/sd...

2019-04-17 14:50:57 1408

原创 ubuntu下安装adb

Ubuntu下adb的安装1.adb简述:  adb全称Android Debug Bridge,安卓调试桥接器。它是Android sdk里的一个工具,用这个工具可以直接操作管理android模拟器或者真实的andriod设备。  adb也是一个客户端-服务器端程序,其中客户端是你用来操作的电脑,服务器端是你的android设备。2.adb命令主要功能:  (1)安装/卸载A...

2019-04-16 19:44:20 8329

原创 windows启动Eclipse报错

!SESSION 2019-04-16 14:49:59.830 -----------------------------------------------eclipse.buildId=M20110909-1335java.version=11.0.1java.vendor=Oracle CorporationBootLoader constants: OS=win32, ARCH=...

2019-04-16 15:03:53 1254

原创 清华镜像源的android 源码后make 项目 error.GitError: config: [Errno 2] No such file or directory

下载清华镜像源的android源码后make项目出现这错误Traceback (most recent call last): File "/home/sancai/aosp/.repo/repo/main.py", line 547, in <module> _Main(sys.argv[1:]) File "/home/sancai/aosp/.repo/r...

2019-04-07 21:36:51 2586

转载 Android系统优化---MTK 平台开关机、重启时间优化

一、开关机、重启时间优化:开机性能优化:是用功能和其它因素多方面平衡的结果,片面追求单方面的性能没有太大意义;有些产品设计开机动画非常酷炫,动画图片过多、高帧率会影响开机速度,这时就需要看是开机速度优先还是体验优先;1.zygote,预加载class、resources;加载的多了,会影响开机时间;/sdcard/mtklog/bootprof12450.516490 : 860-syst...

2019-04-01 13:52:51 2422

原创 android adt与SDK

ADT(Android Development Tools): 目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。adt只是一个eclipse的插件,里面可以设置sdk路径SDK(Software Development Kit): 一般...

2019-03-31 16:23:50 1081

原创 windows10 JDK安装配置与adb 环境配置

JDK的下载链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应自己电脑下载安装....过程不多说:配置:这里说明一下,有的人把JAVA_HOME添加在用户变量区域,把其它两个变量添加在系统变量区域,但本人亲试,加在系统变量区域不行,不知道是哪里弄...

2019-03-31 13:58:42 536

原创 android 面试必问点

Activity 启动模式standard 标准模式 singleTop 栈顶复用模式, * 推送点击消息界面 singleTask 栈内复用模式, * 首页 singleInstance 单例模式,单独位于一个任务栈中 * 拨打电话界面 细节: * taskAffinity:任务相关性,用于指定任务栈名称,默认为应用包名 * allowTaskReparenting:允许转...

2019-03-27 18:25:22 1099 1

原创 android 面试-问题总集

1 一般的面试官首先都会问你之前哪些负责的模块,这些模块他是一个什么框架?对应的模块在系统中承担什么作用?在这些模块你都开发过哪些具体功能?开发遇到过哪些问题?哪一个问题让你最深刻最难处理?你是如何解决这问题?具体说说这模块中某一个类它的结构及他的实现功能?2 说说你对android系统自认为很了解或是熟悉的模块?它的框架实现?这模块的设计框架的好处?及一般事务处理流程?3 你觉得你当...

2019-03-27 18:24:39 211

转载 android程序获得系统权限的办法

平时编写的android程序属于第三方的应用程序,没有设计到修改系统,最多引用系统信息,今天要自定义一个时间设置需要用到系统权限,在网上学习之后,mark一下。本文参考了此昵称已经存在吗的Android系统权限和root权限1.要活得系统权限,在完成程序的编写后,在配置文件AndroidManifest.xml中加入android:sharedUserId="android.uid....

2019-03-21 16:16:10 2188 1

原创 币开发记录

1:首先安装QT开发环境:sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler2:下载源码:https://github.com/dashpay/dash/archive/v0.12.1.5.zi...

2018-07-31 10:55:28 185

原创 bi参数学习

ubuntu终端获取时间戳:date +%s 密钥生成:https://github.com/lhartikk/GenesisH0 要安装X11,选择DarkCoin方法 https://blog.csdn.net/wab719591157/article/details/80747043修改创世区块中的 pszTimestamp 修改成任意你想输入的话 vAlertPub...

2018-07-31 10:12:14 902

转载 Ubuntu16.04 gedit中文乱码

就16.04版本这问题,试过网上其它解决方案 都不行,就此方法可以,现保存,谢谢原作者更新到16.04,gedit打开中文时,依然存在乱码的问题。ubuntu官方给出的解决方案是,gedit3.x以上版本的在命令终端输入命令:gsettings set org.gnome.gedit.preferences.encodings auto-detected “[‘GB18030’, ‘UTF-...

2018-07-24 15:15:46 1176

原创 国内SDK下载地址

东软信息学院自己的开源镜像站!http://mirrors.neusoft.edu.cn/android目录:http://mirrors.neusoft.edu.cn/android/repository/

2017-03-18 10:52:37 2262

openjdk-src.zip

openjdk源码-JDK18

2021-07-12

贝壳单词完整app.zip

贝壳单词完整app.zip

2015-09-20

android 小游戏 美女密码源码

android 小游戏 美女密码源码

2015-09-02

android api中文翻译CMH文档

android api中文翻译CMH文档

2013-03-28

android SDK源码

anddroid SDK源码,与中国开源社区的里源码是一个样的,希望对学习android同学有帮忙,谢谢

2011-11-04

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

TA关注的人

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