- 博客(85)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 Xposed framework zip下载地址
xposed-v80-sdk22-x86.zipxposed-v86.1-sdk22-x86-by-romracer-20160928.zipxposed-v86.1-sdk23-x86-by-romracer-20160928.zipxposed-v86.1-sdk23-x86-systemless-by-romracer-20160928.zipxposed-v87-sdk21-arm.zipxposed-v87-sdk21-arm64.zipxposed-v87-sdk21-x86.zipxposed
2023-06-03 20:50:39
5998
1
原创 头条面试算法题
n个火柴棒数目组成可以多少种合法数字火柴棒拼接成的数字如下图所示:给的示例: //n=2 1 --> 1*//n=3 1 --> 7//n=4 2 --> 11 4题目如上,姑且不说题目中的示例是否有问题吧。答案参考:https://blog.youkuaiyun.com/qichi_bj/article/details/8275...
2020-04-08 22:53:25
885
原创 Flutter打包Android项目时28.0.3/core-lambda-stubs.jar问题
在Android studio创建flutter项目后在anrdoid上运行报错,说是core-lambda-stubs.jar有问题Execution failed for task ':app:desugarDebugFileDependencies'. > A failure occurred while executing com.android.buil...
2020-04-06 22:50:12
2402
1
转载 Nexus 5 Android 6.0.1刷机、Root
一、准备1.备份通讯录等数据,切记。2.准备adb、fastboot。网上搜索可以下载到,如果已安装Android开发环境,可直接使用android-sdk\platform-tools目录下的adb.exe(依赖AdbWinApi.dll、AdbWinUsbApi.dll)和fastboot.exe。解压到D:\adb目录,并将D:\adb目录添加到环...
2019-08-22 20:19:40
4483
2
转载 流程图
1.数据流图(Data Flow Diagram)坚持更DFD,它从数据的传递和加工角度,以图形方式来表达系统的逻辑功能,数据在系统内部的逻辑流向和逻辑交换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示放大。它是描绘信息流和数据从输入移动到输出的过程中所经受的变换数据流图的基本元素:例图:2.系统流程图(System Flowchart)描绘系统物...
2019-05-23 11:23:32
637
原创 Ubuntu 18 android 5.1.0系统编译
源码编译之前请先下载源码 下载方法参照:https://blog.youkuaiyun.com/bgc525725278/article/details/84547775一、编译步骤1、进入下载的源码目录(确认当前分支是你的目标分支),输入如下命令:source build/envsetup.sh2、选择编译的room类型,输入如下命令:lunch说明:所有编译目标都采...
2019-04-09 15:44:24
901
原创 Android nexus5刷官方包
刷机过程提前下载好android5.1的官方room https://dl.google.com/dl/android/aosp/hammerhead-lmy48i-factory-a38c3441.tgz1.进入fastboot模式倾向于命令行的方式:adb reboot bootloader2.解锁新款设备(2015 年及之后发布的设备):输入命令fast...
2019-04-09 12:01:45
1659
转载 Android系统属性SystemProperties.set/get详解
设置系统属性上一篇文章提到,设置系统属性调用 SystemProperties.set("key", "value"); 即可。那么就从这个方法开始。framework/base/core/java/android/os/SystemProperties.java public static final int PROP_NAME_MAX = 31; public ...
2019-03-13 20:07:48
24967
转载 Android,App 常用图标尺寸规范
程序启动图标(Logo):小屏ldpi() 36 x 36 px。中屏mdpi(160dpi):48*48px大屏hdpi(240dpi):72*72px特大屏xhdpi(320dpi):96*96px超大屏xxhdpi(480dpi):144*144px底部菜单图标中屏mdpi(160dpi):48*48px大屏hdpi(240dpi):72*72px...
2019-03-13 17:25:06
2166
转载 Gradle 实现 Android 多渠道定制化打包
Gradle 实现 Android 多渠道定制化打包最近在项目中遇到需要实现 Apk 多渠道、定制化打包, Google 、百度查找了一些资料,成功实现了上述功能,在此记录以备不时之需,温故而知新,可以为师矣~需求可以总结如下:如何实现多个 Apk 安装在同一设备在之前的印象中,同一个应用在同一设备上只能安装一个,除非手动修改 AndroidManifest.xml 文件中的包名...
2019-03-05 20:41:48
390
原创 ubuntu18.10安装STF框架记录
1.前述建议先去github上看一下STF的描述及安装要求。STF github地址:https://github.com/openstf/stf2.安装要求以上要求为官方截图,所有需要安装的软件都可以在stf的github上通过点击连接(如上图所示)跳转到对应地址3.安装步骤 3.1 nodejs安装sudo apt-get install nodejs...
2019-01-03 11:12:41
2025
原创 Ubuntu18 Android AOSP下载
备注:本文编译的是android5.1系统。请留足够的空间(150G,越大越好)来下载源码。1、准备工作请先阅读google官方的的源码编译要求及源码下载的准备工作(自备梯子)https://source.android.com/setup/requirements.htmlhttps://source.android.com/setup/initializing#next-d...
2018-11-26 16:41:51
1022
转载 apt-get软件管理工具
下面讲解,linux系统下如何进行软件的管理,包括软件的索引安装、更新、卸载删除、本地存储介中软件的安装、系统升级等操作。一、Linux软件包按封装类型分为3类:1、Debian,其文件扩展名为“.deb”2、Red Hat, 其文件扩展名为“.rpm”3、Tarball,其扩展名有“.tar.gz”、“.tar.bz2”或“TGZ” Tarball是一种大量文件(...
2018-11-26 15:57:32
1017
原创 Activity 无法启动或者Service无法启动
当出现Activity无法启动或者Service无法启动(代码没有报错,程序执行了),请查看一下intent中传递的数值是否过大。对于intent传值的限制请参考https://blog.youkuaiyun.com/a06_kassadin/article/details/73356541...
2018-09-18 11:43:52
2292
原创 android 系统调试模式打开
1、手机root2、拷贝mprop android系统到/data/目录下;3、修改为可执行的命令 chmod 751 mprop (管理员权限下执行)4、./mprop ro.debuggable 1;5、getprop ro.debuggable;(查看此时ro.debuggable在内存中的值)6、stop;start(重启adbd进程);备注:每次手机系统重启之后都要重新...
2018-07-27 16:25:52
3029
转载 android.os.Build 常用常量
在做项目的时候,经常需要采集一些设备信息,但又不经常用,所以有时候会查询需求满足的接口是哪个,所以周末就针对此整理了一下Build.ID; //Either a changelist number, or a label like "M4-rc20".Build.DISPLAY; //A build ID string meant for displaying to the user(设置-关于...
2018-05-09 10:32:23
1189
转载 Appium禁止appium setting和unlock在设备上重复安装
1、文件:/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/lib/driver.js,注释以下几句代码 await this.adb.uninstallApk(this.opts.appPackage); await helpers.inst...
2018-03-21 10:29:30
829
转载 Android applicationId与package的区别 install failed conflicting provider bug
应用ID与包名区别每个Android应用都有一个唯一的应用ID.在Android设备和市场上,这个ID是你应用的唯一标识.若想在市场上更新应用,新应用的ID必须和原来apk的应用ID一致.所以一旦发布了应用,就不能再改变应用ID.在Eclipse中没有applicationId这个概念,在Eclipse中applicationId即等同于包名。但是到了Android Studio中,这两个概念做个
2018-01-02 16:06:51
568
转载 centos7设置基础软件仓库时出错
centos7设置基础软件仓库时出错,centos7软件仓库我下载了网络安装版的centos,文件名是:Centos-7-x86_64-NetInstall.iso。总是安装不正确。卡就卡在安装源这里。反复搜索没有结果,试了163的源也不行,镜像列表哪里打钩不打钩完全没用。 最后使用阿里云终于解决问题。前面选择https,后面是:mirrors.aliy
2017-12-16 15:15:07
40133
6
原创 android 支付宝网页登录二维码截屏时显示空白
最近在做扫码登录的问题,发现一个有趣的事情:通过webview加载支付宝登录页,然后对登录页的二维码进行代码截图操作,发现图片是页面内容是截下了,但是二维码部分是一片空白。经过不断搜索终于找到解决方法:那就是禁用webview的硬件加速功能。放上代码:mWebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
2017-11-09 10:57:03
2385
转载 compileSdkVersion, minSdkVersion 和 targetSdkVersion详解
compileSdkVersion//SDK编译版本compileSdkVersion 告诉 Gradle 用哪个 Android SDK 版本编译你的应用。使用任何新添加的 API 就需要使用对应 Level 的 Android SDK。需要强调的是修改 compileSdkVersion 不会改变运行时的行为。当你修改了 compileSdkVersion 的时候,可能
2017-10-20 11:25:27
319
原创 android webView加载126邮箱 提示系统繁忙
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { CookieManager.getInstance().setAcceptThirdPartyCookies(webview,true);}
2017-08-07 18:16:48
653
转载 使用HttpsURLConnection的3种方法小结
最近遇到网络安全方面的问题,要将http转移到https,由于在工程中使用了HttpURLConnection,所以要相应的转而使用HttpsURLConnection,当然大部分是参考的网络上一些前辈们的成果,过程中也遇到了一些坑,在这里进行一下总结。由于https涉及到证书的认证方式,这里简单介绍一下: 关于证书,可以简单把它理解为网站的身份证。而给网站颁发身份证的就是CA(证书颁
2017-07-04 10:08:25
1430
转载 Android 编程下 Touch 事件的分发和消费机制
Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup 及其子类、Activity。方法与控件的对应关系如下表所示:Tou
2017-05-22 11:10:50
258
转载 Android Dalvik虚拟机初识
首先,让我们来思考下面几个问题:什么是Dalvik虚拟机?Dalvik VM与JVM有什么区别?Dalvik VM有什么新的特点?Dalvik VM的架构是怎么样的? 首先,我得承认第一个问题问得很傻:什么是Dalvik虚拟机?没有人给出过一个明确的定义,但是,我们似乎可以从人们对Java虚拟机的描述中得到些信息。 Java虚拟机(JVM)是一个虚构出来的计算
2017-05-21 20:23:16
541
转载 Java内存模型及GC原理
一个优秀Java程序员,必须了解Java内存模型、GC工作原理,以及如何优化GC的性能、与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。本文将从JVM内存模型、GC工作原理,以及GC的几个关键问题进行探讨,从GC角度提高Java程序的性能。一、Java内存模型按照官方
2017-05-21 19:24:05
356
转载 Android性能优化之利用LeakCanary检测内存泄漏及解决办法
前言: 最近公司C轮融资成功了,移动团队准备扩大一下,需要招聘Android开发工程师,陆陆续续面试了几位Android应聘者,面试过程中聊到性能优化中如何避免内存泄漏问题时,很少有人全面的回答上来。所以决定抽空学习总结一下这方面的知识,以及分享一下我们是如何检测内存泄漏的。我们公司使用开源框架LeakCanary来检测内存泄漏。什么是内存泄漏? 有些对象只有有限
2017-05-20 16:08:03
379
转载 线程间通信的方式
管道流Pipes“管道”是java.io包的一部分,它是Java的特性,而不是Android特有的。一条“管道”为两个线程建立一个单向的通道。生产者负责写数据,消费者负责读取数据。public class PipeExampleActivity extends Activity { private static final String TAG = "PipeEx
2017-05-20 10:47:57
530
转载 Android原生项目集成React Native
最近听说最多的是Android岗位坑很少,不然就是坑少的同时没坑跳。哎,程序员道路艰辛,且行且珍惜呀~今天给大家分享一篇关于混合开发的文章: 如何在现有的Android项目中集成React Native。如果此时你还没有跳入RN的坑,那么这篇文章可能对你来说有些锦上添花了,哈哈~~ok,坐稳我们开车。我会以流水账的形式来向大家详细介绍如何实现,仔细看清楚步骤即可。1
2017-05-12 11:10:09
412
原创 解决小米手机用Android studio安装不了app的问题
这两天我的小米手机用Android studio直接run的情况下安装不了app。在之前没有出现这种情况。于是查找各种解决办法。1.INSTALL_FAILED_USER_RESTRICTED错误:升级MIUI8。我将系统升级到最新,然后在开发者选项中将几个调试相关的选项都打开:usb调试,USB安装等。还有安全管家的允许安装陌生应用等。这之后我能顺利用studio调试应用。2.在
2017-05-11 11:39:51
1691
转载 Conflict with dependency 'com.google.code.findbugs:jsr305'.
提示错误:Warning:Conflict with dependency 'com.google.code.findbugs:jsr305'. Resolved versions for app (3.0.1) and test app (2.0.1) differ. See http://g.co/androidstudio/app-test-app-conflict for detail
2017-05-05 13:57:27
416
原创 No implementation found for int com.baidu.platform.comjni.map
Android程序运行时j报如下错误:java.lang.UnsatisfiedLinkError: No implementation found for int com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create() (tried Java_com_baidu_platform_comjni_map_com
2017-05-05 11:07:25
2196
1
转载 git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
1 查看远程分支[plain] view plain copy $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/br-2.1.2.1 remotes/origin/br-2.
2017-05-04 16:42:08
256
原创 react-native run-android Android project not found
在将react-native集成到现有的android项目中时,当项目集成完成,运行 “react-native run-android”时出现“ Android project not found,try 'react-native android' ”的提示,但是在运行了react-native android 之后还是不能完成编译打包。出现这个问题主要是因为android项目的目录结构跟re
2017-05-04 16:12:16
4176
转载 Android Studio里面的Build.gradle的详细配置说明
apply plugin: 'com.android.application'//说明module的类型,com.android.application为程序,com.android.library为库 android { compileSdkVersion 22//编译的SDK版本 buildToolsVersion "22.0.1"//编译的Tools版本
2017-05-04 15:59:45
486
转载 android中handler和bundle有什么区别和联系 都是用来传递消息吗都是信息的载体吗
1、handler是消息处理者,通常重写Handler的handleMessage()方法,在方法中处理接收到的不同消息,例如:1234567891011121314Handler mHandler=new Handler(){
2017-05-04 15:55:30
1056
转载 深入理解Android Studio构建文件build.gradle配置
摘要:每周一次,深入学习Android教程,TeachCourse今天带来的一篇关于Android Studio构建文件build.gradle的相关配置,重点学习几个方面的内容:1、applicationId和package属性值的关系,2、怎么配置安全的自定义签名,3、两种构建类型的区别,4、为什么要定制产品的偏好配置?,5、怎么才能加快DEX文件的生成速度,6、为什么要将一个ap
2017-05-04 15:51:48
624
原创 AndroidManifest 合并出错 tools:replace="android:allowBackup"
出现的问题: Manifest merger failed : Attribute application@allowBackup value=(false) from AndroidManifest.xml:116:9-36is also present at [manager:common:unspecified:release] AndroidManifest.xml:12:9-35 v
2017-05-04 15:48:17
33888
转载 Android Studio AIDL创建案例(解决自动生成java问题)
AIDL创建新建Aidldemo项目选中APP-右键-new-AIDL-AIDL file 会出现一个aidl目录,但是注意此时还没有生成对应的Java文件,如下图所示 点击Build-Clean Project(Rebuild 也可以),aidl对应的java文件就会出现了 写个加法计算器更改aidl目录
2017-05-04 15:35:05
1767
转载 found libBaiduMapSDK_base_v4_x_x.so error
No implementation found for int com.baidu.platform.comjni.engine.JNIEngine.initClass(java.lang.Object, int) (tried Java_com_baidu_platform_comjni_engine_JNIEngine_initClass and Java_com_baidu_platfo
2017-05-04 15:31:04
5220
1
twrp-3.3.1-0-hammerhead.img
2019-08-22
android滑动导航 (滑动导航栏+滚动页面)
2014-09-15
android 使用webview下载支付宝账单记录的csv文件总是显示系统繁忙
2017-12-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人