
android开发
文章平均质量分 85
yinazh
迷失了方向
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
activity启动模式
启动模式就是acitivity启动时的策略,在AndroidManifext.xml中标签的android:launchMOde属性设置启动模式有4中:standard, singleTop, singleTask, singleInstance任务栈每个应用都有一个任务栈,用来存放activity的,功能类似函数调用的栈,先后顺序代表activity的出现顺序。启动模式转载 2016-12-14 12:06:51 · 281 阅读 · 0 评论 -
android签名机制
http://www.xuebuyuan.com/1993231.htmlAndroid签名机制可划分为两部分:(1)ROM签名机制;(2)第三方APK签名机制。Android APK实际上是一个jar包,而jar包又是一个zip包。APK包的签名实际上使用的是jar包的签名机制:在zip中添加一个META的子目录,其中 存放签名信息;而签名方法是为zip包中的每个文件计算其HASH值转载 2016-12-14 14:07:37 · 348 阅读 · 0 评论 -
android资料收集优秀代码
收集资料便于自己查看,如有侵权,请联系我,删除多进程和多线程:https://gold.xitu.io/post/5847b753a22b9d007aacee8eandroid与H5的交互http://www.jianshu.com/p/a25907862523开发一流的android SDK: fabric sdkhttps://realm.io/cn原创 2016-12-14 14:18:22 · 565 阅读 · 0 评论 -
git指令
众所周知,Git目前已经是分布式版本控制领域的翘楚,围绕着Git形成了完整的生态圈。学习Git,首先当然是学习Git的基本工作流。 相比于SVN等传统版本控制系统来说,Git是专为分布式版本控制而生的强大工具。使用Git时常用的命令有pull、commit、push等,貌似很 简单。不过,有时你会遇到合并冲突的情况,Git这时会将冲突标记出来,需要你手工来解决。有时,你会不小心将代码提交到错误的分转载 2016-12-14 14:21:50 · 334 阅读 · 0 评论 -
SVN管理
1、安装kdiff3。跨系统且比较流行代码diff工具。sudo apt-get install kdiff32、安装svn工具。1) sudo apt-get install subversion subversion-tools2)降级安装svn(1.7),参考: KUbuntu/Ubuntu 14.04 (降级)安装 svn 1.73、配置脚本。1)下载svnd原创 2016-12-14 14:23:01 · 392 阅读 · 0 评论 -
scp指令
scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过简单的scp命令便可达到目的。一、将本机文件复制到远程服务器上#scp /home/administrator/news.txt root@192.168.6.129:/etc原创 2016-12-14 14:23:36 · 695 阅读 · 0 评论 -
eclipse快捷键
eclipse快捷键Ctrl + Shift + ? 添加注释Ctrl + Shift + \ 删除注释Ctrl + Shift + o 导包Ctrl + d 删除一行代码或一段Ctrl + Alt + z 添加try catch捕获异常先输入 syso 然后输入 Alt + ? 输出system.out.println()原创 2016-12-14 14:25:40 · 283 阅读 · 0 评论 -
android核心技术与最佳实践笔记(一)
第一章 android核心组件和应用框架1.1 核心组件 android的四大核心组件:提供界面显示的activity,提供后台计算的service,提供进程间通信的intent和提供广播接收的broadcastReceiver。1.1.1 activity组件 activity是实际与用户交互的组件。有几个子类需要注意: ListActivity, Pre原创 2016-12-14 14:34:55 · 1400 阅读 · 0 评论 -
android核心技术与最佳实践笔记(二)
第四章 深入解析Android数据存储与管理4.1 xml文件管理 xml文件更多的是用来维护应用或系统的配置文件。SharedPreferences这个轻量级的类作为xml文件存储的上层接口。本质为 根据配置信息是否对外开放,SharedPreferences提供了 MODE_PRIVATE, MODE_WORLD_READABLE两种原创 2016-12-14 14:35:50 · 524 阅读 · 0 评论 -
android核心技术与最佳实践笔记(三)
第七章 深入解析android网络编程 第九章 android多媒体编程9.1 音频处理 上述为google为开发者提供的音频开发框架,在应用层,开发者可以调用MediaPlayer, MediaRecorder, SoundPool 等进行音频的播放,记录以及游戏的特效音制作等。在框架层,AudioFlinger, AudioPolicy原创 2016-12-14 14:36:45 · 1538 阅读 · 0 评论 -
android开发与实践笔记(四)
第十四章 android启动过程详解14.1 系统的启动过程 在android中,在Bootloader记载系统映像后,会通过 system\core\rootdir\ 目录下的 init.rc 脚本进行初始化配置。 在init.rc中可以配置系统时区,设置日志等级,设置全局环境变量,挂载文件系统,初始化网络配置,配置系统属性,启动守护进程等,具体过程如下:原创 2016-12-14 14:37:31 · 536 阅读 · 0 评论 -
Android的设计与实现--读书笔记
1. 默认情况下,每个应用程序均运行于它自己的linux进程中。 每个进程都运行于自己的java虚拟机(VM)中。所以应用程序代码实际上与其他的应用程序的代码是隔绝的。 默认情况下,每个应用程序均被赋予一个唯一的linux用户ID,并加以权限设置,使得应用程序的文件仅对这个用户,这个应用可见。当然,也有其他办法使得这些文件对其他应用程序可见。 使两个原创 2016-12-14 14:46:15 · 2669 阅读 · 0 评论 -
bufferknife使用
(1)官方原版http://jakewharton.github.io/butterknife/IntroductionAnnotate fields with @BindView and a view ID for Butter Knife to find and automatically cast the corresponding view in your layout.转载 2016-12-14 13:46:35 · 526 阅读 · 0 评论 -
android应用增量升级
google提供的Smart App update,即应用增量升级,或叫差分升级。其原理比较简单,就是将应用的旧版本与新版本做差分,得到更新的部分的补丁。用户在下载完差分包之后,需要在手机端将他们组合起来。可参考的做法是先将手机端的就版本软件,复制到SD卡或cache中,将它们和之前的差分patch进行组合,得到一个新版本的apk应用,如果不出意外,这个生成的apk和之前做差分的apk是一致的转载 2016-12-14 13:45:49 · 368 阅读 · 0 评论 -
小米note连接手机,root
在/etc/udev/rules.d/目录下,创建android.rules文件,如下$sudo gedit /etc/udev/rules.d/50-android.rules在打开的文件中增加以下文本:*******************************************************************************************转载 2016-12-14 12:08:40 · 462 阅读 · 0 评论 -
android安全架构-权限
(1)简介android应用程序是沙漏隔离的,默认情况下,只能访问他们自己的文件和非常有限的系统服务。为了与系统和其他应用交互,android应用程序可以在安装时请求一组额外的权限,并且之后不能改变。在android中,一个权限,简单来说只是一个字符串,表示执行特定操作的能力。目标操作可以是任何操作,从访问一个物理资源,或是共享数据,到启动或访问一个第三方应用中的组件。android内置了翻译 2016-12-14 12:09:43 · 1116 阅读 · 0 评论 -
android设置默认程序
http://droidyue.com/blog/2014/07/13/set-preferred-application-in-android-chinese-edition/Android作为一个伟大的系统,自然提供了设置默认打开程序的实现.在这篇文章中,我会介绍如何在Android系统中设置默认的程序. 在设置默认程序之前,无非有两种情况,一种是已经有默认的程序,另一种则是没有任何默认程转载 2016-12-14 13:26:26 · 735 阅读 · 0 评论 -
关于android内存泄露的问题
(1)使用getSystemService()造成的内存泄露http://www.tuicool.com/articles/iyuErejAndroid中有很多服务,比如PowerManager,AlarmManager,NotificationManager等,通常使用起来也很方便,就是使用Context.getSystemService方法来获得。一次在公司开发项目开发中,突然Le转载 2016-12-14 13:28:18 · 637 阅读 · 0 评论 -
android sharedparence跨进程共享数据
http://blog.youkuaiyun.com/smile3670/article/details/21070609String content = null; Context c = null; try { c = this.createPackageContext(PREFERENCE_PACKAGE,转载 2016-12-14 13:29:37 · 1025 阅读 · 0 评论 -
gradle for android
https://segmentfault.com/a/1190000004229002一. 了解gradle理解GradleGralde是一种基于Groovy的动态DSL,其是一种基于jvm的动态语言.Gradle脚本,在构建android项目时,会提供很多默认的配置以及通常的默认值.Project和tasks每一次的构建都至少有一个project来完成,所以andro翻译 2016-12-14 13:30:40 · 468 阅读 · 0 评论 -
android pm指令使用
http://www.cnblogs.com/JianXu/p/5380882.html一、pm命令介绍与包名信息查询1.pm命令介绍pm工具为包管理(package manager)的简称可以使用pm工具来执行应用的安装和查询应用宝的信息、系统权限、控制应用pm工具是Android开发与测试过程中必不可少的工具,shell命令格式如下:pm 2.包名信息查转载 2016-12-14 13:32:46 · 478 阅读 · 0 评论 -
AlertDialog显示错误 Unable to add window token null is not for an application
AlertDialog显示错误 Unable to add window token null is not for an application 在listView的onItemClick函数中显示一个AlertDialog,出现如下错误Xml代码 1. 08-07 21:26:43.506: ERROR/AndroidRuntime(9390): android.view.Windo转载 2016-12-14 13:34:20 · 339 阅读 · 0 评论 -
ubuntu下,使用doxygen生成文档
先在ubuntu下,安装doxygen然后在对应的项目中,执行下面命令生成项目文档,便于项目分析利用doxygen生成说明文档:>doxygen -s -g #加 -s 生成简易的Doxyfile,不加 -s 生成带注释的Doxyfile>doxygen | doxygen Doxyfile 生成说明文档原创 2016-12-14 13:40:39 · 1081 阅读 · 0 评论 -
busybox使用
http://www.cnblogs.com/xiaowenji/archive/2011/03/12/1982309.html大家是否有过这样的经历,在命令行里输入adb shell,然后使用命令操作你的手机或模拟器,但是那些命令都是常见Linux命令的阉割缩水版,用起来很不爽。是否想过在Android上使用较完整 的shell呢?用BusyBox吧。不论使用adb连接设备使用命令行还是在手转载 2016-12-14 13:36:24 · 550 阅读 · 0 评论 -
android功耗相关资料
引用其他优秀资料,如有侵权,请联系我,删除android电量计算(软硬件): http://gityuan.com/2016/01/10/power_rank/android耗电统计算法 : http://gityuan.com/2016/01/10/power_rank/基于Android 6.0的源码剖析一、 概述Android系统中的耗电统计分为软件排行榜和硬原创 2016-12-14 14:48:08 · 1396 阅读 · 0 评论