Android
文章平均质量分 96
六号码头
不积小流无以成江海 不积跬步无以至千里,在累也好一定要做到坚持
展开
-
Android进度条(ProgressBar)拖动条(SeekBar)星级滑块(RatingBar)的例子
1、string.xml文件当前进度:%s当前进度:20%2、布局文件 bar.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android转载 2012-11-21 18:53:01 · 3637 阅读 · 0 评论 -
在Android中查看和管理sqlite数据库
在Android中可以使用Eclipse插件DDMS来查看,也可以使用Android工具包中的adb工具来查看。android项目中的sqlite数据库位于/data/data/项目包/databases中。使用DDMS导出sqlite数据库。1、首先打开android项目的调试模式,然后找到显示DDMS: 选择DDMS 2、切换到DDMS,显示File Explorer窗口,原创 2014-04-13 23:38:21 · 1212 阅读 · 0 评论 -
ADB server didn't ACK 解决方法
是用adb命令时,经常出现ADB server didn't ACK这种错误,主要原因是adb端口号被占用,可以通过以下方法找到是什么应用占用了端口号1、当通过CMD启动adb服务。这个时候会提示启动失败“ADB server didn't ACK”。服务启动失败的原因有很多,一般是端口绑定失败。2、在cmd中输入adb nodaemon server查看端口绑定信息,一般会报ca原创 2014-09-18 19:26:31 · 26655 阅读 · 0 评论 -
开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 以下是上述协议的简单介绍:BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提当你发布使用了BSD协议的转载 2015-01-15 16:12:00 · 1554 阅读 · 0 评论 -
应用程序系统签名(转)
tag:涉及系统功能、系统签名、签名文件、INSTALL_FAILED_SHARED_USER_INCOMPATIBLE、INSTALL_FAILED_UPDATE_INCOMPATIBLE在开发中涉及到调用系统核心功能,必须将程序Androidmanifest.xml里面的sharedUserid赋值为android.uid.systemui才行。这些应用程序必须签名成系统应用才行,否则原创 2015-05-12 20:53:50 · 965 阅读 · 0 评论 -
DRM in Android
DRM in AndroidDRM,英文全称为Digital Rights Management,译为数字版权管理。它是目前业界使用非常广泛的一种数字内容版权保护技术。随着知识产权保护受重视的程度日益提高,快速攻城略地得Android智能手机是如何利用DRM来有效保护数字版权的呢?本文将通过剖析Android中的DRM框架以及相关工作流程来向读者揭示DRM的神秘面纱。一 DRM架构介转载 2015-06-24 19:16:27 · 972 阅读 · 0 评论 -
linux-tar分卷压缩与解压缩
举例说明:要将目录logs打包压缩并分割成多个1M的文件,可以用下面的命令:tar cjf - logs/ |split -b 1m - logs.tar.bz2.完成后会产生下列文件:logs.tar.bz2.aa, logs.tar.bz2.ab, logs.tar.bz2.ac要解压的时候只要执行下面的命令就可以了:cat logs.tar.bz2.a* | ta原创 2015-07-16 21:02:49 · 31135 阅读 · 0 评论 -
Android 系统prop属性+app的过度动画无法显示
今天在处理海外一个客户的app,FOX Play 的app在我们的机器上始终无法显示进入的过度app,而这个apk安装到Nexus7的机器中就可以正常显示进入app的过度动画根据RK大大牛回复说:使用命令:adb shell setprop sys.hwc.compose_policy 0 对于sys.hwc.compose_policy 这个属性我还不明其道理,先记录在案供遇到原创 2015-07-22 19:28:43 · 2861 阅读 · 3 评论 -
Fragments(碎片)全面总结(—)
日积月累第五周第三天,经过一个月的学习,发现学习东西要学透,不能原创 2014-04-17 00:46:36 · 3193 阅读 · 0 评论 -
Android 平板应用隐藏状态栏和底下的导航栏(navigation bar)
Android 4.4 允许应用以两种方式进入全屏模式: 横置屏幕 (Lean Back) 和沉浸模式(Immersive)。无论使用何种方式,进入全屏模式后所有的系统栏都会被隐藏。这两种方式的不同在于用户需要用不同的方式调出隐藏的系统栏。在android4.4及以上版本中为setSystemUiVisibility()方法引入了一个新的flag:SYSTEM_UI_FLAG_IMME原创 2016-01-19 20:20:30 · 15589 阅读 · 1 评论 -
Android开发使用的常见第三方框架汇总
1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取消请求 (6) 和Activity和生命周期的联动(Activity结束时同时取消所有网络请原创 2015-04-03 16:43:41 · 84378 阅读 · 12 评论 -
MTK 平台Android6.0 系统集成第三方apk 的解决策略
比如我要集成的apk 的名字叫ATest.apk1.在package/app/目录下面面加入一个文件夹文件夹名字:ATest(这里最好使用apk 一样的名字,方便以后更好的代码维护,如果使用其它随便命名的名字也是可以得。)2.把ATest.apk 放入到ATest 文件夹下,并且自己定义一个mk 文件。3.Android.mk 的配置如下所示:===========原创 2017-01-18 14:17:59 · 3742 阅读 · 0 评论 -
Eclipse 在Android 7.0的手机上调试无法输出logcat解决方案
最近公司很多项目都上了Android 7.0 的系统,因为web 项目的开发并行的原因,所以一直没有切换到AS 上来,发现使用eclipse 的时候无法输出logcat ,通过网上google 发现了解决方案需要更新ADT,这个ADT 并不是google 官方的。1.ADT使用方法 Download the zip file then in Eclipse menu Help > In原创 2017-06-07 11:10:18 · 11090 阅读 · 1 评论 -
Android系统开机慢的问题(升级后第一开机慢)
系统开机慢的问题,采用User-Debug 的模式编译,要编译出来ODEX 来优化这个开机时间那第一开机的时候为什么会慢呢,在网上百度找到了一个大牛对此的分析,我这里贴出来引用自:http://ticktick.blog.51cto.com/823160/1677216/在做Android内核开发的过程中,我们会发现,每次编译完系统源码,烧录到设备/手机中后,第一次启动都会很慢原创 2017-07-05 15:21:47 · 1971 阅读 · 0 评论 -
google GMS认证和搭建CTS 环境一
1.查看自己的android 设备里面GMS 包的版本信息adb shellgetprop | grep gms原创 2017-08-04 09:33:40 · 1354 阅读 · 0 评论 -
Android 进程生命周期 Process Lifecycle
进程的生命周期 Android系统会尽力保持应用的进程,但是有时为了给新的进程和更重要的进程回收一些内存空间,它会移除一些旧的进程。 为了决定哪些进程留下,哪些进程被杀死,系统根据在进程中在运行的组件及组件的状态,为每一个进程分配了一个优先级等级。 优先级最低的进程首先被杀死。 这个进程重要性的层次结构有五个等级,下面就列出这五种进程,按照重要性来排列,最重转载 2014-04-11 00:34:43 · 1243 阅读 · 0 评论 -
Android五种数据传递方法汇总
Android开发中,在不同模块(如Activity)间经常会有各种各样的数据需要相互传递,我把常用的几种方法都收集到了一起。它们各有利弊,有各自的应用场景。我现在把它们集中到一个例子中展示,在例子中每一个按纽代表了一种实现方法。1. 利用Intent对象携带简单数据利用Intent的Extra部分来存储我们想要传递的数据,可以传送int, long, ch转载 2014-04-08 23:54:07 · 2386 阅读 · 1 评论 -
Android图片处理(Matrix,ColorMatrix)
日积月累第二周第三天。平淡的一天,上班路上,上班,吃饭,下班的路上,茫然了。。。。在编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。这些效果在android中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix)可以完美的做出上面的所说的效果。下面将分别介绍这两个矩阵的用转载 2014-03-26 23:31:59 · 1056 阅读 · 1 评论 -
在eclipse中导入android4.0中的Launcher2并且编译运行
首先需要下载Android的代码并且编译好,因为要用到一些编译完成的class.jar文件,然后讲packages/apps/Launcher2整个文件夹拷贝到一个目录中,注意这个目录不能是Eclipse的工程目录,不知道为什么使用这个目录后不能创建Launcher2的工程,可以先讲代码放到其他文件夹下,比如个人目录下,等创建完成后再移入workspace下,然后导入这里面的工程即可.转载 2012-12-05 18:37:24 · 2681 阅读 · 0 评论 -
Android Animation
日积月累第二周第四天。本来以为昨天晚上睡了一觉一切都过去了呢。结果醒来了后还是感觉很茫然。总的来说心情还不错。。。Android 面试的时候有时候会问Animation这一块,但是从我从事这个行业,找工作的时候还没有哪个面试官问过我这一方面的问题。我觉的找工作面试是一方面,学习东西还是要学透,懂得多了自然也就不怕别人问。今天就把这一块的东西做一个整理。Android 的动画分为以下两种模式:原创 2014-03-27 22:43:02 · 1284 阅读 · 0 评论 -
.9.png一些总结。
做开发也有一段时间了,发现学了东西很快就忘掉了记忆不深刻,以前做过的东西在回头看的时候发现又要重新来过一遍,鉴于此我想从今天开始积累。不积小流无以成江海 不积跬步无以至千里,在累也好!一定要做到坚持!有的公司面试的时候问会问到UI 相关的东西,问的非常细致。在此我想把相关资源图片的知识做个汇总和大家进行分享,欢迎大家提出建议。ppng详解PNG,是一种非失真性压缩位转载 2014-03-18 00:15:34 · 23135 阅读 · 2 评论 -
Android Process 详解
日积月累第二周第五天。学不完的东西,坚持就是胜利!Android基础之Process进程默认情况下,同一个应用程序中的所有组件运行在同一个进程中,而且绝大多数的应用程序也都是这样的。但是,如果我们想要控制让某个特定的组件属于某个进程,我们可以在manifest文件中进行配置。在每种组件元素(activity、service、receiver、provider)的ma转载 2014-03-28 23:36:27 · 57501 阅读 · 7 评论 -
Android之service一些基础回顾
今天是开始记录学习的第二天,今天记录的东西大部分是以前学过的,今天在这里把它梳理成文,主要还是对以前学习的一个总结和回顾。知识除了积累还要经常温故,古语有云:温故而知新。1.Service的启动一般都是 某个组件调用startService 或者 bindService 2. 通过 Android特有的 Binder IPC机制 通知 ActivityServiceManager ,转载 2014-03-18 23:50:58 · 3983 阅读 · 0 评论 -
Android学习--使用Pull解析器读取XML文件、将对象写入XML文件
日积月累第四周第五天。明天还要去公司加班,真不想去。。。。看了一下老罗视频对PULL解析的讲解,感觉讲的一般,但是很入门。这里我也从网上找了一篇不错的博客拿来学习和实战一下。这里介绍了一种XML文件的另一种解析方式,在Android中已经集成,应用比较广泛,同时我们可以使用Pull解析器对对象进行序列化,写入到Xml文件中。一、Pull解析器方式的介绍 除转载 2014-04-12 01:00:41 · 1199 阅读 · 0 评论 -
Android自定义简单的View
日积月累第三周第一天:昨天一个人去爬山,一路的美景,一路走来确实是身心的的愉快,很享受,但是愉快过后就是身体的疲惫。其实工作中也是这样子的,要想得到别人的认可和背后的努力付出有很大的结果,生活中亦是如此,美好的生活需要拼搏和奋斗需要不一样的付出!加油吧!!早晚有发迹的一天!!!Android自定义View实现很简单继承View,重写构造函数、onDr转载 2014-04-01 00:17:46 · 3375 阅读 · 0 评论 -
Android SQlite 总结
数据库基础概念SQlite 通过文件来保存数据库,一个文件就是一个数据库。数据库里又包含数个表格;每个表格里面包含了多个记录;每个记录由多个字段组成;每个字段都有其对应的值;每个值都可以指定类型。数据库名称即文件名;表格有自己的名称;记录没有名称;每个字段都有名称。在SQlite中,记录没有顺序的概念,不存在第一、第二此类的概念;只能通过原创 2014-04-16 00:10:48 · 6690 阅读 · 0 评论 -
Android Notification
日记月累第四天。发现做事情坚持真的很重要,其实我今天都有点凌乱了,不想记录了,在坚持一下吧,毕竟才第四天。今天对昨天同事所说的Notification进行了一下温故今天主要是拿来主意,明天代码实践。今天公司又有同事分享了工具git的使用,真是学不完的东西,明天对常用的git命令进行分享。参考自:http://docs.eoeandroid.com/guide/topics/ui/notifie转载 2014-03-20 23:40:17 · 5512 阅读 · 0 评论 -
fragments(二)
Fragments 必须寄生在Activity里面,不能脱离Activity而存在,与Activity一样,Fragments同样具有自己的生命周期,其生命周期比Activity更复杂,但是Fragments的生命周期受Activity影响,随着Activity结束而结束。 1.onAttach(Activity) 在Fragments和转载 2014-04-18 00:13:12 · 1247 阅读 · 0 评论 -
Android之ContentProvider总结
1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2.相关概念介绍1)ContentProvider简介 当应用继承Cont转载 2014-04-02 23:41:42 · 4261 阅读 · 0 评论 -
Android中LayoutParams总结和用法
日积月累第三周第四天。又是忙碌的一天,昨天看了两集老罗的Android 视频教程,感觉讲的很基础。继续坚持一天一集视频。今天上班接触了一下Android 的LayoutParams今天加以整理和梳理。先查看一下API 中是如何介绍的,以搜索太多了。就挑一个ViewGroup.LayoutParams 看一下吧。http://developer.android.com/reference/a原创 2014-04-03 23:53:02 · 190007 阅读 · 18 评论 -
Android回调机制(全面深入学习一)
日积月累di转载 2014-04-04 23:26:04 · 1110 阅读 · 0 评论 -
Android实现Back功能代码片段总结。
日积月累第二周第一天。周六周日给自己放假就不再学习更新一些东西了。春分过后明显感觉温度高了很多,在加上周一上班,这一天上班感觉昏沉沉的。今天把在公司实现某功能所用到的Back键功能模块代码片段做一个整理。方便以后直接拿出来使用。实现Back键功能方法有:一:重写onBackPressed方法@Override public void onBackPressed()原创 2014-03-24 23:20:09 · 3504 阅读 · 1 评论 -
Android自定义View全面总结
日积月累第四周第一天。短短清明三天小假期就这么结束了,学习还是要继续。。。Android自定义View实现很简单继承View,重写构造函数、onDraw,(onMeasure)等函数。如果自定义的View需要有自定义的属性,需要在values下建立attrs.xml。在其中定义你的属性。在使用到自定义View的xml布局文件中需要加入xmlns:前缀="ht转载 2014-04-07 23:42:02 · 1445 阅读 · 1 评论 -
IDEA 编译gong'chenError:(1, 1) 错误: 非法字符: '\ufeff'
使用IDEA 编译android 工程的时候报错为了弘扬与时俱进的精神,也是跟随google 老大android 开发的规范现在把工程从eclipse 上切换到IDEA 或者Android studio 上的时候遇到这个错误错误: 非法字符: '\ufeff'Error:(1, 10) 错误: 需要class, interface或enum在网上搜索了下:造成这个问题的原因是:原因是Java文件编原创 2018-01-18 11:49:17 · 1770 阅读 · 0 评论