- 博客(32)
- 资源 (9)
- 收藏
- 关注
原创 android error: unmappable character for encoding UTF-8编译错误
移植代码时,编译时发现错误,主要是由于编码格式错误导致,可以用vim打开文件,查看文件编码格式转换cheng,具体命令如下:查看现在文本的编码:set fileencodingfileencoding=cp936转换当前文本的编码为指定的编码:set fenc=编码set fenc=utf-8:set enc=编码以指定的编码显示文本
2015-04-08 16:17:43
13204
转载 Android中程序的停止状态详细介绍
这篇文章主要介绍了Android中程序的停止状态详细介绍,本文讲解了什么是程序的停止状态、为什么Android要引入这一状态、激活状态和停止状态的切换、如何变为停止状态等内容,需要的朋友可以参考下什么是程序的停止状态复制代码 代码如下:Starting from Android 3.1, the system's package manager keeps track of
2015-03-17 19:19:16
1154
转载 手机管理应用研究【4】—— 手机加速篇
来自于http://blog.youkuaiyun.com/zhgxhuaa说明在上一篇中介绍了“垃圾清理”,在系统优化中有一个功能往往是与垃圾清理分不开的,那就是“手机加速”。目前流行的管理软件中以及网络上并没有明确的定义什么叫“垃圾清理”什么叫“手机加速”。结合上一篇的“垃圾清理”这里统一做一个在本系列文章中的定义:n 垃圾清理:在本系列文章中认为扫描和清理的是静态内容
2015-03-16 19:44:29
1014
转载 Android IntentFilter 匹配原则浅析
1 Intent分为两大类,显式和隐式。显式事件,就是指通过 component Name 属性,明确指定了目标组件的事件。比如我们新建一个Intent,指名道姓的说,此事件用于启动名为"com.silenceburn.XXXX”的Activity,那么这就是一个显式事件。隐式事件,就是指没有 component Name 属性,没有明确指定目标组件的事件。比如系统
2015-03-05 10:36:54
598
转载 Android中按键消息的派发过程及源码分析
来自于:http://blog.youkuaiyun.com/zjmdp/article/details/7706520 十分感谢原创!Android中消息的整体派发过程:接收消息——消息处理前端——窗口管理系统派发消息——窗口进行消息处理以上过程中前三步都在WmS中完成,按键消息直接发送给当前窗口,而触摸消息则根据触摸坐标位置来匹配所有窗口,并判断坐标落到哪个窗口区域中,然后把消息
2015-01-22 11:24:42
917
原创 android的签名机制
android签名机制 发布过Android应用的朋友们应该都知道,Android APK的发布是需要签名的。签名机制在Android应用和框架中有着十分重要的作用。例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保证APK签名与Framework签名一致,等等。在《APK Crack》一文中,我们了解到,要破解一个APK,必然需要重新对AP
2014-12-05 15:05:28
4312
转载 Android 系统属性SystemProperty分析
Android System Property一 System Property 代码中大量存在:SystemProperties.set()/SystemProperties.get();通过这两个接口可以对系统的属性进行读取/设置,顾名思义系统属性,肯定对整个系统全局共享。通常程序的执行以进程为单位各自相互独立,如何实现全局共享呢?System Properties是怎么一回
2014-11-20 15:22:36
780
转载 svn: E000017: Can't create directory '/home/cmcc/.svn/tmp': File exists
svn出现以下错误:svn: E000017: Can't create directory '/home/cmcc/.svn/tmp': File exists解决方法:@server:~/cmcc$ cd .svn/@server:~/cmcc/.svn$ lsentries format pristine wc.db@server:~
2014-11-19 16:13:21
4149
原创 android预置apk,覆盖原生apk
今天碰到一个问题,提示下面这个权限拿不到。这个问题我觉得应该是有共性的。 android:permissionGroup="android.permission-group.SYSTEM_TOOLS" android:protectionLevel="signature|system" />原因查了下,发现
2014-11-18 11:44:47
10635
转载 【Android UI设计与开发】第06期:底部菜单栏(一)使用TabActivity实现底部菜单栏
转载请注明出处:http://blog.youkuaiyun.com/yangyu20121224/article/details/8989063 从这一篇文章开始,我们将进入到一个应用程序主界面UI的开发和设计中了,底部菜单栏在Android的应用开发当中占有非常重要的地位。几乎所有的手机应用程序都有底部菜单栏这样的控件,主要是因为手机的屏幕大小有限,这样一种底
2014-11-05 10:07:00
715
转载 android颜色对应的xml配置值,颜色表
网上找的一些颜色值 Java代码 "1.0" encoding="utf-8" ?> "white">#FFFFFF "ivory">#FFFFF0 "lightyellow">#FFFFE0 "yellow"
2014-10-24 15:52:41
599
原创 Android中使用Thread+Handler实现非UI线程更新UI界面
为了保证我们的应用程序保持响应,一个好的实践就是将执行缓慢的、计算耗时的操作从应用程序的主线程移进一个子线程中。注意 :所有的Android应用程序——包括Activity、Service和Broadcast Receivers——在应用程序主线程中启动。因此,任何组件中耗时的进程将会阻塞包括Service和不可见的Activity等其他组件。对于后台进程,Android提供了两种
2014-10-23 19:39:54
1334
转载 android LinearLayout布局嵌套覆盖问题
转自:http://blog.youkuaiyun.com/msl0903/article/details/7948792在做android UI布局时,用了LinearLayout嵌套,发现效果并不如我预料一般查了下资料,说是要设置layout_weight属性资料说得不是很清楚,也没仔细看,就去弄,结果越弄越混乱。于是静下心来,自己写xml测试,发现如下。我用ec
2014-09-24 14:18:09
2939
原创 adbl连接不上 daemon not running. starting it now on port 5037 ADB server didn't ACK
1、输入cmd进入dos界面,进入android-sdk-windows\platform-tools目录,执行下面命令启动adb start-server出现下面错误* daemon not running. starting it now on port 5037 *ADB server didn't ACK* failed to start daemon *2、执
2014-08-19 15:41:45
105975
1
原创 android多国语言列表
en 英文en_US 英文 (美国)ar 阿拉伯文ar_AE 阿拉伯文 (阿拉伯联合酋长国)ar_BH 阿拉伯文 (巴林)ar_DZ 阿拉伯文 (阿尔及利亚)ar_EG 阿拉伯文 (埃及)ar_IQ 阿拉伯文 (伊拉克)ar_JO 阿拉伯文 (约旦)ar_KW 阿拉伯文 (科威特)ar_LB 阿拉伯文 (黎巴嫩)ar_LY 阿拉伯文 (利比亚)ar_
2014-06-25 11:09:38
1121
转载 MCC(移动国家码)和 MNC(移动网络码)
国际移动用户识别码(IMSI) international mobile subscriber identity 国际上为唯一识别一个移动用户所分配的号码。 从技术上讲,IMSI可以彻底解决国际漫游问题。但是由于北美目前仍有大量的AMPS系统使用MIN号码,且北美的MDN和MIN采用相同的编号,系统已经无法更改,所以目前国际漫游暂时还是以MIN为主。其中以O和1打头的MIN资
2014-06-25 09:36:21
6515
转载 Android 预置默认的语音信箱号码
有些SIM卡在出厂时并没有预置VoiceMail number,但运营商又要求能够根据PLMN去自适应的从手机中读取到预设的VM number。在此介绍以xml的方式预置VM number的方法,以及如何允许用户去修改并能够记住用户的选择。VM number使用的优先级为: SIM卡读取>用户设置>xml预置。在用户修改voice mail number时,优先存储到SIM卡。若SIM卡存储失败,
2014-05-08 14:09:42
5315
转载 android MediaScanner详解
android系统在SD卡插入后,MediaScanner服务会在后台自动扫描SD上的文件资源,将SD上的音乐媒体信息加入到MediaStore数据库中。程序可以直接从MediaStore中读取相应的媒体信息。通过注册监听MediaScanner广播的Intent,可以获知MediaScanner服务是否在进行后台的扫描工作: Intent.ACTION_MEDIA_SCANN
2014-04-21 14:53:28
8001
转载 android中关于文件解码时出现乱码的相关分析
以下分析主要是从针对ava层上的分析:1. 在android中的播放器播放过程中,经常会出现歌曲列表,歌曲播放过程中相关信息出现乱码的情况。这里所说的乱码指的是在这些文件信息中经常会出现像“??。&&¥@”的这样的无效字符。造成这样的原因是:文件在记录信息的时候会使用一定的编码方式,像UTF-8,GBK,Big-5等等,这样的文件如果解析解码时使用的不是与之匹配的解码方式的,这样有些信息就
2014-04-21 14:49:19
699
转载 管理音频播放
Dealing with Audio Output Hardware [处理音频输出硬件设备]用户在播放音乐的时候有多个选择,可以使用内置的扬声器,有线耳机或者是支持A2DP的蓝牙耳机。【补充:A2DP全名是Advanced Audio Distribution Profile 蓝牙音频传输模型协定! A2DP是能够采用耳机内的芯片来堆栈数据,达到声音的高清晰度。有A2DP
2014-04-21 14:41:19
612
翻译 管理音频播放
Managing Audio Focus[管理音频焦点]很多App都可以播放音频,因此在播放前如何获取到音频焦点就显得很重要了,这样可以避免同时出现多个声音,Android使用audio focus来节制音频的播放,仅仅是获取到audio focus的App才能够播放音频。在App开始播放音频之前,它需要经过发出请求[request]->接受请求[receive]->音频焦点锁定[Au
2014-04-21 14:40:12
873
转载 管理音频播放[Lesson 1 - 控制app的音量]
前言:如果你的App在播放音频,显然用户能够以预期的方式来控制音频是很重要的。为了保证好的用户体验,同样App能够获取音频焦点是很重要的,这样才能确保不会在同一时刻出现多个App的声音。在学习这个课程后,你将能够创建对硬件音量按钮进行响应的App,当按下音量按钮的时候需要获取到当前音频的焦点,然后以适当的方式改变音量从而进行响应用户的行为。学习前提:
2014-04-21 14:36:34
841
转载 linux打包压缩命令汇总
linux打包压缩命令汇总tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。
2013-09-26 13:30:44
676
转载 android Fragment解析
转自:http://blog.youkuaiyun.com/guolin_blog/article/details/8881711我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机的界面
2013-09-26 11:47:36
744
转载 Android CTS 总结
转载地址:http://blog.youkuaiyun.com/npjocj/article/details/7947037[+]FAQ ofFix CTS failQ1RingtoneQ2StreamingMediaPlayerTestQ3DisplayRefreshRateTest FAQ of Fix CTS fail Q1.Ringtone
2013-08-26 18:58:44
3901
原创 工作两年感悟和困惑
不知不觉中,已经工作了两年,看到公司今年新招的应届生,请不禁止的想起了当时的自己。当年意气风发,激情四射,对社会充满着好奇,对工作充满的向往,心里想:终于可以走出大学的象牙塔了,终于可以融入社会,可以从一个消费者变成一个创造者,对未来充满的期望,对工作充满了向往。两年的岁月,转眼即逝,这两年的工作和生活到底是自己得到了那些东西?自己毕业时的人生规划的短期目标到底实现了没有?以后又有什么计划?这些问
2013-07-26 20:17:09
1937
原创 程序员真的不值钱了吗?
在高考填资源的时候,是计算机最火的时候,于是就报了计算机,听说软件开发一个月的工资都上万了,心中对未来充满了美好的憧憬,到就业的时候,计算机专业已经让教育给发了红牌,所谓红牌,这些专业就业形式极其差。上班也快两年了,看看周围的人,搞计算机都混的一般,搞其它的倒是火烧火燎,比如有个同学开了一个减肥的,目前已经开了三个分店了。难道计算机真的不吃香了吗?
2013-06-08 11:48:39
1233
原创 360手机助手显示手机型号错误
今天客户反馈,在使用360手机助手的时候,显示的手机型号有时候错误,比如你用的华为的手机,而显示的是THC的手机型号,需要我们修改,我先分析了一下,根本不可能啊,因为我认为显示的型号应该是读系统的属性值,即Modelname,可以使用adb shell getprop查看,结果发现model name显示正常,但是我还不死心,直接用grep命令在整个过程中搜索,也找不到客户反馈的字符串,于是很是郁
2013-04-24 20:02:16
7092
原创 Google Market没有权限下载或安装失败
在开发的过程中,国外的客户反馈,手机在登陆了google电子市场之后,在下载一些应用时,会提示没有权限下载,或者下载了不能安装,经过分析,一般都是由于以下三个方面的原因导致的:1 是fingerprint是否正确,何为fingerprint呢!也就是ro.build.fingerprint这个属性,用adb shell getprop可以查看,下载时google会自动检测是否合法,注意这个值和
2013-04-24 10:16:41
2339
原创 android CTS测试
Android 4.0 CTS 测试方法 这段时间公司做CTS测试,下面是一些总结,以android4.0.3为例,希望对大家有所帮助!一 CTS测试简介The Android compatibility program makes it easy for mobile device manufacturers to develop compatible Android devi
2013-04-19 17:39:55
6889
原创 Android:sharedUserId介绍
android:sharedUserId = "aa"的格式不对!要仿照标准的写!其实有点就行!两个APK如果拥有同一个USERID 那么共享了permission! 安装在设备中的每一个apk文件,Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户都会被分配到一个属于自己的统一的Linux用户ID,并且为它创建
2013-04-18 18:44:17
1045
转载 AndroidManifest.xml介绍
AndroidManifest.xml介绍:AndroidManifest.xml是每个android程序中必须的文件。它位于application的根目录,描述了package中的全局数据,包括了package中暴露的组件(activities, services, 等等),它们各自的实现类,各种能被处理的数据和启动位置。此文件一个重要的地方就是它所包含的intent-filters。这
2013-04-18 18:38:45
834
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人