
android
文章平均质量分 51
lemdsdf
这个作者很懒,什么都没留下…
展开
-
蓝牙游戏鼠标开发
1.准备质料,inputmanger 系统原理2.蓝牙交互协议格式。3.游戏遥控杆事件分发方式 ,监听和实现。4.多点触控原理详细流程下一节继续分析原创 2019-07-08 23:36:38 · 956 阅读 · 0 评论 -
Android 录屏幕直播思路+水印 (思路)
个人方案 。通过mVirtualDisplay = mMediaProjection.createVirtualDisplay(TAG + "-display", mWidth, mHeight, mDpi, DisplayManager.VIRTUAL_DISPLAY_FLAG_PUBLIC, new Surface(mGlSurfaceView), nul...原创 2019-04-12 14:21:20 · 1113 阅读 · 0 评论 -
Android gralde 配置pk8签名
准备好signapk.jar包,platform.pk8,platform.x509.pem,放到app路径下和app的gradle同级别,/** * 给debug包签名 */task signTVDebugApk(type: Exec, description: 'sign apk') { workingDir '/' def outputFileName = "ap...原创 2018-08-23 10:46:53 · 748 阅读 · 1 评论 -
皮肤自定义更新思路
个人学习总结,菜鸟总结,请大神指教皮肤自定义更新思路:1),apk的形式,通过安装子类apk实现皮肤的形式实现换装, 步骤1,是配置 manifest 的文件application 标签添加属性shareUserId="共享的报名" 2,宿主apk 在下载皮肤的地方去下载对应的皮肤apk ,通过一下啊代码获取到皮肤文件对应的上下文。 Context context = creat...原创 2018-04-20 18:09:02 · 537 阅读 · 0 评论 -
Android 序列化和反序列化
序列化和反序列化的概念一、序列化和反序列化的概念把对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理原创 2017-07-07 12:36:00 · 296 阅读 · 0 评论 -
理解Android进程创建流程
理解Android进程创建流程/frameworks/base/core/java/com/android/internal/os/ - ZygoteInit.java - ZygoteConnection.java - RuntimeInit.java - Zygote.java/frameworks/base/core/java/an原创 2017-06-27 11:18:33 · 320 阅读 · 0 评论 -
手机端如何维持登录状态
手机端如何维持登录状态通过sessionKey / tokenKey相关疑问1、sessionKey / tokenKey哪里来的?1.登录成功之后,后台返回2、sessionKey / tokenKey生成有什么规则?1.后台返回的,按照一定规则生成(比如可以随机数生成一个24位以上的字符串)3、登录成功后返回的se原创 2017-05-24 10:22:43 · 1153 阅读 · 0 评论 -
Android 操作系统的内存回收机制
Android APP 的运行环境 Android 是一款基于 Linux 内核,面向移动终端的操作系统。为适应其作为移动平台操作系统的特殊需要,谷歌对其做了特别的设计与优化,使得其进程调度与资源管理与其他平台的 Linux 有明显的区别。主要包含下面几个层次:Application FrameworkApplication Framework 将整个操作系统分隔原创 2017-05-23 14:45:13 · 279 阅读 · 0 评论 -
加密技术(android开发经常用到的加密技术)
MD5,SHA,HMAC和AES,前三种是不可逆算法,最后一种是可逆的加密算法。MD5(信息摘要算法),经常用于文件检验、密码校验,不管多大的文件,经过MD%加密后,都会生成唯一的32位的MD5值,比如现在的ISO校验就是MD5校验。SHA,(安全散列算法),它是数字签名等密码学应用中的重要工具,,虽然,SHA和MD5通过碰撞法都被破解了,但是仍然是公认的安全加密算法,比MD5原创 2017-05-15 13:28:18 · 511 阅读 · 0 评论 -
Rect和RectF之间的区别和联
Rect和RectF之间的区别和联系 1.Rect的参数为int类型,而RectF的参数类型为float类型,从这一点上来看,RectF的精度更高一些,但是他们都是通过四个坐标参数来确定一个矩形的区域。2.二者的方法不一样, 比如 RectF(Rect r)根据给定的Rect对象来构造一个RectF对象, 进而扩展Rect不具备的功原创 2016-10-27 10:53:14 · 1159 阅读 · 0 评论 -
textView显示html带img标签的字符串(支持minSdkVersion>8)
public class Html_TextView_TestActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstan原创 2016-10-26 18:14:35 · 1150 阅读 · 0 评论 -
沉浸式透明状态栏与导航栏
Android 4.4 沉浸式透明状态栏与导航栏,android4.4Android 系统自4.2 开始 UI 上就没多大改变,4.4 也只是增加了透明状态栏与导航栏的功能,如图那么现在我就来给大家讲解下如何使用这个新特性,让你的 app 跟随潮流,当然如果你不在乎外观就算了,使用这个特性能开发出很漂亮的UI,尤其对于 google 原生系统,屏幕下方的导航栏白白占据一原创 2016-10-26 15:07:48 · 446 阅读 · 0 评论 -
举例解释Touch 事件的分发和消费机制(通俗易懂)
Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup 及其子类、Activity。方法与控件的对应关系如下表所示:Touch原创 2016-10-25 14:33:27 · 327 阅读 · 0 评论 -
Android Paint set方法详解
一、前言我们用set方法来设置画笔的样式,类似于我们挑选画笔画画的过程。由于上面有些方法不支持硬件加速,所以在高版本系统中可能会没有效果。因此,我们首先来看看官方废弃的方法。下图来自: https://developer.android.com/guide/topics/graphics/hardware-accel.html#unsupported当你要使用打叉的方法时,请关闭硬转载 2016-10-24 18:03:08 · 4136 阅读 · 1 评论