良秋
码龄10年
  • 489,346
    被访问
  • 71
    原创
  • 76,923
    排名
  • 241
    粉丝
关注
提问 私信

个人简介:wechat: ww286701853

  • 加入CSDN时间: 2012-06-09
博客简介:

良秋的专栏

博客描述:
小小Android程序猿
查看详细资料
  • 3
    领奖
    总分 312 当月 0
个人成就
  • 获得236次点赞
  • 内容获得122次评论
  • 获得521次收藏
创作历程
  • 2篇
    2021年
  • 4篇
    2020年
  • 10篇
    2019年
  • 20篇
    2018年
  • 8篇
    2017年
  • 14篇
    2016年
  • 10篇
    2015年
  • 3篇
    2014年
  • 12篇
    2013年
成就勋章
TA的专栏
  • Android学习
    39篇
  • 问题记录
    5篇
  • 学习工具配置
    7篇
  • Linux学习
    7篇
  • JavaWeb学习
  • 算法学习
    11篇
  • java基础学习
  • android性能优化
  • Android图形系统
    1篇
  • git
    4篇
  • android-studio
    2篇
  • 计算机基础
    3篇
  • C/C++
    10篇
  • NDK
    2篇
  • 搞机
    1篇
  • Android Framework
    1篇
  • 设计模式
    1篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studio
  • Android
    gradleandroid jetpackrxjava
  • 软件工程
    性能优化
  • 职场和发展
    面试
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

repository ‘Gradle Libs‘ was added by unknown code

