logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android 6.0中SELinux的TE简介

在开发中,偶尔会碰到一些TE后缀的文件的修改和查看。google借鉴了SELinux安全机制,在Android内包含了该机制,而TE是SELinux中描述程序访问资源的语言。本文的目的是让大家在Android开发中,碰到相关问题时能够看懂相关的TE文件。在下面的内容中将描述SELinux基本的TE编写规则和在Android中的应用。SELinux资源访问基本概念SELinux使用类型强制来改进强制

#android
container_of()详解

​原地址:http://radek.io/2012/11/10/magical-container_of-macro/当你开始内核编程的时候,你会随便看看代码,那么你可能很快就会碰到这个神奇的预处理代码结构。它是用来干嘛的?正如它的名称那样,它获取的是它的容器的地址。该函数需要三个变量--指针,容器的类型,指向成员的指针。(译者注:最终返回的是,该成员所处的结构体的指针。知道成员的指针

Git常用命令

引文:

Android入门之Fragment用法

本文翻译自Android developer网站上面,原文参考:Building a Dynamic UI with Fragments      当我们需要动态的多界面切换的时候,就需要将UI元素和Activity融合成一个模块。在2.3中我们一般通过各种Activity中进行跳转来实现多界面的跳转和单个界面动态改变。在4.0或以上系统中就可以使用新的特性来方便的达到这个效果--Frag

Could not resolve com.android.tools.build:gradle:3.0.1

在项目开发,使用gradle编译项目app代码的时候,碰到如下问题,辗转反侧夜不能寐,终于搞定。记录如下:出错logA problem occurred configuring root project ‘SHAKESHAKE’.Could not resolve all files for configuration ‘:classpath’.Could not resolve com....

到底了