Jdqm Blog

正直、善良、脚踏实地

0%

上一个项目(下载中心)使用到了AIDL相关的技术,趁现在项目不是特别繁忙,总结一下。首先第一个问题,AIDL是个啥东西?它的全称叫 Android Interface Definition Language,中文叫做安卓接口定义语言,这里面有两个关键字,“Interface”和“Language”,从这两个关键字来看它是一门用于定义接口的语言,既然是语言那自然就有它的语法与规则,但是本着先实现一个例子再回过头来学习语法的原则,下一篇文章再详细说明AIDL的语法。坦率讲,即使你不了解AIDL语法,基本上也能看懂,因为它与Java非常相似。下面通过一个例子来展示如何通过AIDL来实现跨进程通信(IPC)。

Read more »

Android App可以接收来自系统和其他App的广播消息,也可以向它们发送广播消息,比较类似于“发布-订阅”的设计模式,本文主要介绍广播的类型,如何注册广播,如果发送广播以及使用广播需要注意的一些事儿。

Read more »

准备字体文件,创建目录 src/main/assets/fonts/,然后把你的字体文件拷贝到这个目录下,Android支持 .ttf (TrueTypeFont) or .otf (OpenTypeFont) 这两种格式。

Read more »

前几天发现同事的终端窗口(terminal)比较漂亮,于是我就问了一下原来是安装了**oh-my-zsh,于是趁着今天周日我就开始折腾了,现在把这个过程记录下来分享一下。开始之前先上两张图来体现一下目标现状**

Read more »

昨天有一个做工程造价的同学让我帮她“破解”下工作表保护的密码,不破解的话这个Excel表格是编辑不了的,当尝试去修改文档中的内容时,就会弹出一个对话框提示“尝试修改的单元格在受保护的工作表中”,这个时候你肯定会去想,能不能把这个保护关了。

Read more »

前言

Q:为什么要进行性能优化?

Android作为移动平台,不管是内存或者cpu的性能都受到了一定的限制?过多的使用内存会导致OOM,过多的使用cpu资源,一般指做大量的耗时任务,将会是设备变得卡顿甚至出现ANR(应用程序无响应)异常。

优化的方式

Read more »

要了解Linux下的文件/目录的权限,首先应该了解Linux下的用户、用户组的概念。

I. 用户组

在linux中的每个用户必须属于一个组,不能独立于组外。在Linux中每个文件有所有者、所在组、其它组的概念。

  • 所有者
    一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者,用”ls ‐ahl”命令可以看到文件的所有者,也可以使用”chown 用户名 文件名”来修改文件的所有者。

  • 所在组
    当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组,用”ls ‐ahl”命令可以看到文件的所有组,也可以使用”chgrp 组名 文件名”来修改文件所在的组。

  • 其它组
    除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组。

Read more »