![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 开发
搬砖的猿人农
我是小搬
展开
-
android studio快捷键
Ctrl+G---->跳转指定行Ctrl+E---->弹出最近打开文件列表Ctrl+J---->弹出快捷代码框,p s f s->public static final stringCtrl+F12---->查看类中所有方法Ctrl+Alt+L---->对当前类的所有代码进行格式化Ctrl+Alt+V---->快速声明一个变量,本地变量赋值Ctrl+Alt+H---->左边栏上弹出此方法的调用关系Ctrl+Alt+O---->原创 2021-05-08 16:48:53 · 219 阅读 · 0 评论 -
当RecyclerView item高度不同时,如何固定scrollbar的高度
当item高度不同时,如何固定scrollbar的高度The best way to handle this situation may be to somehow calculate the scroll bar range based on the size of each item. That may not be practical or desirable. In lieu of that, here is a simple implementation of a custom Recycle原创 2021-02-24 15:19:44 · 950 阅读 · 0 评论 -
子控件响应父控件点击
在子控件中设置android:duplicateParentState=“true”原创 2020-12-16 14:15:19 · 2182 阅读 · 0 评论 -
onActivityResult没有执行
**onActivityResult没有执行**android:launchMode属性值不为singleInstanceActivity A必须使用startActivityForResult启动Activity B需要满足requestCode >= 0Activity B保证setResult方法在finish方法之前执行,不能在onPause、onStop、onDestory方法里执行setResult方法...原创 2020-11-12 15:40:50 · 137 阅读 · 0 评论 -
Android Listview smoothScrollToPosition 失效
Android Listview 遇到 smoothScrollToPosition()方法失效,或者滑动位置不准项目中遇到的问题:private void updateListViewScrollPosition() { int position = searchedListViewAdapter.getPlayingPosition(); if ...原创 2019-10-18 16:42:53 · 1067 阅读 · 0 评论 -
repo使用
1 repo介绍Android 使用 Git 作为代码管理工具,开发了 Gerrit 进行代码审核以便更好的对代码进行集中式管理,还开发了 Repo 命令行工具,对 Git 部分命令封装,将百多个 Git 库有效的进行组织。 1.1 清单库文件介绍一个清单库可以包含多个清单文件和多个分支,每个清单文件和分支都有对应的版本。清单文件以xml格式组织的。举个例子:Ø ...转载 2018-09-28 15:03:59 · 376 阅读 · 0 评论 -
如何修改jar包中的内容
如何修改jar包中的内容背景:我们的java项目发布后通常会打包成jar包、或者war包,但是有一些配置文件是同jar包打在一起的。如果想要在打包之后修改配置文件,就有点问题了。这里介绍在打包后修改jar包内容的方法ps:以下操作接在linux上使用命令行操作,可用其他平台上的同类操作或者图形化工具代替。原理:jar包其实就是一个压缩的zip包,只不过后缀名是jar。所以可...转载 2018-09-28 15:12:30 · 3744 阅读 · 0 评论 -
android 8.0 编译
Android源码下载,参见清华镜像步骤:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/下载 repo 工具: mkdir ~/bin PATH=~/bin:$PATH curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo...转载 2018-09-28 15:27:00 · 521 阅读 · 0 评论 -
Android studio 查看系统源码
一、导入源码1、首先在根目录执行 :source build/envsetup.sh2、然后执行:mmm development/tools/idegen/ //这行命令的意思是编译idegen这个项目,生成idegen.jar文件3、sh ./development/tools/idegen/idegen.sh // 这行命令的意思是生成对应的文件:android.iws, a...转载 2018-09-28 15:30:48 · 1290 阅读 · 0 评论 -
adb 启动 app
首先你要保证你的path路径配置了adb目录用adb启动appadb shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -n app的包名(manifest文件中的package="")/启动activity所在的包名.Activity的名字 如何获取到APP的启...转载 2018-09-28 15:41:53 · 6364 阅读 · 1 评论 -
listview自动滚动到底部
Method1:mListView.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);Method2:set this attribute in XMLandroid:transcriptMode="alwaysScroll"Method3:if the above two methods fail, yo...转载 2018-12-29 15:24:37 · 286 阅读 · 0 评论 -
Gradle 常用命令参数及解释
原文:https://www.jianshu.com/p/a03f4f6ae31d 介绍Gradle 是google开发的基于groovy语言 ,用于代替 ant 构建的一种配置型语言Gradle 是基于groovy语言实现(基于JVM的语法和java类似的脚本语言)的一个Android编译系统, google针对Android编译用groovy语言开发了一套 DSL 语言有额外...转载 2018-09-28 14:51:12 · 7714 阅读 · 0 评论 -
adb 模拟 滑动 按键 点击 输入文本
https://blog.csdn.net/huiguixian/article/details/8550170https://blog.csdn.net/huiguixian/article/details/11925389input命令:usage: input ... input text <string> input keyevent ...转载 2018-09-05 19:09:39 · 1235 阅读 · 0 评论 -
Android系统权限和root权限
Android系统权限和root权限 1. Android权限说明 Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制,Android系统权限相关的内容,(一)linux文件系统上的权限-rwxr-x--x system system 4156 2012-06-30 16:12 test.apk. 代表的是相应...转载 2018-03-19 23:31:04 · 887 阅读 · 0 评论 -
如何定位Android NDK开发中遇到的错误
如何定位Android NDK开发中遇到的错误 http://www.csdn.net/article/2014-12-30/2823366-Locate-Android-NDKAndroidAndroid NDK是什么?Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”。众所周知,Android程序运行在...转载 2018-03-19 23:33:13 · 155 阅读 · 0 评论 -
Android中CPU频率查看和修改
Android中CPU频率查看和修改 Android中CPU频率查看和修改root权限(直接输入su命令)cd sys/devices/system/cpu/cpu0/cpufreqls文件如下cpuinfo_cur_freq: 当前cpu正在运行的工作频率cpuinfo_max_freq:该文件指定了处理器能够运行的最高工作频率 (单位: 千赫兹)cpuinfo_min_freq :该文件指定了...转载 2018-03-19 23:34:55 · 7984 阅读 · 0 评论 -
安卓应用与系统签名
安卓应用与系统签名 基于Android 系统应用包名和路径的局限性,很多同僚不得不暂时放弃 Android Studio,而无奈地选择在已经停止更新的eclipse上进行系统级应用的开发,作者也是遇到了这种情况,于是探索了一番,借鉴前辈的经验,找到了一个合适的解决方案,对不愿放弃Android Studio,又需要进行系统应用开发;当你需要开发一个带有系统权限的app时, 往往需要配置:andr...转载 2018-03-19 23:42:24 · 875 阅读 · 0 评论 -
Android系统时间同步(转)
Android系统时间同步(转) Android系统开机后,自动获取网络时间的流程跟踪,流程图如下:转载 2018-03-20 00:11:06 · 1404 阅读 · 0 评论 -
adb安卓常用命令
adb安卓常用命令 adb start-server 开启adb服务 adb kill-server 终止adb服务 adb devices 列出所有连接到adb的设备, 包括真机和模拟器 adb ver...转载 2018-03-20 00:12:05 · 462 阅读 · 0 评论 -
Android app获取系统权限
https://www.jianshu.com/p/47265c8899b5有时候,我们开发的apk需要用到系统权限,需要在AndroidManifest.xml中添加共享系统进程属性:android:sharedUserId="android.uid.system"android:sharedUserId="android.uid.shared"android:sharedUserId="a...转载 2018-03-22 00:57:10 · 14422 阅读 · 2 评论 -
smart flash tool : libpng12.so.0 问题
问题:zlj@ubuntu:~/Desktop/SP_Flash_Tool_v5.1816_Linux$ ./flash_tool.sh /home/zlj/Desktop/SP_Flash_Tool_v5.1816_Linux/./flash_tool: error while loading shared libraries: libpng12.so.0: cannot open share...原创 2018-07-09 18:00:28 · 1570 阅读 · 0 评论 -
android进程间通信
android进程间通信进程可以使用 UNIX 类型的任何传统机制进行通信。例如,文件系统、本地套接字或信号。不过,Linux 权限仍然适用。Android 还提供了一些新的 IPC 机制:Binder:一种基于功能的轻量型远程过程调用机制,在执行进程内调用和跨进程调用时能够实现出色的性能。Binder 是使用自定义 Linux 驱动程序实现的。请访问 https://developer.andr...原创 2018-07-10 20:08:52 · 367 阅读 · 0 评论 -
Ubuntu 12.04 安装 adb fastboot
sudo add-apt-repository ppa:phablet-team/toolssudo apt-get updatesudo apt-get install android-tools-adbsudo apt-get install android-tools-fastboot原创 2018-08-05 03:05:11 · 644 阅读 · 0 评论 -
Android中的so文件
关于Android中的so文件知识 早期的Android系统几乎只支持ARMv5的CPU架构,你知道现在它支持多少种吗?7种!Android系统目前支持以下七种不同的CPU架构:ARMv5,ARMv7 (从2010年起),x86 (从2011年起),MIPS (从2012年起),ARMv8,MIPS64和x86_64 (从2014年起),每一种都关联着一个相应的ABI。应用程序二进制接口(Appl...转载 2018-03-17 17:35:24 · 294 阅读 · 0 评论