AndLua Android
- "andlua" zerobrane - Google 搜索
- AndLua+ English – Telegram
一个个的短片文章,组织精良,目前由创建者(AndLuaEN)维护、发布文章
Debug type: command line, graphic.The command-line debugger are: RemDebug, the clidebugger, a ctrace, the xdbLua, the LuaInterface - Debugger, the Rldb, the ModDebug it.
Graphical interface of the debugger are: SciTE, the Decoda, the ZeroBrane Studio, akdebugger, the luaedit is. - 版本
下载的AndLua+4.4会提示升级,但需先手动删除旧版。
下载的6.6(更新日志日期20200422)被系统提示有风险(该引用含不良信息),被加入了风险应用(风险管控中心)(可能有额外限制),要了一堆权限(不确定之前安装低版时是否要权限了),且提示自动升级6.7(开发者Alone、版本号20200924001、更新日志日期20200925),但网上没有6.7的消息..
升级到6.8后(以及其他版本),QQ登录异常...(虽然已解除风险管控)
安卓6.4时提示卸载旧版本,因为认为旧版本的版本更‘高’,相应的,如果安装了高版本,再安装6.3等,会认为是升级.. - 6.4登录成功,断网安装,软件设置里关闭推送,点击登录,会因为没网卡住,然后打开网络。
或者6.4本来就可以登录?→6.5也可以了。安装时就断网..(避免风险应用检查?)且6.4时及每个版本关闭推送。 - 6.4版本(含)不可登录QQ,提示风险管控..测试到6.8版本依然如此..
- 下载
AndLua+ | 由 Box 提供支持
AndLua+6.6 (english+chinese).apk,按提示升级为6.7。无法(唤起QQ)登陆,很多互动提示身份信息已过期。
【lua语言】零基础编程教学AndLua+_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili,版本1.0,而且与上面的版本(6.6、6.7不冲突,可以同时安装),软件(包)名叫AndLua++。
日志日期2019-09-18,软件内描述的群450874686、833156758都找不到了,软件内介绍提及AndLua++是AndLua+的改进,但功能不全... - 微信里有AndLua+官方公众号,作者Alone,最后记录2020-02-20(提及疫情)..
下载链接为http://ly250.cn/AndLua+6.0.apk,链接无6.x版,但软件内可以继续更新。
微信里有AndLua+ 小程序,里面为源码中心,提供个人(或付费的)下载,(下载)内容更新时间为21年。 - 华为风险管控中心在手机管家>病毒查杀>风险管控中心,选择你的应用点击“解除管控”,将应用解除管控。
但即便解除,那些被识别我风险管理的APP,仍无法启动QQ——正在唤起QQ登录,不是巧合吧.. - 发现在更新,可能封闭了?
- ALuaJ是类似的东西,群里反响很好(虽然看着更新维护空缺..),参考AndroLuaJ官网,mythoi/ALuaJ: 移动端IDE,支持lua和java编译运行,支持打包apk。
- fusionAPP、androlua,两个平台。
- AndLua+\我的\辅助工具下有[APP]AndLua+Pro、[APP]AndLua++、[APP]AndLua+手册等。
- 区分。ALua=AndroLua、ALuaJ=AndLua+。
- 有AndLua+手册、ALuaJ助手。
- Android系统中创建软链接、硬链接_安静的程序媛-****博客_android 软链接
安卓sdk中提供了Os.symlink(oldPath,newPath)来创建软连接,使用Os.readlink(path)可以获取软连接指向的真实文件。
- Android文件夹链接方法(ln不能用) - Fliaping\'s Blog
sdcard fat32,mount -o bind,开机启动 init.rc ramdisk.img - Android下创建软连接的两种方式_Android开发-****博客_android 软链接
symlink、ln。自动建立目标文件夹(至多自动建立一级,而非多级)。 - rooting - How can I make a symlink (or equivalent) inside /storage/emulated/0? - Android Enthusiasts Stack Exchange
mount -o bind /old/dir /new/dir,重启后失效。 - 为什么安卓系统的文件夹如此凌乱? - 知乎
/data/data/<包名>、/sdcard/Android/data/<包名>,SD 卡、模拟 SD 卡
可以(通过手动建立同名文件)阻止APP建立、清理的(根目录)文件夹。
getExternalFilesDir()、getFilesDir()、Environment.getExternalStorageDirectory()(Context.getExternal..)
对开发者可见、对使用者不可见
底层-逻辑层-表现层
应用数据、用户数据(前者随软件删除而删除)
存储重定向(需root) - 谷歌Play搜索链接、软链接、symlink,无直接相关(有存储空间隔离、存储重定向、mount挂载等,需root)
- ALuaJ助手\教程手册\搜索“图片”。
- 如,在ALuaJ助手中搜索“图片”,找到的“缩放图片”(函数rotateToFit)(这个及其他,均没有空格),在AndLua+\教程手册搜“图片”亦有(“缩放图片”)文档正确、ALua手册正确,ALua+手册亦正确,但缩进有问题。
谷歌-百度搜lua "rotateToFit"无合适的。
无“照片”、"photo",(尝试)有"image"、"picture",帮助不大。 - AndLua+帖子“lua工程源码互转”andlua、androlua、applua几乎一样,对java的支持、工程/项目文件夹组织不同而已。
则,看、参考哪个的教程。 - AndroLua入门到弃坑系列教程(入门篇)
基于AndroLua的第三方版本(如ALuaJ)
文件夹:scr、layout、library(java模块)
常量,各种存储路径(Environment./activity.+getRootDirectory/getPackageRes../getCacheDir../getFilesDir../getExternalCache../getExternalFiles../getExternalStorage../getDownload..)、配置(getPackageName../version_code/version_name/app_name)尺寸单位:sp、dp
控件大小、间距,侧滑栏内布局(大小、间距) - activity部分API参考:
loadDex(path)加载dex、jar。
result{...}向源activity返回数据,在其onResult回调。 - Android 架构 | 菜鸟教程
Android运行时——Dalvik 虚拟机(类似于 Java 虚拟机),构建(上层)Java至(下层)Linux内核的连接。
应用框架(Android运行时)——Java 类(服务于应用程序):活动管理者(Activity?)(应用程序生命周期)、内容提供者(Content?)(允许应用程序之间发布和分享数据)、资源管理器(非代码访问途径)、通知管理器(Notification?)、视图系统(Views?) - Android 应用程序组件 | 菜鸟教程
Android 应用程序组件(Activities、Services、Broadcast Receivers、Content Providers),由清单文件——AndroidManifest.xml描述
活动(Activities)即窗口(前台运行);服务(Services)后台运行(如,后台播放、网络通讯);Broadcast Receivers,每个消息以Intent对象的形式来广播;内容提供者(Content Providers)(请求由ContentResolver类的方法来处理)
Fragments、Views、Layouts、Intents、Resources、Manifest - Android Hello World实例 | 菜鸟教程
scr\MainActivity.java(被Dalvik虚拟机执行)、gen-.R文件(链接文件,链接到定)、bin\.apk、res\layout(\activity_main.xml)、res\values(\strings.xml)(常量集)、AndroidManifest.xml。
在manifest.xml文件中声明所有的组件,是Android操作系统与你的应用程序之间的接口。application\activity\intent-filter。
@string指的是strings.xml,类似的应该有@drawable指drawable-hdpi/ldpi/mdpi/..。 - Android 资源(Resources)管理 | 菜鸟教程
资源明细(XML文件的分类——anim、color、drawable、layout、menu、raw、values、xml),资源的(路径)组织。
不同配置(如屏幕分辨率)可以有不同的资源(如图片源)。(不同区域的语言)<resource_name>_<config_qualifier>(伪如_en、_ch)。
编译时生成R类——为资源分配ID,配合R类访问。方式:R.id.XXX、R.drawable(文件夹).myXXX(文件名)(,或者是资源文件包/容器中定义name标签之名,如R.string.myStringName)
<color name=..>即类+实例名,可以@color/实例名(@color不限于名为color的文件)。 - Android 活动(Activity) | 菜鸟教程
回调:onCreate、onStart、onResume、onPause、onStop、onDestroy、onRestart
应用的主要活动需要在清单中声明,且意图过滤器标签中需要包含 MAIN 动作和 LAUNCHER 类别 - Android 服务(Service) | 菜鸟教程
即使应用被销毁也依然可以工作。包含两种状态:Started(活动,通过startService()启动了服务)、Bound(组件通过bindService()绑定了服务)。
生命周期。
回调:onStartCommand(startService,stopSelf、stopService)、onBind(bindService,提供接口IBinder)、onUnbind、onRebind、onCreate、onDestroy。
AndroidManifest.xml中使用<service.../>标签来定义服务。
startService/stopService使用Intent(可以隐式的) - Android 广播接收器(Broadcast Receivers) | 菜鸟教程
响应来自其他应用程序或者系统的广播消息(如系统产生的ACTION_BOOT_COMPLETED)。这些消息有时被称为事件或者意图。
任务:创建/(在AndroidManifest.xml中)注册广播接收器(过滤器)(receiver\intent-filter),创建+广播意图。
广播自定义意图:sendBroadcast(),sendStickyBroadcast(Intent)(持久)
BroadcastReceiver(类)\onReceive(Intent)
支持一个或多个,系统或应用(自定义),内部或外部。 - Android 内容提供者(Content Provider) | 菜鸟教程
内容提供者被实现为类ContentProvider。(请求由类 ContentResolver 的方法来处理)
Business/Data Access/Data Layer。解耦需求者与提供者。
使用URI查询内容提供者。<prefix>://<authority>/<data_type>/<id>(content://联系人/浏览器/自定义包名com.xx.yy+Contacts通讯录+people/id)(路径)
创建内容提供者:使用<provider.../>标签在 AndroidManifest.xml 中注册内容提供者。
在类 ContentProvider 中实现query、insert、update、delete、getType方法。(getType告知URI返回的数据类型)