问题Build was configured to prefer settings repositories over project repositories but repository ‘Gradle Libs’ was added by unknown code解决settings.gradle中,去除repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)dependencyResolutionManagement {
原创
发布博客 2021.11.11 ·
2618 阅读 ·
3 点赞 ·
2 评论

Iterm2 配置(不断更新)

基础配置参考:https://www.jianshu.com/p/246b844f4449Iterm2打开时自动source .bash_profilevim ~/.zshrc在最后一行 添加source ~/.bash_profile
原创
发布博客 2021.09.15 ·
139 阅读 ·
0 点赞 ·
0 评论

使用Kotlin编写Gradle插件

1. 首先在根目录的buid.gradle中添加编译期kotlin插件依赖buildscript { ext.kotlin_version = '1.3.72' ext.gradleVersion = '3.2.1' repositories { google() jcenter() } dependencies { classpath "com.android.tools.build:gradle:$gradleVe
原创
发布博客 2020.08.27 ·
2557 阅读 ·
1 点赞 ·
0 评论

android 线程使用监控思路分享

Java线程Hook使用SandHook监控Thread#start()函数的调用https://blog.csdn.net/ganyao939543405/article/details/86661040Native线程Hook使用XHook监控pthread_create方法的调用导出堆栈信息hook到线程启动动作之后,需要导出堆栈信息,分析堆栈信息能够知道启动线程的动作来自于哪个业务模块。问题因为java的线程最后也是走到native的pthread_create方法,所以hook到p
原创
发布博客 2020.06.12 ·
1425 阅读 ·
0 点赞 ·
0 评论

git 非空目录添加远程仓库地址

场景在gitHub或者gitLab添加一个仓库之后,想要将本地某目录内的文件添加到该仓库方式一将git仓库代码clone到本地,然后讲本地目录下的所有文件拷贝到clone之后的目录中接着通过命令git add .git commit -m "xxxx"git push origin head:master这里需要注意 git add .会添加所有文件,本地需要添加.gitig...
原创
发布博客 2020.03.13 ·
575 阅读 ·
0 点赞 ·
0 评论

使用ln命令创建软引用(相对路径与绝对路径)

存在如下目录结构|- home |- target.sh |- childDir我们希望在childDir目录下创建一个home目录下的target.sh文件的软引用文件使用绝对路径使用绝对路径相对比较简单,命令行执行:ln -s /home/target.sh /home/childDir/target.sh使用相对路径使用相对路径需要先使用命令行进入目标目录,步骤如下:...
原创
发布博客 2020.02.28 ·
1458 阅读 ·
0 点赞 ·
0 评论

数据结构与算法LeetCode题目记录

链表206 反转链表141 环形链表21 合并两个有序链表19 删除链表的倒数第N个节点876 链表的中间结点栈20 有效的括号155 最小栈232 用栈实现队列844 比较含退格的字符串224 基本计算器682 棒球比赛496 下一个更大元素 I...
原创
发布博客 2019.10.14 ·
112 阅读 ·
0 点赞 ·
0 评论

Android NDK 剥离符号信息

~/android-ndk-r14b/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-strip --strip-all xxxx.so
原创
发布博客 2019.08.02 ·
910 阅读 ·
1 点赞 ·
0 评论

Android 线程状态

Thread.javaThread.cpp说明TERMINATEDZOMBIE线程死亡,停止运行RUNNABLERUNNING/RUNNABLE线程可运行或正在运行TIMED_WAITINGTIMED_WAIT执行了带有超时参数的wait、sleep或join函数BLOCKEDMONITOR线程阻塞,等待获取对象锁WAITINGWAI...
原创
发布博客 2019.08.02 ·
1273 阅读 ·
1 点赞 ·
0 评论

面向对象的基本设计原则

记忆方式单 开 里 依 接 迪 组单单一职责一个类应该只负责一件事情,比如Android中的Paint只负责和画笔有关的事情,颜色、大小等,Canvas只负责画布相关的事情,画布大小设置、背景等。开开闭原则类应该对拓展开放,对修改封闭。也就是说新需求尽量不要修改之前的代码,通过拓展的方式新增功能,可以把经常修改的东西抽象出来。里里式替换原则可以理解成Java的多态,...
原创
发布博客 2019.07.05 ·
107 阅读 ·
1 点赞 ·
0 评论

Android Binder实现浅析-Binder驱动

简介Android是如何实现跨进程通信的,大家熟悉的Binder是什么,怎么设计的,进程间的数据如何发送接收的。本文将以及解析,并对Binder驱动实现、Native层实现、Java层实现三块做一个总结分析。Binder学习思路Binder与传统IPC的区别Binder驱动的内部设计、数据结构Binder驱动与应用程序进程(C/S)之间的通信过程Android应用程序通过Binder...
原创
发布博客 2019.07.04 ·
3963 阅读 ·
13 点赞 ·
2 评论

Android View onVisibilityChanged onAttachedToWindow onDetachedFromWindow

源码SDK: 24简介最近碰到一个问题,某一个Fragment里,有一个View上有一个动画,而当Fragment不可见的时候(切换到别的Fragment)。这时候,View的动画应该停止,以便节省主线程计算动画值,所以研究了View的onVisibilityChanged方法,在View不可见的时候关闭动画。onAttachedToWindow与onDetachedFromW...
原创
发布博客 2019.05.30 ·
5252 阅读 ·
2 点赞 ·
1 评论

Gradle删除本地库文件

简介删除本地Gradle下载好的库版本环境Mac OS位置~/.gradle/caches/modules-2/files-2.1/找到自己的库对应的group,删除即可
原创
发布博客 2019.05.10 ·
3671 阅读 ·
1 点赞 ·
0 评论

Android 混淆配置

混淆文件基础配置# 在这里添加项目的代码混淆规则# 混淆规则请参考:http://proguard.sourceforge.net/index.html#manual/usage.html##################### 一般使用默认 ###################### 不使用大小写混合类名,混淆后的类名为小写-dontusemixedcaseclassnam...
原创
发布博客 2019.05.06 ·
1366 阅读 ·
0 点赞 ·
0 评论

Linux/Unix系统编程手册学习笔记

什么是操作系统、内核内核的职责进程调度(CPU切换,资源调度等)内存管理提供文件系统(文件的创建删除等)创建和终止进程对设备的访问(鼠标、键盘等输入输出设备)联网提供系统调用接口(API)内核态与用户态...
原创
发布博客 2019.03.11 ·
951 阅读 ·
1 点赞 ·
1 评论

Android ProGuard 还原堆栈

使用Android SDK还原位置: <android sdk>/tools/proguard/binproguardgui.sh GUI工具retrace.sh 命令行工具retrace.sh -verbose mapping.txt stacktrace.txt > ./output.txt其中-verbose代表显示返回类型以及参数类型(一般用不上)如果你...
原创
发布博客 2019.02.19 ·
922 阅读 ·
0 点赞 ·
0 评论

Android Studio 配置

R文件飘红如果能够编译通过,且clean之后还是飘红,试试下面的方法。点击 Help > Edit Custom Properties。如果您之前从未编辑过 IDE 属性,Android Studio 将提示您新建一个 idea.properties 文件。点击 Yes 创建文件。此时 idea.properties 文件将在 Android Studio 的编辑器窗口中打开。编辑文...
原创
发布博客 2018.12.03 ·
314 阅读 ·
1 点赞 ·
0 评论

CMake使用总结,不断更新

使用C++11CMake 3.1或者更高版本set(CMAKE_CXX_STANDARD 11)更低版本set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")生成可执行文件set(SOURCE_FILES main.cpp xxx.cpp) add_executable(projec...
原创
发布博客 2018.09.18 ·
4001 阅读 ·
5 点赞 ·
0 评论

AndroidStudio使用localMaven

简介有时候开发一个三方库,开发阶段并不希望提交到服务器maven,只想提供给本地的其他项目使用的时候,可以使用localMaven,将三方库提交到本地计算机仓库,然后其他项目将localMaven配置到仓库查找列表,这样,可以避免不断的往服务器提交三方库而需要不断的提升版本号的问题。发布三方库三方库build.gradle配置apply plugin: 'maven'...
原创
发布博客 2018.09.04 ·
4097 阅读 ·
0 点赞 ·
0 评论

Mac OS10.12 编译Android源码8.1

拉取源码自行百度启动编译自行百度编译遇见的坑源码拉取,以及编译顺序大家都会,但是编译坑太多,坑得记一下,以免后面再掉下去。Fuck Jack-Serverjack-server报错如下[ 53% 48295/89583] Ensuring Jack server is installed and startedFAILED: setup-jack-se...
原创
发布博客 2018.07.21 ·
7098 阅读 ·
0 点赞 ·
7 评论
加载更多