启动相关以及架构设计相关 我们知道大多数是服务等的启动是伴随着init进程启动一起启动,这个init进程类似于linux的init,进程pid为1。 读过源代码的人都应该非常熟悉init会读取init.rc和init.xxx.rc等,想必也读取过关于rc的相关readme。文档中介绍了A...
转载 2014-10-29 12:26:00
120阅读
2评论
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发,Android一词指“机器人”,所以我们看到系统的图标也是一个蓝色的机器人。Android发展历史2003年Android公司成立,安迪.鲁宾2005年Google收购2007年年发布第一款系统android系统2008发布第一款手机T-Mobi
原创 2021-04-16 17:19:58
302阅读
我本来是想直接讲Android支付这一块的,包括支付宝,微信,其他第三方整合支付等,但是微信开放平台他对我的账号做了限制,所有我今天就先把重心放在支付宝的支付上,也算是写得尽可能详细些吧,毕竟是第三方的SDK,只要我们耐心的阅读文档和开发引导,这个其实不是很难的,我也是没有用过支付宝的支付,但是我相信,你看完这篇博客,也会对他了如指掌的,好的,我们正文开始一.准备步骤1.登录官网他的官网就是蚂蚁金
初学逆向,学习了常见的几种校验与算法,做出一些总结,希望也能带给同为初学的同学一些参考~~so库加密算法分析步骤:绝大部分情况下,so下面的加密算法,都是调用openssl里面的加密函数区分算法的步骤:1,先区分是哪种类型的算法2,再识别出是哪种加密算法算法的类别:取数据摘要的算法(MD5, SHA*)对称加密的算法(AES,DES) (核心算法就是各种复杂的位异或)非对称加密算法(RSA)(
1, 键盘弹起收回事件: /** Delegate for virtual keyboard being shown/hidden in case UI wants to slide out of the way */ GenericApplication::OnVirtualKeyboardSho ...
转载 2021-08-02 17:47:00
1578阅读
2评论
插件化之代码调用与加载资源https://mp.weixin.qq.com/s/rq3gTxASebJxW_6WcSa-GQ自己动手写Android插件化框架
WiFi模块是Android开发中也比较常用的一块,归类于网络这一大块,可能会有判断当前是WiFi状态下的网络还是数据网络。之前有遇到过一个和WiFi有关的项目,这里总结了一些知识,希望大家能了解一下:1、操作WiFi的时候首先需要添加相应权限: ACCESS_WIFI_STATE权限可以获取使用Wi-Fi等WLAN无线网络,加入android.permission.ACCESS_WIFI_ST
插件化之代码调用与加载资源自己动手写Android插件化框架Android插件化技术——原理篇滴滴VirtualApk360 RePlugin项目集成与使用阿里巴巴Atlas运满满Phantom​
原创 2022-02-27 14:38:01
62阅读
1. 设计模式的六大基本原则1.0 总结:因为抽象灵活性好,适应性广,只要抽象的合理,可以基本保持软件架构的稳定。而软件中易变的细节,我们用从抽象派生的实现类来进行扩展,当软件需要发生变化时,我们只需要根据需求重新派生一个实现类来扩展就可以了。当然前提是我们的抽象要合理,要对需求的变更有前瞻性和预见性才行。用抽象构建框架,用实现扩展细节的注意事项而已:单一职责原则告诉我们实现类要职责单一;里氏替换
一、近场通信技术特点1. 蓝牙通信BlueTooth:一种无线数据和语音通信开放的全球规范,它是基于低成本的近距离无线连接,为固定和移动设备建立通信环境的一种特殊的近距离无线技术连接。蓝牙(Bluetooth)技术致力于在10m的空间内使所有支持该技术的移动或非移动设备可以方便地建立网络联系、进行话音和数据通信。是一种无线数据与语音通信的开放性全球规范,其实质内容是为固定设备或移动设备之间的通信环
转载 2023-06-30 16:30:43
109阅读
awesome-github-android-ui 是由OpenDigg整理并维护的
原创 2023-08-03 15:09:59
129阅读
一、问题背景  在开发过程中,我们有时会通过Activity实现弹窗效果,就是所谓的伪弹窗。实现很简单,在AndroidMenifest.xml中将对应的Activity增加android:theme="@android:style/Theme.Dialog"属性即可(也可以自定义弹窗的样式)。对于弹窗,点击其周围的空白区域,正常情况下弹窗都会自动消失,然而,在2.x手机伪弹窗却不会自动消失。二、
码源专家:http://www.javaapk.com/
原创 2015-06-03 19:30:06
419阅读
概述 为了更加有效的管理存储器并且少出错,现代操作系统提供了一种对主存的抽象,叫做虚拟存储器。虚拟存储器是被应用程序所意识和使用的。也就是说,它是被抽象出来的,虚拟出来的主存。所以,从应用程序的层面,程序看到的和使用的虚拟地址都是属于虚拟存储器的。虚拟存储器充当一种中间转换的角色,把虚拟地址对应的主存转换到真实的主存上面。如图: 下图便是一个虚拟存储器的表示。 虚拟存储器是不存在
本讲内容:Android蓝牙编程 测试蓝牙程序需要至少2个真机,然而Android 2.0以后才真正支持蓝牙设备编程。为了给这一讲配图,我要先去把HTC G4 刷一下机,经过2天的折腾,终于把G4刷到Android 2.2版本了…… 开始写本讲…… 蓝牙是一种设备短距离无线通信技术,使用蓝牙你可以搜索并连接到附近的蓝牙设备,可以在两个已经进行过配对的蓝牙设备之
一、前言及相关概念1.1.什么是3G、4G1、第三代移动通信技术(3rd-Generation),速率一般在几百Kbps,较之前的2G和2.5G在数据传输速度上有很大提升。2、第四代移动通信技术(4th-Generation),速度可达到100Mbps以上,几乎可以满足人们的所有传输数据的需求。3、目前主流的3G技术标准有三种:WCDMA:全球80%以上的3G网络都是采用此种制式。中国联通运营。1
Elasticsearch(ES)            (1) 下载、安装+kibana 下载                 (2) 本机多节点启动+ElasticSearch head插件使用   &nb
快速排序:冒泡的进化版,根据某一值key, 将大于key 的往后放,将小于key的往前放;通俗结果就是最后key值左边的比key都小,key值右边的比key都大;在对两侧的序列单独进行key值比较交换,依次类推...代码的实现与理解:int a[] = {5, 3, 4, 8, 9, 1, 7, 0, 2, 6}; sort(a, 0, a.length - 1);
转载 2023-07-03 22:38:23
122阅读
如何监视应用程序做了什么 If you have an Android phone, you should be aware of the permissions your apps have been granted. For instance, there’s no reason for a calculator app to connect to the web. On
转载 4月前
23阅读
及手机相关技术基础Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发,Android一词指“机器人”,所以我们看到系统的图标也是一个蓝色的机器人。Android发展历史2003年Android公司成立, 安迪.鲁宾2005年Google收购2007年年发布第一款系统 android系统2008
  • 1
  • 2
  • 3
  • 4
  • 5