-
优化安卓应用内存的神秘方法以及背后的原理,一般人小弟我不告诉他
优化安卓应用内存的神秘方法以及背后的原理,一般人我不告诉他安卓应用一般都害怕自己被杀,内存占用高是被杀的重要原因之一,所以大家都想尽各种招数应对,但效果都一般。但有一招:WindowManagerGlobal.getInstance().startTrimMemory(TRIM_MEMORY_COMPLETE);几乎没有人提及。这段时间tos的实战,在通知栏和桌面都有尝试,发现效果还不错,但要掌握...
43
热度 -
三 Activity启动过程
【Android高级】Android系统以及Activity启动讲解一、Android系统启动Android框架架构图:(来自网上,我觉得这张图看起来很清晰)Linux内核启动之后就到AndroidInit进程,进而启动Android相关的服务和应用。启动的过程如下图所示:(图片来自网上,后面有地址)Android系统整个过程如下:(一)Init进程的启动init进程,它是一个由内核启动的用户级进...
82
热度 -
Github上的PHP资源集锦大全
Github上的PHP资源汇总大全国外程序员ziadoz在Github上收集整理了PHP的各种资源,内容包括模板、框架、数据库、安全等方面的库和工具。这篇文章,PHP100汇总了这些PHP资源,供各位PHP学习者和程序员参考。废话不多说,下面就是详细的资料列表。依赖管理——用于依赖管理的包和框架Composer/Packagist:一个包和依赖管理器ComposerInst...
20
热度 -
使用AndroidStudio编译NDK的方法及异常解决方案
使用AndroidStudio编译NDK的方法及错误解决方案参考资料:【androidndk】macos环境下AndroidStudio中利用gradle编译jni模块及配置:http://demo.netfoucs.com/ashqal/article/details/21869151ANDROIDSTUDIO,GRADLEANDNDKINTEGRATION:http://ph0b.com/an...
73
热度 -
Android消息处理处罚机制(Handler、Looper、MessageQueue与Message)
Android消息处理惩罚机制(Handler、Looper、MessageQueue与Message)Android是消息驱动的,实现消息驱动有几个要素:(1)消息的默示:Message(2)消息队列:MessageQueue(3)消息轮回,用于轮回取出消息进行处理惩罚:Looper(4)消息处理惩罚,消息轮回从消息队列中取出消息后要对消息进行处理惩罚:Handler日常平凡我们最常应用的就是M...
234
热度 -
Android源码下载因特网址
Android源码下载网址今天一直在网上看如何下载android源码,结果按网上说的去做,要么是Android源码网站访问不了,出现fatal:Unabletolookupandroid.git.kernel.org(port9418),网上是说网址被墙了,要么是Ubuntu下repo文件有问题,现在终于自己找到Android源码的网址,如下:https://android.googlesourc...
96
热度 -
Android 驱动开发系列2
Android驱动开发系列二最近琐碎事太多了,都没什么时间来写blog。现在继续写这个android驱动的开发调试这一章主要是讲如何测试驱动。1、驱动的简单测试在上一篇文章中,我们已经把添加驱动模块做完了,并把驱动下载到了板子上。下面将介绍一下如何测试驱动是否正常。这个ttt驱动,我们实现了一个读、一个写的接口,就此进行简单的测试:启动板子,进入系统,然后进入命令行(可以用串口,也可以用adbsh...
51
热度 -
Android之NDK开发修复版
Android之NDK开发修补版Android之NDK开发一、NDK产生的背景Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于AndroidSDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在AndroidSDK首次发布时,Google就宣称其虚拟机Dalvik支持JN...
15
热度 -
java jstack dump 线程 引见 解释(转)
javajstackdump线程介绍解释(转) hi,all: ????最近抽时间把JVM运行过程中产生的一些线程进行了整理,主要是围绕着我们系统jstack生成的文件为参照依据。?前段时间因为系统代码问题,造成性能到了天花板,于是就dump了一份stack出来进行分析。?看stack其实也需要一定的经验,毕竟它里面很多线程不可能都是有问题,所以,需要对他们有一定认识。?现在市面上很少有人对这一...
828
热度 -
字符编码跟URL编码的学习
字符编码和URL编码的学习 ? ? 第一章名词解释[1] 【注】以下内容来自我好朋友日志,请参阅参考文献[1] ???字、字符、字符集、字符集编码、字符集编码格式。下面我就尝试对这几个概念做个解释。 ? ?1、字 ???? 字是形而上的东西,也就是它没有具体的实物,它可能有音形义等外在表现。有些字没有音,如:“?”(“问号”只是“?”的名字,不是“?”的发音);有些字没有形,如:字符串结束符等不...
316
热度 -
第二个项目开始了.发一上小弟我的VIM配置,各种插件,各种补全
第二个项目开始了.发一下我的VIM配置,各种插件,各种补全 setnocompatible"去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限 source$VIMRUNTIME/vimrc_example.vim source$VIMRUNTIME/mswin.vim behavemswin setdiffexpr=MyDiff() functionMyDiff() let...
382
热度 -
再看看HashMap
学习笔记:Hashtable和HashMap学了这么些天的基础知识发现自己还是个门外汗,难怪自己一直混的不怎么样。但这样的恶补不知道有没有用,是不是过段时间这些知识又忘了呢?这些知识平时的工作好像都是随拿随用的,也并不是平时一点没有关注过这些基础知识,只是用完了也就忘了。所以写笔记也是个好习惯,光看一个概念不容易记住,整理写成文那就好许多,以后查起来也方便一些。为什么要用HashTable?这就想...
26
热度 -
.NET六大剑侠:栈、堆、值类型、引用类型、装箱和拆箱
.NET六大剑客:栈、堆、值类型、引用类型、装箱和拆箱.NET六大剑客:栈、堆、值类型、引用类型、装箱和拆箱一.“堆”,“栈”专区这两个字我相信大家太熟悉了,甚至于米饭是什么?不知道。。。“堆”,“栈”是什么?哦,这个知道。。。之前我也写过一篇堆栈的文章,不过写的不深刻,剖析的也不全面,所以今天也参考了...
208
热度 -
Window XP驱动开发(十八) windows内核高级调试技能(双机调试)
WindowXP驱动开发(十八)windows内核高级调试技巧(双机调试)在驱动程序的开发中,经常会遇到系统崩溃一情况,我们很难想像用VC的调试器那样单步调试程序。但还是有一些高级驱动程序调试技巧,可以帮助找出驱动程序中的Bug。另外,利用一些第三方工具软件,也可以帮助程序员找到驱动程序中的漏洞,从而提高开发效率。1、一般性调试一般性调试技巧包括打印调试信息、查看dump文件等。这些方法在调试驱动...
36
热度 -
Window XP驱动开发(十六) XP停新建驱动程序工程并编译的第二种方法
WindowXP驱动开发(十六)XP下新建驱动程序工程并编译的第二种方法转载请标明是引用于http://blog.csdn.net/chenyujing1234欢迎大家提出意见,一起讨论!需要源码的可以与我联系.参考文章:http:[email protected]/**//blog/static/5798445220120145305845/http://www.rtxsupport....
237
热度 -
[讨论]有关提高DES效率的问题
[讨论]有关提高DES效率的问题 下面是我写的DES算法,可以实现对任意文件的加解密。。但是效率太低大约150kb/s。。。。下面我把代码贴出来,大家帮我看下,是甚么地方影响效率啊。。我好改改。。我用的编译环境是vs2005vc//DES.cpp:定义控制台应用程序的入口点。// #include"stdafx.h"#include"conio.h"#include"t...
299
热度 -
求JAVA小项目的源码!该怎么解决
求JAVA小项目的源码!我刚学习java不久,想通过一些项目源码来学习学习,提高一下!特别是像这个论坛中的植物大战僵尸源码这样的,我问要了,楼主也没给发!谁要是有各种小项目的源码,麻烦给小弟发一个,万分感激!我的邮箱kingty4652660@gmail.com小弟万分感激!color='#e78608'>------解决方案--------------------www.pudn.comcolo...
65
热度 -
筹建Android L开发编译环境
搭建AndroidL开发编译环境下载,安装ubuntu12.04http://releases.ubuntu.com/12.04/安装JDKAndroidL版本需要openjdk7.0以上版本,KK版本需要oraclejdk1.6.26以上版本$sudoapt-getupdate$sudoapt-getinstallopenjdk-7-jdk配置默认运行的java版本运行以下命令进行配置$sudo...
65
热度 -
Android 上通过jni读取i2c数据
Android下通过jni读取i2c数据Android下通过jni读取i2c数据Linux平台:ubuntu10.04(x86)Android平台:AML18726-M3(Android4.0,linuxkernel2.6.34)JNI:JavaNativeInterface原理:JNI允许在Java虚拟机上运行的Java代码操作其他语言编写的应用程序和本地库方法,从而能够直与接特定的操作系统和硬...
27
热度 -
android4.0 frameworks障蔽key、touch等事件,不派发到app的方法
android4.0frameworks屏蔽key、touch等事件,不派发到app的方法我们在一开始初始化InputManager.java中的InputManager实例的时候,会有如下得操作:InputManager.java在InputManager的构造函数中://初始化Callbacks函数this.mCallbacks=newCallbacks();//然后在调用native方法的时...
64
热度