-
Android service 精辟介绍
所属栏目:[PHP教程] 日期:2021-12-18 热度:119
本地服务 所谓本地服务,其实就是完全服务于一个进程的组件。本地服务的这种特性决定了它有特别的启动方式。通常这类服务的典型案例,就是邮件轮询。 调用Context.startService()启动服务 package net.bpsky; import Android.app.Notification; import andro[详细]
-
Android基础教程:一个activity中多个handler和消息的处理步骤
所属栏目:[PHP教程] 日期:2021-12-18 热度:146
能否有多个handler handler的构造方法 public Handler() { . mLooper = Looper.myLooper(); mQueue = mLooper.mQueue; mCallback = null; } 因为几乎主要的成员变量都是从Looper中拿出来的,最初以为一个线程中只能有一个handler。后来看构造方法也没有限制[详细]
-
Android开发教程:ListView用法介绍
所属栏目:[PHP教程] 日期:2021-12-18 热度:71
首先还是先把布局文件给大家贴出来 R.layout.frame.xml ?xml version=1.0 encoding=utf-8? LinearLayout xmlns:Android=http://schemas.android.com/apk/res/android android:layout_width=fill_parent android:layout_height=fill_parent android:paddingTop[详细]
-
Android广播事件机制及实施
所属栏目:[PHP教程] 日期:2021-12-18 热度:145
今日学习任务:学习Android广播事件机制,并实现简单的定时提醒功能 涉及的主要内容:1) AlarmManager 和 PendingIntent 2) BroadReceiver 3) Notification and NotificationManager 1.Android广播事件机制 Android的广播事件处理类似于普通的事件处理。不同[详细]
-
Android工程文件下assets文件夹与res文件夹的差异
所属栏目:[PHP教程] 日期:2021-12-18 热度:128
大家都知道建立一个Android项目后会产生assets与res的两个文件夹,理论上他们都是存放资源的文件夹,那么他们到底有什么区别呢? 1.assets:不会在R.java文件下生成相应的标记,存放到这里的资源在运行打包的时候都会打入程序安装包中 2.res:会在R.java文件下[详细]
-
Android的surface类源码深度介绍
所属栏目:[PHP教程] 日期:2021-12-18 热度:122
surface用来处理一段单独的缓冲区,这段缓冲区是由屏幕合成器来管理的。 surface 包含安全的内容,使用一些特殊的措施来阻止在其他的进程中复制surface内容。尤其是截屏和VNC服务。surface不能被硬件加速。它创建的缓冲区有几种:BUFFERS,NORMAL,BLUR,DIM[详细]
-
Java+内存分配及变量存储位置的差异
所属栏目:[PHP教程] 日期:2021-12-18 热度:89
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控[详细]
-
Linux Shell 脚本中字符串的连接技巧
所属栏目:[PHP教程] 日期:2021-12-18 热度:77
如果想要在变量后面添加一个字符,可以用一下方法: $value1=home $value2=${value1}= echo $value2 把要添加的字符串变量添加{},并且需要把$放到外面。 这样输出的结果是:home=,也就是说连接成功。 又如: [root@localhost sh]# var1=/etc/ [root@localho[详细]
-
Android 代码混淆及反编译技巧
所属栏目:[PHP教程] 日期:2021-12-18 热度:138
一、AndroidSDK自带proguard混淆 在Android SDK中自带有proguard代码混淆器,但在默认的情况下该混淆器是没有打开的。该混淆器在SDK中的路径是android-sdk-windowstoolsproguard 启动android-sdk-windowstoolsproguardlibproguardgui.jar可以使用独立UI[详细]
-
Android的frameworks层键盘事件处理步骤分析
所属栏目:[PHP教程] 日期:2021-12-18 热度:146
事件处理流程 1)InputManager负责读取事件并把事件送到frameworks的java层 2)WindowManagerService里会有一个InputMonitor类来监听事件变化并做相应的分发处理。 3)在WindowManagerService会有一个WindowManagerPolicy来做消息拦截处理。 4)WindowManagerServ[详细]
-
Android 2.3 SD卡挂载流程畅聊
所属栏目:[PHP教程] 日期:2021-12-18 热度:165
Android 2.3中关于SD卡挂载简介 在Android 2.3中,当SD卡插入系统之后,系统会自动挂载。Vold 就是负责挂载SD卡的,vold 的全称是volume daemon。实际上是负责完成系统的CDROM,USB 大容量存储,MMC 卡(后文有简介,具体请百度)等扩展存储的挂载任务自动完成[详细]
-
jQuery与其他库冲突的解决措施
所属栏目:[PHP教程] 日期:2021-12-18 热度:132
在使用jQuery开发的时候,可能还会使用到其他的JS库,比如Prototype,但多库共存时可能会发生冲突;若是发生冲突后,可以通过以下几种方案进行解决: 一、 jQuery库在其他库之前导入,直接使用jQuery(callback)方法如: Html代码 html head meta http-equiv=C[详细]
-
Android用代码完成颜色渐变解决
所属栏目:[PHP教程] 日期:2021-12-18 热度:88
Android完成颜色渐变是可以靠代码实现的,那么我简单介绍一下实现的方法,下图是我在项目开发中的一个截图,其中上方颜色值为#e8e8e8,下方颜色值为#dbdbdb,想要实现渐变并且在渐变的结束有一条明显的线,那么就需要渐变结束时的颜色略深于dbdbdb就OK了, 在[详细]
-
基于嵌入式QTE的输入法基本技巧
所属栏目:[PHP教程] 日期:2021-12-18 热度:123
QtE的输入法框架必须提供一个QWSInputMethod类的实例, 所以在输入法中要实现一个QWSInputMethod类的派生类,即子类QWSInputMethod *input; 在此派生类中显示和操作软键盘widget并完成与输入法框架的通讯。 QWSServer进程调用(即你的主窗体)QWSServer::set[详细]
-
Qt中 QGLWidget碰到no such file or directory的解决措施
所属栏目:[PHP教程] 日期:2021-12-18 热度:188
想要使用QGLWidget,于是就 #include QGLWidget 编译,结果被告知: no such file or directory 也是用 find / -name QGLWidget 找到了这个文件,但是为什么我们编译的时候出错了,原因是没有qt默认是没有包含这个路径的,因此在源代码中直接包含全路径。 #inc[详细]
-
Android源码编译make的错误解决
所属栏目:[PHP教程] 日期:2021-12-18 热度:109
Android编译版本: PLATFORM_VERSION=4.0.1(最新Android 4.0.1) OS 操作系统平台: Linux yanggang 2.6.35-30-generic #61-Ubuntu SMP Tue Oct 11 15:29:15 UTC 2011 i686 GNU/Linux(Ubuntu10.10 32bit) 首先,我们先安装一些常用的工具 curl: sudo apt-g[详细]
-
S3C2440 TFT LCD驱动程序编程关键
所属栏目:[PHP教程] 日期:2021-12-18 热度:60
1、打开LCD背光 将LCD背光对应的GPIO设置为禁止上拉(GPxUP相应位写入1),选择output类型(GPxCON相应位写入01),输出为高电平(GPxDAT相应位写入1)。 2、打开LCD电源 可以将GPG4选择为LCD_PWREN(GPGCON:9-8写入11),这时候LCD电源的打开/关闭可以通过LCDCON5:3[详细]
-
移植Linux驱动Kconfig文档与Makefile的影响
所属栏目:[PHP教程] 日期:2021-12-18 热度:151
一 :移植设备驱动两种方式 二:Kconfig文档与Makefile的作用 linux允许设备驱动在编译时候静态的连接在内核中,一如传统的驱动程序;也允许动态地在运行时安装,被称为模块;还允许在运行状态下当需要某模块时候,有系统自动安装。故而做驱动移植时候,有两[详细]
-
JAVA进程waitFor() 阻塞概括
所属栏目:[PHP教程] 日期:2021-12-18 热度:88
最近在忙着一个模块的架构,先前采用的是单进程多线程的模式运行,因为可以很好管理。后来为了提高效率,必须把一群不断运行的线程放出去,好比分配房间样子,大伙再不用拘束在一个房间形成拥挤的状态了。 原来启动一个线程任务的时候是 把容器里存活对象开[详细]
-
jQuery使用appendTo技巧的使用
所属栏目:[PHP教程] 日期:2021-12-18 热度:93
在jquery中,appendTo()方法,功能是将一个元素标记插入到另外一个标记的过程。 例如:在下面的例子中,通过appendTo方法将img标记插入到span标记中。 style type=text/css body{font-size:13px} img{border:solid 5px #ccc;padding:3px;margin:5px} span{b[详细]
-
jQuery 属性操作 - toggleClass() 技巧
所属栏目:[PHP教程] 日期:2021-12-18 热度:197
toggleClass方法的定义: toggleClass() 对设置或移除被选元素的一个或多个类进行切换。 该方法检查每个元素中指定的类。如果不存在则添加类,如果已设置则删除之。这就是所谓的切换效果。 head titlejQuery控制CSS样式/title script language=javascript typ[详细]
-
Eclipse IDE中Android项目打红叉的解决措施
所属栏目:[PHP教程] 日期:2021-12-18 热度:86
关于Android项目总是出现红叉,但是一点错误也没有。 先可以去看一下几个窗口的输出内容,不同的错误日志要采用不同的方法,要灵活使用各种方法! 1菜单路径----Window/Show View/Console 2菜单路径----Window/Show View/Error Log 3菜单路径----Window/Show[详细]
-
查看基于Android 系统单个进程内存、CPU使用情况的几种技巧
所属栏目:[PHP教程] 日期:2021-12-18 热度:199
一、利用Android API函数查看 1.1 ActivityManager查看可用内存。 ActivityManager.MemoryInfo outInfo = new ActivityManager.MemoryInfo(); am.getMemoryInfo(outInfo); outInfo.availMem即为可用空闲内存。 1.2、android.os.Debug查询PSS,VSS,USS等单个[详细]
-
Android 4.0 的Linux Kernel 下载技巧
所属栏目:[PHP教程] 日期:2021-12-18 热度:109
现在大家发现以前的Android 的Linux Kernel 下载方法不能用了,如下 $ git clone git://android.git.kernel.org/kernel/common.git 修改git为http后可以下载 $ git clone http://android.git.kernel.org/kernel/common.git 总大下为400+MB, 下载完成后可能发[详细]
-
G870 Uboot启动步骤
所属栏目:[PHP教程] 日期:2021-12-18 热度:77
硬件平台:飞思卡尔iMX258 ARM9 CPU +256MB的Nand Flash(uboot存放在此中) 首先通过uboot的链接文件,其中text段为uboot的代码段,我们可以看到uboot运行时执行的第一段代码在start.S中: OUTPUT_FORMAT(elf32-littlearm, elf32-littlearm, elf32-littlear[详细]

浙公网安备 33038102330468号