自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (28)
  • 收藏
  • 关注

原创 集成google webview(android.7.1)

因项目需求,需要集成google webview, 查看了一下代码大概如下:第一步,把要集成的googlewebview先集成到系统里面,步骤先简单 ,在项目中增加包名,android.mk中写一个module,就完了第二步, 找到config_webview_packages.xml 在里面添加一个google webview的选项, 第三步, new一下整个工...

2018-06-02 08:58:33 5605 1

原创 Ubuntu14.04 下使用Cgroup实战

因为很多人一起用一个服务器,所以每当有人编译的时候,其他人就会有一种吃翔的感觉,所以当其他人有用的时候,必须要限制其CPU的使用,所以有了以下的实战第一步,安装cgroup-binsudo apt-get install cgroup-bin第二步,在/etc下新建一个文件, cgconfig.conf 内容如下: group mysql_g1 { cpu { ...

2018-05-31 13:53:55 2637

转载 (转载)Android/Linux下CGroup框架分析及其使用

1 cgroup介绍CGroup是control group的简称,它为Linux kernel提供一种任务聚集和划分的机制,可以限制、记录、隔离进程组(process groups)所使用的资源(cpu、memory、I/O等)。CGroup也是LXC为实现虚拟化所使用的资源管理手段。CGroup本身是提供将进程进行分组化管理的功能和接口的基础结构,I/O或内存的分配控制等具体的资源管理功能是...

2018-05-29 19:59:43 1215

转载 (转载)linux内存源码分析 - 内存回收(整体流程)

概述  当linux系统内存压力就大时,就会对系统的每个压力大的zone进程内存回收,内存回收主要是针对匿名页和文件页进行的。对于匿名页,内存回收过程中会筛选出一些不经常使用的匿名页,将它们写入到swap分区中,然后作为空闲页框释放到伙伴系统。而对于文件页,内存回收过程中也会筛选出一些不经常使用的文件页,如果此文件页中保...

2018-05-28 11:19:18 790

转载 (转载)linux swap深度解读

Linux SWAP 深度解读 概述本文讨论的swap基于Linux4.4内核代码。Linux内存管理是一套非常复杂的系统,而swap只是其中一个很小的处理逻辑。希望本文能让读者了解Linux对swap的使用大概是什么样子。阅读完本文,应该可以帮你解决以下问题:1、swap到底是干嘛的?2、swappines...

2018-05-28 11:04:17 384 1

转载 【转载】Linux cgroup资源隔离各个击破之 - io隔离

Linux Cgroup blkio子系统的用法. blkio子系统支持的两种IO隔离策略.1. (Completely Fair Queuing 完全公平队列)cfq io调度策略,支持按权重分配IO处理的时间片,从而达到IO在各资源组直接的调度和限制的目的,权重取值范围100-1000。通过以下两个文...

2018-05-26 09:03:13 453

原创 分析由RenderNode溢出,引出应用闪退,

今天拿到一个钉钉闪退的问题, main log如下: 05-18 18:25:05.969737 360 360 W Layer : [com.alibaba.android.rimet/com.alibaba.android.rimet.biz.home.activity.HomeActivity] opaque layer with plane alpha:0.56 canno...

2018-05-25 10:42:17 3033 1

转载 (转载)Binder Driver缺陷导致定屏问题分析

本文讲解异步binder call是如何阻塞整个系统的,通过ramdump信息以及binder通信协议来演绎并还原定屏现场。一、背景知识点解决此问题所涉及到的基础知识点有:Trace、CPU调度、Ramdump推导、Crash工具、GDB工具、Ftrace,尤其深入理解binder IPC机制。欢迎关注Gityuan的微信公众号:Android达摩...

2018-05-25 10:02:25 897

转载 (转载)系统角度解读Android P新特性

引言2018年3月8日,谷歌发布了Android P的预览版,预计今年的Q3季度发布final release版本,有不少文章从开发者角度介绍了Android P的新特征,初步来看给感觉这次大版本似乎并没有什么改变。接下来,将从系统Treble,System,Framework,Runtime, ...

2018-05-25 09:52:56 798

转载 (转)ART学习笔记Thread SuspendAll部分

昨天碰到了一个Gc 时Suspend  All 超时导致的Runtime abort问题。顺带就研究了下Suspend的机制以及超时检查的机制。第一部分,suspend机制:在进程被signal 3或者GC或者debugger尝试attach,就会suspend,那么suspend是如何实现的呢?首先看一...

2018-05-12 09:09:42 1820

原创 Binder异常,导致的手机重启

手机出现重启,拿到LOG之后,先解开看一 下栈 信息systemServer发生NE错误,进一步看,    #00 pc 000000000006d7b4  /system/lib64/libc.so (tgkill+8)    #01 pc 000000000006abd4  /system/lib64/libc.so (pthread_kill+64)    #02 pc 0000000000...

2018-05-08 15:33:56 1928

原创 android文件系统空间预留-往内置存储填充,导致手机重启,且一直停在开机界面

首先,使用 # stat -f /datastat -f /data  File: "/data"    ID: c8ba634573858d55 Namelen: 255    Type: ef53Block Size: 4096    Fundamental block size: 4096Blocks: Total: 13626988 Free: 10493326  Available: 1...

2018-05-05 11:31:47 4576 2

原创 关于android编译速度优化(再续)

之前看了一下代码,发现在编译开始的时候,很慢,会进入一个黑屏然后不会动,但是看CPU,使用率也不高,这个时候,查了一下,原来是找sourcecode下面的Android.mk文件,后来发现是findleaves.py这个文件起的作用,但看了一下,搜索文件是单线程的,想了想是不是改成多线程的就会更快,于是乎就有了下面这个文件:修改方法:把附件中的文件解压,放到build/to

2016-07-06 15:42:53 1727 1

原创 关于android编译速度优化

本帖最后由 liuwei 于 2016-7-6 14:51 编辑1.目前我们的编译是什么情况?   C 和 C++ 的编译,使用的都是gcc4.6+, java使用的是jack server2.有什么改变点没?  C和C++的编译,就目前来看,编译只能用gcc,没有其他更好的选择,但编译速度,我们可以通过ccache软件包来加快我们平时的编译速度ccache原理

2016-07-06 15:40:42 2007

原创 关于android开机速度性能方面

android开机,分为三个阶段,1.2.linux内核启动,开机动画开始显示3.开始进入android的世界4.android部分启动完成,开始初始化一些系统进程1.Bootloader引导      这个引导就是把os启动起来的代码,就是这段代码能够让下面的linux内核跑起来,这部分内容基本上都是mtk给到我们之后,就不需要去修改了,所以不做具体介绍2.l

2016-07-06 15:34:26 4471

转载 Android 编译系统

主要是没有一个完整的Android Build System 中文版,所以写了一个也可以以后作为参考。1.Makefile & Android build system在进行讲述Android编译系统之前,应该先了解一下编译时所使用的Makefile,或者说复习下这方面的知识,这样才能更好的了解Android build system的原理。1.1.Makefile1.1.1.

2013-08-29 09:33:25 11773 1

转载 android对文件的MD5验证

import java.security.MessageDigest;import java.io.FileInputStream;import java.io.InputStream;public class MD5 { private static final char HEX_DIGITS[] = { '0', '1', '2', '3', '4', '5', '6', '7

2013-08-24 18:14:25 8221

转载 WIFI LOG信息解析

E/WifiHW ( 1201): ==JOHN DEBUG==: [WIFI] Load Driver加载驱动D/SettingsWifiEnabler( 1321): Received wifi state changed from Disabled to Enabling接收到广播:WIFI正在开启D/WifiService( 1201): ACTION_BATTER

2013-08-23 09:18:03 1087

原创 当SVN发生目录树冲突

在SVN下,有时会出现如下错误:D C storage/IMountService.java > local unversioned, incoming add upon updateSummary of conflicts: Tree conflicts: 1我们怎样来解决呢?svn resolve --accept working IMountSer

2013-08-19 16:07:36 4529

转载 C结构体之位域(位段)

有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位

2013-08-10 17:42:25 665

原创 C中指针明析

基础概念:   一个指针是一个地址,是一个常量。而一个指针变量却可以被赋予不同的指针值,是变量。    我们中约定:“指针”是指地址,是常量,“指针变量”是指取值为地址的变量。定义指针的目的是为了通过指针去访问内存单元。指针变量的值是一个地址,那么这个地址不仅可以是变量的地址,也可以是其它数据结构的地址。在一个指针变量中存放一个数组或一个函数的首地址有何意义呢? 因为数组或函数都是

2013-08-08 14:07:48 804

原创 C语言extern的用法及作用

/*       procrank.h                             */#include #ifndef PROCRANK_H#define PROCRANK_H#ifdef __cplusplusextern "C" {#endif extern void print_hello();#ifdef __cplusplus

2013-08-06 19:02:25 1303

原创 今天误删jdk的文件夹,导致重装不了

情况就是这样,一直重装不了,还把注册表给清理了,也不行,怎么弄都不行最后,下载了一个工具, Windows Installer CleanUp Utility 1.0然后,选择了jdk之后,remove完,哎,可以了,好神奇。

2012-04-02 17:44:12 1413

原创 android EditText出现后,自动调出键盘

今天在做这个的时候,突然有这个需求,所以查了一下源码,发现很简单,只 要这样就行了,mEditView.setInputMethodStatus(true);这里写错了,应该是这样的  mInputMethodManager.showSoftInput(mEditView, 2); 不好意思呀我看错了,我的错。

2012-03-26 14:14:57 4724

原创 不能在受限用户中以管理员身份运行软件了,解决啦

这个问题,终于给解决了,郁闷死我了,之前一直不可以哦   说说我的情况, 我本身是运行在受限用户下,但有些安全软件在受限用户下,并不能起到完全的作用,所以就需要以一个管理员的身份去运行这些安全软件  所以,就有了现在的状态,  说好了,我这里使用的是CPAU,这个软件,网上有很多,很方便,很实用,大家可以去搜索一下.  但刚好就出现了现在的这个问题,从昨天开始这个问题就一直出现,一

2012-03-25 11:21:15 7959 1

原创 java命令后,出现outOfMemory问题的解决方法

今天,在运行一个java命令的时候,突然出现了outOfMemory的问题,,我还以为是程序出现了什么问题,然后又试了别的,发现没问题呀,那个程序是对的,对不同的文件会出现不同的效果,是什么原因呢,  后来仔细一分析,前面出问题的文件,是那个比较大的文件,也就是说,我的程序对于比较大的文件进行操作的时候,是会出问题的,而比较小的,就不会  问题来了,但应该是怎么解决呢?  经过一些网上

2012-03-23 22:17:55 1062

转载 Android RelativeLayout 属性

android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf    将该控件的右边缘与给定ID的控件左边缘对齐;android:layout_toRightOf  将该控件的左边缘与给定ID的控件右边缘对齐; andr

2012-03-23 09:08:39 505

转载 居中总结

这里分两种不同布局方式的居中!分别是 LinearLayout 和RelativeLayout。- 首先说的是LinearLayout布局下的居中:直接贴源码注意:android:layout_width=”fill_parent” android:layout_height=”fill_parent” 属性中,若水平居中,至少在宽度上占全屏;若垂直居中,则在高度上占全屏

2012-03-23 09:00:22 682

原创 aidl文件中出现couldn't find import for class

之前看了别人的文章,里面也有关于这方面的东西,但是很可惜,自己一直用不上。 刚刚才发现一个有用的方法 ,呵呵具体的例子,就是android的phone例子,import com.android.phone.NetworkInfo;/** * Service interface to handle callbacks into the activity from

2012-03-22 18:33:15 5163 2

原创 使用DownloadProvider来完成下载任务

在同事在做一个自动更新的任务,也做得差不多,这里面有一个很重要的组成部分就是从网站上下载更新包的问题。这对于很多开发者来说,都不是什么大的问题,网上也可以搜索出很多的源码出来进行下载,也就是用httpClient,方法很多,我这里就不说了,这里我要说的是利用2.3本身已经打开的 DownloadProvider这个API来进行下载,可以省掉我们写的很多代码,而且更加地专业,最重要的是,这个Down

2011-10-29 12:54:26 11715 5

原创 在横竖屏切换时,遇到问题的解决方案

今天在做的一个项目里面,刚好有一个3D的效果在横竖屏里面,是需要变换的,本来嘛,如果用网上常用的方法,就是在XML文件里面定义那个orient,和在主activity里面写一个onConfigChange方法,但是这里我们不行,因为我这里横竖屏用的并不是同一个 layout文件,所以很多的东西都不一样,所以这就要求了,我们必须在一个状态下保存,然后在另一个状态下取出来才行,这就是根本的思路。

2011-10-27 14:33:33 822

原创 总结线程交互

说到线程,大家都知道,可以当作android进程的一个轻量级的表现,只是不占有空间和资源。在android中,有一个线程是我们最常接触到的,当我们做的一个应用,在第一次进入的时候,进入第一个Activity的时候,android自身就会自动创建一个用于控制一些控件以及绘图的MainUI线程,也就是我们说的activity主线程。  说到这里,就不得不提到一个概念,它就是消息队列,由于activ

2011-10-21 10:20:05 878

原创 前几天在做一个截图的程序

是用一个网上的代码实现的一个,叫gsnap的代码来着,主要是一个C文件,通过交叉编译之后,放到工程的assert里面,然后通过流的方法,传送到工程包下面,再用上层方法给这个文件加权限,然后通过上层的调用来执行这个文件,就可以生成相应的图片,当然文件名是通过上层传下去的。  这里需要注意的是,编译的时候,在写MK文件的时候,一定要把JPG的库给写进去,因为每个android 的external文

2011-10-19 19:13:09 906

原创 解决 android GIF播放的问题

之前的时候,已经搞定了GIF的编码的问题,所以,现在的问题是,如何在 android上显示这个已经编好的GIF格式的图片。   在网上查了一下,发现google上有一个开源的项目,GifView——Android显示GIF动画  下载地址为:http://code.goo

2011-10-11 14:24:39 13175

原创 巧用java的sort排序

在进行程序编写时,时常会遇到一些排序的问题,往往程序性能的怎么样,往往就在这些地方可以体现出来,因为有时候,程序会花大量的时间来运行这些排序上的算法,而在JAVA里面,已经有了一个sort算法,它能够减少你大量的时间来进行排序,而且用起来比较简单,只需要定义好排序的规则即可。

2011-10-10 20:50:50 2350

原创 终于搞定多张JPG图片转成GIF动画这个难题,解决方法如下。

这几天,一直在搞这个问题,就是想把自己所得到的多张的JPG图片文件,转成一张GIF的动画,然后让它来执行。     刚开始的时候,也摸索了很久,这个问题,看到网上面的也有很多的方法,但是都是不能够使用,很是郁闷。其实网上的方法,也是能够用的,但是有它的局限性,一般来说,都是用

2011-10-10 18:05:21 33327 23

原创 解决问题,缩小图片文件分辨率

今天一直在搞这个问题,在网上也搜索了很多的东西发现,没有什么用,最后发现可能能用的代码如下: import android.graphics.Bitmap;import android.graphics.Matrix;public final class Zo

2011-10-08 16:29:25 873 1

003监测代码,003监测,

003监测,

2022-08-07

resmon , 能力代码,。。。。。

resmon

2022-08-07

编译速度优化文件1

加快刚开始make时候的推进速度

2016-07-07

数据结构 严蔚敏

【原版教材】《数据结构》 严蔚敏 吴伟民

2013-04-16

QLiteExpert数据库查看工具(绿色)

QLiteExpert数据库查看工具(绿色)

2011-12-03

android_HTC机器通用驱动(USB跟电脑连接)

android_HTC机器通用驱动(USB跟电脑连接),android_HTC机器通用驱动(USB跟电脑连接),android_HTC机器通用驱动(USB跟电脑连接),android_HTC机器通用驱动(USB跟电脑连接)

2011-12-03

豆丁文档免费下载

豆丁文档免费下载,

2011-12-03

linux-2.6.15.5代码

linux-2.6.15.5代码

2011-12-03

FLEX从入门到精通

FLEX从入门到精通

2011-12-03

linux驱动程序开发代码

linux驱动程序开发代码

2011-12-03

actionscript3.0编程

使actionscript3.0编程

2011-12-03

使用AdobeAIR开发android应用

使用AdobeAIR开发android应用

2011-12-03

Flex从入门到实践

Flex从入门到实践,

2011-12-03

使用Flex4.5开发Android应用程序

使用Flex4.5开发Android应用程序

2011-12-03

构建http服务器安装包

构建http服务器安装包

2011-12-03

android apidemo

android apidemo,android apidemo,android apidemo,android apidemo,

2011-05-10

[大家网]你必须知道的495个C语言问题

[大家网]你必须知道的495个C语言问题,[大家网]你必须知道的495个C语言问题[大家网]你必须知道的495个C语言问题,[大家网]你必须知道的495个C语言问题

2011-05-09

从零开始OPhone游戏编程

从零开始OPhone游戏编程,从零开始OPhone游戏编程从零开始OPhone游戏编程从零开始OPhone游戏编程

2011-05-09

F高十六技》--张国威(安卓巴士总结)

F高十六技》--张国威(安卓巴士总结),F高十六技》--张国威(安卓巴士总结)F高十六技》--张国威(安卓巴士总结)F高十六技》--张63国威(安卓巴士总结),

2011-05-09

C++程序设计谭浩强(222)

C++程序设计谭浩强C++程序设计谭浩强C++程序设计谭浩强C++程序设计谭浩强C++程序设计谭浩强C++程序设计谭浩强

2011-05-09

C语言实例解析精粹(21231)

C语言实例解析精粹,C语言实例解析精粹,C语言实例解析精粹C语言实例解析精粹C语言实例解析精粹

2011-05-09

opengl es(android and iphone)

关于opengl es 相关学习资源,也适用于android

2011-05-09

单片机课件(PPT)

想要入门单片机 又苦于没有学习资料辅助的 ,可以下载回去看一看,希望对你有所帮助!!!!!!

2010-04-18

verilog简单四例(自己编写)

可能会对 大家有帮助吧!!!!! 如果对大家有帮助是对我最大的支持!!!!!

2010-04-18

verilog 初学者必备例程

初者verilog大家都会感觉到很 陌生,想要学好verilog就必须有一些例程 让大家 学习,而这是最好的一个大量例程,希望对大家有帮助...

2010-04-18

英语写作必须知道的,(很重要哦)

英语写作成为我们日常生活中的一个重要组成部份,如何写好英语文章,如何在英语文章中润色非常重要。

2009-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除