DELPHI是怎么实现跨平台的?...从上面的2个例子可以看出,DELPHI为了跨平台,对RTL进行了艰苦卓绝的巨大修改,这个工程无疑是浩大的。
这里对Delphi接口进行了翻译,详细信息可以访问官方网站。.../reference/android/os/Debug.MemoryInfo.html Added in API level 1 } JDebug_MemoryInfoClass = interface.../reference/android/app/ActivityManager.MemoryInfo.html Added in API level 1 } JActivityManager_MemoryInfoClass.../reference/android/app/ActivityManager.RecentTaskInfo.html Added in API level 1 } JActivityManager_RecentTaskInfoClass.../reference/android/app/ActivityManager.html Added in API level 1 } JActivityManagerClass = interface(
拦截网络数据封包的方法有三种,一是将网卡设为混杂模式,这次就可以监视到局域网上所有的数据包,二是HOOK目标进程的发送和接收的API函数,第三种方法是自己实现一个代理的DLL.在这里我们使用HOOK API...下面是一个尽量简化了的API HOOK的模版,原理是利用消息钩子将DLL中的代码注入到目标进程中,再用GetProcAddress得到API函数入口地址,将函数入口址改为自己定义的函数入口,这样就得到了...API函数的相应参数,处理完后,再改回真实API函数入口地址,并调用它....HOOK.DLL的代码: Delphi代码 ?...--------------------------------------------- 编译这个DLL后,再新建一个程序调用这个DLL的InstallHook并传入目标进程的主窗口句柄就可: Delphi
1.应用的响应性(Responsive) 在Android中,应用的响应性被活动管理器(Activity Manager)和窗口管理器(Window Manager)这两个系统服务所件事。...当用户触发了输入事件(如键盘输入,点击按钮等),如果应用5秒内没有响应用户的输入事件,那么,Android灰认为该应用无响应,便弹出ANR(Application No Response)对话框 在正常情况下...,Android程序会在一条单线程里运行。...当onReceive()方法在10秒内没有执行完毕,Android会认为该程序无响应,所以在BroadcastReciever里边不能做一些比较耗时的操作,否则会弹出ANR错误对话框。...4.服务---Service Android中的服务类似于windows中的服务,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序,服务的开发比较简单 第一步 :
只在一个月内,就很快从 Windows 版本复刻到安卓版本,这只有强大的 Delphi 能够做到。 定位为“最简单的安卓音乐播放器”,“没有界面,只有音乐”。...软件特点 -免费,开源软件 (Delphi, MIT 开源协议)。运行环境:安卓 2.3 – 7,中文 / English / Unicode -极简主义,“没有界面,只有音乐”。
介绍 本文章介绍了Delphi XE5 Android手机端转换Ansi字符串,本代码是“浙江-樵夫”开发的一个程序,用来对字符串进行转换,主要代码是: // 读入Ansi(简体中文)文件… procedure
前言 本章内容是android.widget.VideoView,版本为Android 3.1 r1,翻译来自"唐明",由"cnmahj"审核,再次感谢"唐明"!...欢迎你一起参与Android的中文翻译,联系我over140@gmail.com。 ... MediaController.MediaPlayerControl java.lang.Object android.view.View android.view.SurfaceView... android.widget.VideoView 类概述 (图片转载至这里) 用于播放视频文件。 ...关于MeasureSpec类的额外说明:MeasureSpec是一个android.view.View的内部类。它封装了从父类传送到子类的布局要求信息。
android.view.ViewGroup android.widget.FrameLayout android.widget.ScrollView...(译者注:这个函数是2.3 r1 中新增的,API Level 9。...(译者注:这个函数是2.3 r1 中新增的,API Level 9) 参数 scrollX 新的X滚动像素值 scrollY 新的Y滚动像素值 clampedX 当scrollX.../ScrollView2 添加自动滚动和智能焦点切换 [Android学习指南]使用ScrollView实现滚动效果 Android中ScrollView与ListView共用问题的解决方案 示例代码... 下载:Demo_ScrollView.rar 七、译者其他译文 android 中文 api (64) —— Scroller
Code name Version API level (no code name) 1.0 API level 1 (no code name) 1.1 API level 2 Cupcake 1.5...API level 3, NDK 1 Donut 1.6 API level 4, NDK 2 Eclair 2.0 API level 5 Eclair 2.0.1 API level 6 Eclair...2.1 API level 7, NDK 3 Froyo 2.2.x API level 8, NDK 4 Gingerbread 2.3 - 2.3.2 API level 9, NDK 5 Gingerbread...2.3.3 - 2.3.7 API level 10 Honeycomb 3.0 API level 11 Honeycomb 3.1 API level 12, NDK 6 Honeycomb 3.2...API level 15, NDK 8 Jelly Bean 4.1.x API level 16 Jelly Bean 4.2.x API level 17 Jelly Bean 4.3.x API
ANDROGUARD androguard (也称Android guard) 是 Android 应用程序的逆向工程,提供恶意软件分析等功能。...Android僵尸网络是能够存在的。...包含一个简单的API(与ASM相似); d2j-dex2jar:执行dex到class的文件格式转换; smali/baksmali:与smali工具功能一致,但是对中文更友好; 其他工具:...FINO 一款Android动态分析工具。 13....主要特点: 多平台多架构的; 高度脚本; 十六进制编辑器; IO包裹; 文件系统支持; 调试器支持等; 26.
声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com/ Android中文翻译组: http://androidbox.sinaapp.com.../ Bitmap 译者署名:StreamH 译者链接:http://blog.csdn.net/qs_csu 版本:Android 4.0 r1 结构 继承关系 public class Bitmap...extends Object implements Parcelable java.lang.Object android.graphics.Bitmap 内部类 enum Bitmap.CompressFormat...可能是0或PARCELABLE_WRITE_RETURN_VALUE 补充 文章精选 Android Bitmap和Canvas学习笔记 Android画图学习总结(二)——Bitmap Android...Bitmap内存限制 Android Bitmap转字节数组后大小问题 Android bitmap优化
此文上半部分为本人翻译API文档,下半部分转自网友分享资料。...API文档 继承树: java.lang.Object ↳ android.widget.PopupWindow 概述: popupWindow,顾名思义,用作在当前Activity前弹出一个界面...void update(int width, int height) /*都是更新popup window的尺寸和位置,取决于你是在参数里进行改变,还是调用setWidth等方法改变后再更新*/ Android
java.util.regex.Pattern; import cn.jpush.android.api.JPushInterface; import cn.jpush.android.helper.Logger...; import com.llw.pushdemo.TestActivity; import cn.jpush.android.api.NotificationMessage; import cn.jpush.android.service.JPushMessageReceiver...private void gotoSet() { Intent intent = new Intent(); if (Build.VERSION.SDK_INT >= 26...import android.widget.EditText; import cn.jpush.android.api.JPushInterface; public class MainActivity...private void gotoSet() { Intent intent = new Intent(); if (Build.VERSION.SDK_INT >= 26
所谓工欲善其事,必先利其器,所以通读了cheerio的API,顺便翻译了一遍,有些地方因为知道的比较少,不知道什么意思,保留了英文,希望各位不吝告诉我,然后一起把这个翻译完成。...Cheerio 从jQuery库中去除了所有 DOM不一致性和浏览器尴尬的部分,揭示了它真正优雅的API。 **ϟ 闪电般的块:**Cheerio 工作在一个非常简单,一致的DOM模型之上。...###API####我们将用到的标记示例 Apple Orange Pear 这是我们将会在所有的API例子中用到的HTML标记 ####Loading首先你需要加载HTML。...xmlMode: false, lowerCaseTags: false } 想看选项清单和它们都效果,看这个和这个 ####Selectors Cheerio的选择器用起来几乎和jQuery一样,所以API...context参数对chreeio没有意义,但是用来维护APi的兼容性。
runningTaskInfos) { cmpNameTemp = (runningTaskInfos.get(0).topActivity).toString(); } 4.判断android...contains(packageName)) { return true; } return false; } 5.获取android
▲ 全新的支持库会让您在 Android 生态系统内获得更多施展空间 全新的 v26 的支持库自然带来了很多全新的特性,比如:能直接作为资源调用的字体以及可下载字体,可以向后兼容的 emoji 和支持这种兼容性的各种控件...,自动缩放的文本控件,基于真实物理逻辑来运作的动画,当然还有针对 Android Wear 和 TV 的各种支持。...但,说出来您也许不信 —— v26 比以往更加轻巧! 更详细的说明,不来看看视频吗?...https://v.qq.com/x/page/s05597d8jxb.html 想了解更多细节,请移步我们的详细文档↓↓↓ https://developer.android.google.cn/
步骤: 1、右键任意一个项目(选中properties) 2、打开Java Build Path找到Libraries选项然后打开Android2.3.3(可能和你的不一致) 3、依次展开Android2.3.3...,android.jar(注意点击前面的小三角符号) 4、找到Javadoc location,点击edit 5、修改Javadoc location path为sdk/docs/reference(这个前提你的先在...sdk中下载文档,然后点击browse进行选择) 6、使用方法:鼠标放在类名上,然后按F2,点击最后一个图标即可看到 image.png Android Eclipse关联 android API doc...文档 7、有图有真相,效果如下 image.png Android Eclipse关联 android API doc文档
来自 维基百科 以API LEVEL 的更新维度排列 Android 版本 API LEVEL 名称 Linux 内核 首次发布日期 9.0 28 Pie 4.4.107、4.9.84、4.14.42...2018-08-06 8.1 27 Oreo 4.10 2017-12-05 8.0 26 Oreo 4.10 2017-08-21 7.1、7.1.1、7.1.2 25 Nougat 4.4 2016...API LEVEL Android开发者使用的用于开发Android应用程序的SDK 版本,因为Google会不断对外发布新Android版本,版本的修改需反映到开发者的SDK上,为了避免不同版本的做成线上异常...,需要为不同的Android版本设立不同的API LEVEL让开发者做好适配。...如果版本更新不影响SDK的api,可以不升级API LEVEL。 系统名称 区别于Android版本,一般因为小修改或者bugfix而发布的版本不会更新系统名称。
前言 本章内容是android.widget.CompoundButton,翻译来自德罗德,再次感谢德罗德 !...期待你一起参与Android API 的中文翻译,联系我over140@gmail.com。...声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com/ Android中文翻译组:http://www.cnblogs.com/over140...android.widget.TextView android.widget.Button android.widget.CompoundButton...结束 Android2.3即将发布,翻译组也将迅速跟进,已经翻译或正在翻译的将保持原有版本,新开始翻译的将直接从新版本开始。
隐藏api和非隐藏api Android P 引入了针对非 SDK 接口(俗称为隐藏API)的使用限制。这是继 Android N上针对 NDK 中私有库的链接限制之后的又一次重大调整。...这对开发者以及用户乃至整个Android生态,当然是一件好事。 但这也同时意味着Android上的各种黑科技有可能会逐渐走向消亡。...公共 api 公共 SDK 接口是在 Android 框架软件包索引 中记录的那些接口 从 Android Pie 开始,对某些隐藏类、方法和字段的访问受到限制在 Pie 之前,通过简单地使用反射来使用这些隐藏的非...这样就可以直接修改hidden_api_exemptions_ 绕过去限制。...所有Java方法类的签名都是以 L 开头,这样就可以直接传个 L进去,所有的隐藏API全部被赦免了! 参考 另一种绕过 Android P以上非公开API限制的办法