- 博客(210)
- 资源 (11)
- 收藏
- 关注
原创 88x2cu: Unknown symbol delay_ms (err -2)
kernel 5.4, 更新wifi驱动,报这个88x2cu: Unknown symbol delay_ms (err -2),尝试了添加这个,测试OK了。
2022-08-09 16:51:57
1235
转载 EDID的简介和解析
from:EDID的简介和解析 - 花生红枣眼泪和小米 - 博客园去年对EDID做了一个解析,下面是学习EDID过程中整理的资料。一、EDID简介EDID: Extended Display Identification Data (外部显示设备标识数据)----指DDC通讯中传输的显示设备数据。Q1:EDID是什么?A1:EDID的全称是Extended Display Identification Data(扩展显示标识数据),VGA、DVI的EDID由主块128字节组成,HDMI的
2021-10-21 11:18:48
29787
3
原创 Android.bp java_sdk_library记录
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := mediaextLOCAL_MODULE_TAGS := optionalLOCAL_DEX_PREOPT := false#LOCAL_VENDOR_MODULE := true#LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/resLOCAL_SRC_FILES := $(call all-java-files-under, com/r
2021-05-20 18:24:20
4612
1
转载 PES ES
PES ESES是直接从编码器出来的数据流,可以是编码过的视频数据流,音频数据流,或其他编码数据流的统称。ES流经过PES打包器之后,被转换成PES包。PES包由包头和payload组成.在PES层,主要是在PES包头信息中加入PTS(显示时间标签)和DTS(解码时间标签)用于视频、音频同步。其实,Mpeg-2用于视音频同步以及系统时钟恢复的时间标签分别在ES,PES和TS这3个层次中。在ES层,与同步有关的主要是视频缓冲验证VBV(Video Buffer Verifier),用以防止解..
2021-03-22 16:11:43
325
原创 2020-11-25 audit2allow
Android source tree to generate policy statements by taking indmesgandlogcatdenial logs.adb shell su -c dmesg | grep denied | audit2allow for example:android$ grep denied ../../log/zdebug5.txt | audit2allow#============= adbd =============...
2020-11-25 09:59:56
348
原创 用最新的elipse搭建android开发环境
1、下载最新elipse2、如下图点击Add,如现的窗口依次填写:ADT pluginhttps://dl-ssl.google.com/android/eclipse/注意:这个要梯子才能搞。Over
2020-06-07 10:18:47
230
原创 坑了几天的jack-server
一同事,编译androido系统源码时,说他的编译不过,jack-server出问题了,要看一下我的jack-server配置,我这边是好的,我就发给他了,然而没过多久,我自己的也居然编译不了,报他同样的问题了,鉴于对这个了解的不多,刚开始一头雾水,连续三个工作日,都是在折腾这事。后面还是不断的尝试,搞好了。俺是这样解决的:1、进android源码下的prebuilts/sdk/tool...
2020-03-18 15:05:54
1342
原创 Android 怎么防止AlertDialog Button按钮字母变大写
一种方式如下: mAlertDialog.show()后: mAlertDialog.getButton(DialogInterface.BUTTON_NEGATIVE).setAllCaps(false); mAlertDialog.getButton(DialogInterface.BUTTON_POSITIVE).setAll...
2019-10-22 09:06:42
1004
转载 【android】对canvas的translate(),save(),restore()方法的理解
【android】对canvas的translate(),save(),restore()方法的理解 from:https://www.jianshu.com/p/d71eb47ad3ee System.err: java.lang.Exception: [linlin]......System.err: at com.android.launcher3.g...
2019-07-25 11:03:40
644
转载 从Android代码中来记忆23种设计模式
原文链接:http://www.jianshu.com/p/1a9f571ad7c0相信大家都曾经下定决心把23种设计模式牢记于心,每次看完之后过一段时间又忘记了~,又得回去看,脑子里唯一依稀记得的是少数设计模式的大致的定义。其实,网上很多文章讲得都非常好,我也曾经去看过各种文章。也曾一直苦恼这些难以永久记下的设计模式,直到我接触到了《Android源码设计模式解析与实战》——何红辉...
2019-06-11 16:29:25
698
转载 SSLSocket
from:https://developer.android.com/reference/javax/net/ssl/SSLSocketSSLSocketpublic abstract class SSLSocketextendsSocketjava.lang.Object ↳ java.net.Socket ↳ javax.net.ss...
2019-04-08 19:30:09
983
原创 android8.0 Settings笔记
1、第一步,选择UI布局当启动settings应用时,根据idh.code/packages/apps/Settings下的AndroidManifest.xml会启动Settings这个activity <activity android:name="Settings" android:taskAffinity="com.android....
2019-03-14 09:22:47
891
转载 Linux的capability深入分析
Linux的capability深入分析from:https://www.cnblogs.com/iamfy/archive/2012/09/20/2694977.html一)概述:1)从2.1版开始,Linux内核有了能力(capability)的概念,即它打破了UNIX/LINUX操作系统中超级用户/普通用户的概念...
2019-02-25 14:12:50
3978
转载 如何优化您的 Android 应用(Go 版)
原文地址:How to optimize your app for Android (Go edition) 原文作者:Raj Ajrawat 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m… 译者:androidxiao洞察力可帮助您创建适用于全球 Android 手机的应用程序from:https://juejin.im/post/5b3...
2018-08-21 22:20:35
618
转载 Android Oreo (Go edition) 7 Lightweight Android Go Apps to Save Storage Space and Memory
Android Oreo (Go edition) is Google’s attempt at improving the Android user experience on entry-level smartphones. The Go edition comes with all the fancy features of Android 8 Oreo, along with pared-...
2018-08-21 22:17:36
852
转载 Android (Go edition)
A powerful experience for entry-level smartphones. It's the best of Android, built with new and reimagined apps, so even the most affordable Android smartphones present the optimum experience.CHECK ...
2018-08-21 22:06:39
1361
转载 Android Go: Getting your app ready for Google’s new, slimline OS
Every app you create has the potential to reach a huge range of devices, including entry-level smartphones with less capable screen configurations, memory, and processors. With the release of...
2018-08-21 22:02:34
930
转载 Java 线程安全性(thread-safe)
《Java并发编程实践》学习笔记之二:线程安全性(thread-safe) 1、什么是线程安全性 1.1 不可用状态 调用一个函数(假设该函数是正确的)操作某对象常常会使该对象暂时陷入不可用的状态(通常称为不稳定状态),等到操作完全结束,该对象才会重新回到完全可用的状态。 1.2 线程安全性的核心问题 如果其他线程企图访问一个处于不可用状态的对象,该对象将不能正确响应从而产生无法预料的结果,如何避...
2018-03-19 11:12:34
1103
转载 UML图中类之间的关系
UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现类与类图1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种职责,在定义类的时候,将类的职责分解成为类的属性和操
2018-01-11 19:09:18
15717
转载 In Android 8.0, the MountService class was renamed to StorageManagerService.
Device ConfigurationExternal storage is managed by a combination of the vold init service and StorageManagerService system service. Mounting of physical external storage volumes is handled by
2017-11-21 10:55:17
1538
转载 构建和运行您的应用
构建和运行您的应用本文内容选择和构建不同模块更改运行/调试配置更改构建变体监控构建流程生成 APK关于 Instant Run针对 Instant Run 配置和优化您的项目Instant Run 的限制另请参阅配置构建在 Android Emulator 上运行应用在硬件设备上运行应用from: https://de
2017-10-26 18:05:30
548
转载 创建 Android 库
创建 Android 库本文内容创建库模块以依赖项形式添加您的库选择要设为公开的资源开发注意事项AAR 文件详解from: https://developer.android.com/studio/projects/android-library.htmlAndroid 库在结构上与 Android 应用模块相同。它可以提供构建应用所需的一切
2017-10-26 18:00:42
443
转载 selinux资料
基础知识SEAndroid在架构和机制上与SELinux完全一样,考虑到移动设备的特点,所以移植到SEAndroid的只是SELinux的一个子集。SEAndroid的安全检查覆盖了所有重要的方面包括了域转换、类型转换、进程相关操作、内核相关操作、文件目录相关操作、文件系统相关操作、对设备相关操作、对app相关操作、对网络相关操作、对IPC相关操作。Policypoli
2017-10-10 09:24:09
3055
转载 关于ViewPager+Fragment中Fragment不销毁/生命周期
最近自己在写个apk,刚好遇到这个问题,果然很有效果。转自:http://www.cnblogs.com/itpepe/p/4932540.html今天我们的界面大幅改动,最终改成现在主流的Tab类型,和微信有点类似,下面有四个Tab对于四个不一样的模块。但是这个四个界面都需要访问网络,并且我们开发框架用的是注解框架,导致对请求网络不好管
2017-09-28 19:04:03
1562
转载 蓝牙 api 转官网
Android 平台包含蓝牙网络堆栈支持,凭借此项支持,设备能以无线方式与其他蓝牙设备交换数据。应用框架提供了通过 Android Bluetooth API 访问蓝牙功能的途径。 这些 API 允许应用以无线方式连接到其他蓝牙设备,从而实现点到点和多点无线功能。使用 Bluetooth API,Android 应用可执行以下操作:扫描其他蓝牙设备查询本地蓝牙适配器的配对蓝牙设备建
2017-09-15 18:22:28
553
转载 google 网上文档
向您的项目添加 C 和 C++ 代码本文内容下载 NDK 和构建工具创建支持 C/C++ 的新项目构建和运行示例应用向现有项目添加 C/C++ 代码创建新的原生源文件创建 CMake 构建脚本将 Gradle 关联到您的原生库搭配使用 Android Studio 2.2 或更高版本与 Android Plugin for G
2017-08-22 17:27:02
582
转载 andriod 相关,懒得总是翻枪
Android.mk本页内容概览基础知识变量和宏模块描述变量本页介绍用于将 C 和 C++ 源文件粘合至 Android NDK 的 Android.mk 构建文件的语法。概览Android.mk 文件位于项目 jni/ 目录的子目录中,用于向构建系统描述源文件和共享库。 它实际上是构建系统解析一次或多次的微小 GNU makefil
2017-08-16 18:10:14
1049
转载 android 一些高质量博客与网站
优快云 阿拉神灯: http://blog.youkuaiyun.com/innost?viewmode=contents 鸿洋:http://blog.youkuaiyun.com/lmj623565791 爱哥:http://blog.youkuaiyun.com/aigestudio 老罗:http://blog.youkuaiyun.com/luoshengyan
2017-03-28 09:33:09
809
转载 CMake使用教程
CMake使用教程CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。CMake自动生成的Makefile不仅可以通过make命令构建项目生成目标文件,还支持安装(make install)、测试安装的程序是否能正
2016-02-16 15:45:28
1737
转载 Linux 下压缩与解压.zip和.rar及.7z文件
对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:1)对于.ziplinux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,可用命令zip -help和unzip -help查看,这里只做简单介绍,举例说明一下其用法:# zip yajiu.zip yajiu.jpg yajiu.png这
2016-01-06 14:40:12
1759
转载 linux panic 问题定位
1 概述详细描述出现kernel panic时的处理过程。from:http://blog.youkuaiyun.com/wdq347/article/details/39641551 2 定位方法2.1 调用栈最直接、简单的方法,查看panic时的调用栈,根据打印的出错函数及文件行数,找到panic的位置,再详细处理。2
2016-01-05 14:15:09
3259
转载 如何向android的framework里添加
如何向android的framework里添加新类google对于所有的类和API,分为开放式和不开放式两种。所谓的开放式就是值javadoc所包含的,并不是java中有public和private,而是跟javadoc有关系,代码 没有关系。在开放式的类中增加了一个变量,而又没隐藏,导致和原API的doc不一致造成的就会有错。通过提示,有2个方法可以解决 该问题:
2015-11-08 11:22:23
935
转载 SVN常用命令用法说明
/*** 转载请注明作者longdick http://longdick.iteye.com**/ SVN版本:1.5 及更新版本名词说明:WC:Working Copy 你的工作区Versioned:受控的;受版本控制的 SVN是什么? SVN是开源的版本控制系统。比CVS更多的特性。一个
2015-05-27 13:46:35
736
转载 C/C++的预编译和宏定义
预编译是整个编译过程的第一步,是g++ -E选项输出的结果。这个步骤处理的是源文件/头文件中的宏,宏指令常用的有以下几类:文件包含:#include宏定义:#define、#undef条件编译:#ifdef、#ifndef、#if、#elif、#else、#endif1. 文件包含 #include预处理会把要包含的文件的内容全部包含进来,比如下面这个文件prepr
2015-03-04 19:17:30
2057
转载 DirectFB-1.5.0移植及介绍
最近在自己看的android代码中,发现有这个DirectFB,找了点资料,了解个大概。一. DirectFB简介 DirectFB是一个轻量级的提供硬件图形加速,输入设备处理和抽象的图形库,它集成了支持半透明的视窗系统以及在LinuxFramebuffer驱动之上的多层显示。它是一个用软件封装当前硬件无法支持的图形算法来完成硬件加速的层。Dir
2014-12-29 11:22:46
3253
转载 struct rlimit limit介绍 Resouce limit
1、rlimit介绍在Linux系统中,Resouce limit指在一个进程的执行过程中,它所能得到的资源的限制,比如进程的core file的最大值,虚拟内存的最大值等。 Resouce limit的大小可以直接影响进程的执行状况。其有两个最重要的概念:soft limit 和 hard limit。struct rlimit {rlim_t rlim_cu
2014-12-29 11:18:47
961
转载 Makefile重新学习
原文:http://blog.youkuaiyun.com/LUOPING198410/archive/2009/07/21/4367430.aspx 一、Makefile的规则targets : prerequisitescommand... 或是这样:targets : prerequisites ; commandcomm
2014-12-19 08:55:33
941
转载 优化小技巧
本帖最后由 thunder8 于 2012-2-9 20:11 编辑Rom 优化小技巧 (Android) [转载]自 http://forum.xda-devel
2014-10-10 18:53:30
1312
转载 android coredump
我们开发Android本地可执行程序时,常常遇见segment fault错误,若程序比较复杂,使用打日志的方式很难查到出错的根本原因,若能让程序出core,然后用gdb 调试该core文件将能很快定位出错的代码位置,并能看到运行时出错代码的运行栈,这样能迅速定位。1. core dump那什么是core dump呢,core dump是指当程序运行崩溃的瞬间,内核会抛出当时该程序
2014-08-22 17:11:16
2798
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人