-
Android中View作图优化之一- 优化布局层次
Android中View绘制优化之一----优化布局层次本文原创,转载请注明出处:http://blog.csdn.net/qinjuning前言,竟然是翻译,当然得弄的有板有眼。照着大作家格式来咯,--。译序最近一直在做锁屏界面,之前也写过关于锁屏界面的一些简单原理,未曾想自己真正去深入理解锁屏时,才发觉锁屏框架真是又大又复杂,主要体现在如下两个方面:1、界面的组成以...
90
热度 -
Android——Bit地图和Canvas
Android——Bitmap和Canvas位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1.从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源:???????Resourcesres=getResources();使用BitmapDrawable获取位图使用BitmapDrawable(InputS...
2
热度 -
android 耳机旋钮深层理解
android耳机按钮深层理解在Android中并没有定义MediaButtonReceive这个广播类,MediaButtonReceive只是作为一种通俗的命名方式来响应插入耳机后,点击耳机上的按钮(名称:MEDIA_BUTTON)接受该广播事件的类。所有该MEDIA_BUTTON的按下我们就简称为MEDIA_BUTTON广播吧。顾名思义:它显然是一个广播接收器类(BroadbcastRece...
92
热度 -
Android 4.0 Launcher2源码分析——Launcher内容加载详细进程
Android4.0Launcher2源码分析——Launcher内容加载详细过程本文来自http://blog.csdn.net/chenshaoyang0011转载请申明文章出处!文中如有纰漏之处,望不吝指教~~~欢迎讨论,共同学习~~~Launcher在应用启动的时候,需要加载AppWidget,shortcut等内容项,通过调用LauncherModel.startLoader(),开始加...
56
热度 -
Android消息机制(1)
Android消息机制(一)Android消息机制(一)?一、???角色描述1.Looper:一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。2.Handler:你可以构造Handler对象来与Looper沟通,以便push新消息到MessageQueue里;或者接收Looper(从MessageQueue取出)所送来的消息。3.MessageQue...
14
热度 -
Android 开发之短信的收发及在android模拟器其间实践(一)
Android开发之短信的收发及在android模拟器之间实践(一)引言本文通过运行两个Android模拟器,介绍在Android中如何实现短信服务(SMS,shortmessageservice)的功能。通过这个例子,我想带给大家的是:更加熟悉之前介绍过的Android应用程序的概念及技术细节,且通过实例调度大家的兴趣。我之所以选择SMS为例子,主要原因是SMS已经非常成熟了,从中可以发掘更多的...
32
热度 -
Mac_Android_Sdk卡住不更新的解决办法
Mac_Android_Sdk卡住不更新的解决方法android开发问题汇总(持续更新中)Postedon2012-09-09ByAlexZhou1Comment一.无法创建新android项目在eclipse创建新项目时出现:1234thistemplatedependsontheandroidsupportlibrary,whichiseithernotinstalled,orthetempl...
92
热度 -
thinkphp批改及编写标签库,编辑器的使用
thinkphp修改及编写标签库,编辑器的使用在view目录下创建Index_aaa.html<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>select</title></head><body><tagLibname="html"/&g...
65
热度 -
关于正则表达式的有关问题,非常感谢
关于正则表达式的问题,非常感谢!以下为抓取到的页面,想通过正则表达式函数取出里边的关于教师课表安排的信息,希望各位大侠给帮忙,谢谢。HTTP/1.1200OKConnection:closeDate:Thu,07May201507:44:28GMTServer:YxlinkWAFX-Powered-By:ASP.NETX-AspNet-Version:1.1.4322Cache-Control:p...
67
热度 -
lamp+nginx署理+discuz+wordpress+phpmyadmin
lamp+nginx代理+discuz+wordpress+phpmyadminsize="3">实验课题:搭建LAMP,安装Nginx,作为代理,将MySQL安装在单独的机器,apache负责动态,nginx负责静态size="3">size="3">实验环境:size="3">1、VMwareWorkstation11size="3">2、设备A:MySQL,IP地址:192.168.0.10...
729
热度 -
Android源代码分析(2) MediaScanner源码分析(上)
Android源代码分析(二)MediaScanner源码分析(上)本人负责公司手机文件管理器模块的开发,经常跟MediaScanner打交道,本篇跟大家一起讨论一下MediaScanner的整体结构、MediaScanner的扫描流程、如何使用MediaScanner进行自定义扫描。MediaScanner是Android系统Media的基础,系统启动之初,就扫描出Media文件供后续使用,有新...
393
热度 -
android 内存优化以及性能优化相关有关问题
android内存优化以及性能优化相关问题最近做一个android的应用程序总是出现内存高和cpu高的问题困扰了好多天。下面为自己从网上总结的和自己找到的问题。1.WebView控件:使用了WebView控件一定要注意清理缓存destroy()方法,但之前必须调用removeAllViews()要不然有时出错1myWebView.removeAllViews();2myWebView.destro...
90
热度 -
VIM技艺及使用vim开发android应用
VIM技巧及使用vim开发android应用H3{margin-bottom:0.21cm;}H3.western{font-family:"DejaVuSerif",serif;}H3.cjk{font-family:"DejaVuSans";font-style:normal;}H3.ctl{font-family:"LohitHindi";}P{margin-bottom:0.21cm;}A...
94
热度 -
百度通译cs文件英文注释
百度翻译cs文件英文注释原由:本人英语烂,没办法看不懂国外的代码注释!只能借助其他手段来助我一臂之力了.虽然翻译内容不是很准确,但好过什么都看不懂的强.对吧?!代码有点乱有用的园友自个整理一下吧!最近没时间所以翻译后内容保存还未实现,需不需要保存自个看着办吧!过段时间再整理实现一下!这只是一个简单的例子.不足之处请大侠指出,在下感激不尽!直接贴代码:classProgram{privateread...
200
热度 -
三个线程以上调用验证码识别DLL时出现异常:尝试读取或写入受保护的内存。这通常指示其他内存已损坏。求解,解决加分至100分,多谢
三个线程以上调用验证码识别DLL时出现错误:尝试读取或写入受保护的内存。这通常指示其他内存已损坏。求解,解决加分至100分,谢谢!usingDotNet.Utilities;usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Net;usingSystem.Ru...
334
热度 -
Android Binder进程间通信-登记Service组件-封装进程间通信数据
AndroidBinder进程间通信---注册Service组件---封装进程间通信数据本文参考《Android系统源代码情景分析》,作者罗升阳一、测试代码:~/Android/external/binder/server----FregServer.cpp~/Android/external/binder/common----IFregService.cpp----IFregService.h~...
42
热度 -
Android Binder进程间通信-登记Service组件-Server处理BC_TRANSACTION
AndroidBinder进程间通信---注册Service组件---Server处理BC_TRANSACTION本文参考《Android系统源代码情景分析》,作者罗升阳一、测试代码:~/Android/external/binder/server----FregServer.cpp~/Android/external/binder/common----IFregService.cpp----IF...
42
热度 -
Android Binder分析1:ServiceMananger的启动
AndroidBinder分析一:ServiceMananger的启动这里来分析一下ServiceManager的启动过程,ServiceManager是管理系统所有服务的进程,用于提供API给用户注册以及查找相应的服务。ServiceManager直接与binder驱动打交道去实现跨进程的IPC。下面首先来看一下ServiceManager启动的地方,它是在init.rc脚本,这个脚本会被ini...
77
热度 -
Android击混淆ProGuard工具的使用
Android打混淆ProGuard工具的使用由于工作需要,这两天和同事在研究android下面的ProGuard工具的使用,通过查看android官网对该工具的介绍以及网络上其它相关资料,再加上自己的亲手实践,算是有了一个基本了解。下面将自己的理解和认识简要的做个笔记,有异议或者不解的,可以直接留言。什么是ProGuard工具?ProGuard是android提供的一个免费的工具,它能够移除工程...
81
热度 -
Android的init历程:init.rc解析流程
Android的init过程:init.rc解析流程这几天打算看下安卓的代码,看优秀的源码也是一种学习过程,看源码的过程就感觉到,安卓确实是深受linux内核的影响,不少数据结构的用法完全一致。花了一中午时间,研究了下init.rc解析过程,做个记录。init.rc文件并不是普通的配置文件,而是由一种被称为“Android初始化语言”(AndroidInitLanguage,这里简称为AIL)的脚...
62
热度