andorid

阅读 / 问答 / 标签

andorid busybox vi 怎么使用

Android所提供的命令行工具是非常有限的, 想要使用更多和熟悉的工具,那么让Busybox来帮助你把!下载 Busybox使用非常简单# mkdir /data/busybox, on your G1 terminal.复制busybox到一下目录/data/busybox/busybox记得执行 # chmod 655 busybox安装将会建立自动建立软链接# cd /data/busybox./busybox –install.为了更方便的使用,可以执行以下命令,就可以方便的在任意目录执行相关命令# export PATH=/data/busybox:$PATH.———————–查看android linux内核版本# busybox uname -aLinux localhost 2.6.25-01843-gfea26b0 #6 PREEMPT Mon Oct 6 14:13:36 PDT 2008 arm v6l unknown启动一个httpd服务器#busybox httpd启动后你在模拟器的web浏览器上访问 http://127.0.0.1 即可执行运行#busybox即可查看busybox支持的命令。busybox支持的命令包括:[, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash,awk, basename, bunzip2, bzcat, bzip2, cal, cat, catv,chattr, chgrp, chmod, chown, chpasswd, chpst, chroot,chrt, chvt, cksum, clear, cmp, comm, cp, cpio, crond,crontab, cryptpw, cut, date, dc, dd, deallocvt, delgroup,deluser, df, dhcprelay, diff, dirname, dmesg, dnsd, dos2unix,du, dumpkmap, dumpleases, echo, ed, egrep, eject, env,envdir, envuidgid, expand, expr, fakeidentd, false, fbset,fdflush, fdformat, fdisk, fgrep, find, fold, free, freeramdisk,fsck, fsck.minix, ftpget, ftpput, fuser, getopt, getty,grep, gunzip, gzip, halt, hdparm, head, hexdump, hostid,hostname, httpd, hwclock, id, ifconfig, ifdown, ifup,inetd, init, insmod, install, ip, ipaddr, ipcalc, ipcrm,ipcs, iplink, iproute, iprule, iptunnel, kbd_mode, kill,killall, killall5, klogd, last, length, less, linux32,linux64, linuxrc, ln, loadfont, loadkmap, logger, login,logname, logread, losetup, ls, lsattr, lsmod, lzmacat,makedevs, md5sum, mdev, mesg, microcom, mkdir, mkfifo,mkfs.minix, mknod, mkswap, mktemp, modprobe, more, mount,mountpoint, mt, mv, nameif, nc, netstat, nice, nmeter,nohup, nslookup, od, openvt, passwd, patch, pgrep, pidof,ping, ping6, pipe_progress, pivot_root, pkill, poweroff,printenv, printf, ps, pscan, pwd, raidautorun, rdate,readahead, readlink, readprofile, realpath, reboot, renice,reset, resize, rm, rmdir, rmmod, route, rpm, rpm2cpio,run-parts, runlevel, runsv, runsvdir, rx, sed, seq, setarch,setconsole, setkeycodes, setlogcons, setsid, setuidgid,sh, sha1sum, slattach, sleep, softlimit, sort, split,start-stop-daemon, stat, strings, stty, su, sulogin, sum,sv, svlogd, swapoff, swapon, switch_root, sync, sysctl,syslogd, tail, tar, tcpsvd, tee, telnet, telnetd, test,tftp, time, top, touch, tr, traceroute, true, tty, ttysize,udhcpc, udhcpd, udpsvd, umount, uname, uncompress, unexpand,uniq, unix2dos, unlzma, unzip, uptime, usleep, uudecode,uuencode, vconfig, vi, vlock, watch, watchdog, wc, wget,which, who, whoami, xargs, yes, zcat, zcip

Andorid项目整理:Migrate to Androidx

AndroidX 是 Android 团队用于在 Jetpack 中开发、测试、打包和发布库以及对其进行版本控制的开源项目。 AndroidX 对原始 Android 支持库 进行了重大改进。与支持库一样,AndroidX 与 Android 操作系统分开提供,并与各个 Android 版本向后兼容。AndroidX 完全取代了支持库,不仅提供同等的功能,而且提供了新的库。此外,AndroidX 还包括以下功能: 如果要在新项目中使用 AndroidX,则需要将编译 SDK 设置为 Android 9.0(API 级别 28)或更高版本,并在 gradle.properties 文件 中将以下两个 Android Gradle 插件标记设置为 true 。 针对现有项目,在Android Stuido 打开你需要调整为AndroidX的项目。 具体请参阅 迁移到 AndroidX 。 替换后,会有非常多的错误出现,那是因为涉及到的class也需要更换成androidx对应包下的class。 如,把 android.arch.core.executor.ArchTaskExecutor 换为androidx.arch.core.executor.ArchTaskExecutor OK,整理完毕。