- 博客(60)
- 资源 (30)
- 收藏
- 关注
原创 Android关机界面分析
Android关机界面如下:修改字符串等资源编译frameworks/base/core/res/生成code\out\target\product\scx35_sp7731gea\system\framework\framework-res.apk如修改Reboot字符串,则需要修改framework\base\core\res\res\values\strings.xm
2018-06-04 17:18:49
1565
原创 Ubuntu 配置 OpenGork 服务
OpenGork的好处,这里不做介绍了,可以参考https://zhuanlan.zhihu.com/p/24369747 OpenGork是用Java实现的,源码见 https://github.com/oracle/opengrok/ OpenGork官网:http://oracle.github.io/opengrok/ OpenGork下载地址:https://github.com/...
2018-05-31 17:38:08
789
转载 Android 内存泄漏调试
、概述 Java编程中经常容易被忽视,但本身又十分重要的一个问题就是内存使用的问题。Android应用主要使用Java语言编写,因此这个问题也同样会在Android开发中出现。本文不对Java编程问题做探讨,而是对于在Android中,特别是应用开发中的此类问题进行整理。 由于作者接触Android时间并不是很长,因此如有叙述不当之处,欢迎指正。二、Androi
2015-11-24 09:42:58
677
原创 Ubuntu中将media挂载到home的方法
先装了Win7系统,之后又装了个Ubuntu系统,由于在装Ubuntu的时候,系统分区没分好,导致整个硬盘大部分都被分给了Win7系统。 但是,常用的是Ubuntu系统,整个硬盘2T,但是Ubuntu中Home才分了250GB,用着用着空间就不足了。剩下的空间被Win7系统分作CDEF盘了。 现在需要在Ubuntu中拉Android代码编译。
2015-10-24 18:55:13
3051
转载 ubuntu下安装程序的三种方法
http://www.cnblogs.com/xwdreamer/p/3623454.html引言在ubuntu当中,安装应用程序我所知道的有三种方法,分别是apt-get,dpkg安装deb和make install安装源码包三种。下面针对每一种方法各举例来说明。apt-get方法使用apt-get install来安装应用程序算是最常见的一种安装
2015-09-14 19:51:54
464
转载 移动互联网行业
http://www.08kan.com/gwk/MjM5MTczNzA0MQ/200959875/1/a4f760f4339a163a61218cb6fecb6839.html1.手机、平板案公司及其运营商:高通方案公司及运营商:沃特沃德、闻泰、同洲、辉烨、东方拓宇、海信、优电、天珑、赛博宇华、豪成、中科创达等等。MTK方案公司及运营商:TCL
2015-09-13 19:15:10
3048
转载 View及Viewgroup
http://www.cnblogs.com/hnrainll/archive/2011/11/14/2248564.html.1.0 View及ViewGroup类关系 Android View和ViewGroup从组成架构上看,似乎ViewGroup在View之上,View需要继承ViewGroup,但实际上不是这样的。 View是基类,ViewGroup是它的子类。这就证明了一点,View代
2015-08-01 21:14:10
458
转载 Android 编程下 Touch 事件的分发和消费机制
http://www.cnblogs.com/sunzn/archive/2013/05/10/3064129.htmlAndroid 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包
2015-08-01 17:49:07
388
转载 适配器模式
http://blog.csdn.net/beyond0525/article/details/22814129适配者模式是也是android中应用很广泛的设计模式,如我们常见用 BaseAdpter, ArrayAdapter, CursorAdapter,就是用的适配者模式,看到源码你是不是对这种设计方式很陌生,没事,下面我们通过实际的例子来取理解这种设计模式。一、作用适配器模式(Adapter
2015-08-01 17:34:49
418
转载 观察者模式
http://www.cnblogs.com/wangjq/archive/2012/07/12/2587966.html概述 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。解决的问题 将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相
2015-08-01 13:21:22
464
转载 单例模式
http://cantellow.iteye.com/blog/838473第一种(懒汉,线程不安全):Java代码 收藏代码 public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() {
2015-08-01 12:55:35
395
转载 Java中堆内存和栈内存详解
http://www.cnblogs.com/whgw/archive/2011/09/29/2194997.htmlJava把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻
2015-07-29 22:20:41
471
转载 android数字签名
http://www.oschina.net/question/157182_45890Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限。Androi
2015-07-22 10:33:38
693
转载 android的task任务栈
http://www.cnblogs.com/CSU-PL/p/3794280.html上次我们讲到Activity的四种启动模式的时候,已经了解到一些关于task的技术,今天我再向大家介绍一下。task是一个具有栈结构的容器,可以放置多个Activity实例。启动一个应用,系统就会为之创建一个task,来放置根Activity;默认情况下,一个Activity启动另一个Activity时,两个Ac
2015-07-22 09:23:27
644
转载 android 开发如何做内存优化
http://www.cnblogs.com/kingOfPointer/archive/2012/12/21/2828018.html不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的java运行很久,而这种内存泄露不断的发生,
2015-07-22 08:50:06
457
原创 Linux脚本编写基础
Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): !/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行: 编译 chmod +x filename 这样才能用./file
2015-06-29 14:23:08
595
原创 Android.mk
一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。每个模块属下列类型之一: 1)APK程序,一般的Android程序,编译打包生成apk文件 2)JAVA库,java类库,编译打包生成j
2015-06-29 14:21:51
485
原创 问题速查
1, 无法下载问题: 1、确认主板中是否有download过软件——直接接电源开机,如可以开机,可以断定此主板已经down过版本了;如果无法开机,尝试焊接串口线,抓一下log,看看在哪一步停下来走不下去了。 一般而言,可以开机但是不能下载的,存在两种可能: ①新软件中未兼容主板上的Memory物料; ②分区表更新了。 对于这第一种情况,可以通过查配置表,找到Memory物料型号,然后跟软件
2015-06-29 14:17:50
848
原创 工具小技巧
服务器在安装了加密之后,vim无法使用鼠标,也无法显示行号了,可以通过如下方法修改: 1、 在~路径下创建.vimrc,然后加入两行 set mouse=a set nu 修改完之后保存退出。 2、 关闭bash窗口,或者source .vimrc,接下来vim就可以使用鼠标和显示行号了。
2015-06-29 14:06:59
409
原创 批处理 BAT
用批处理命令批量获取指定文件夹内的文件名 dir /s /w >>catalog.txt ::/s 表示只显示系统文件 ::/w 表示只显示文件名,至于文件大小以及建立的日期和时间都省略 ::dir *.doc /s /w >> catalog.txt 表示仅生成后缀为.doc文件::BAT文件注释符 :: 注释内容(第一个冒号后也可以跟任何一个非字母数字的字符) rem 注释内容(不能
2015-06-29 11:49:50
466
原创 ADB (Android Debug Bridge)常用命令
ADB (Android Debug Bridge)说明:下面一些命令需要有root权限才能执行成功 快速启动dos窗口执行adb: 1. adb.exe所在路径添加到系统环境变量中 2. 配置快捷键启动dos 进入C:\WINDOWS\system32目录下,找到cmd.exe. 右击菜单 “发送到” -> 桌面快捷方式。 在桌面上右击”快捷方式 到 cmd.exe” -> “属性”
2015-06-29 11:27:47
763
原创 ActionBar隐藏方法
当使用Android中的ActionBar控件时,如果想要隐藏上面的ActionBar,可以使用如下的代码: getSupportActionBar().hide();//隐藏掉整个ActionBar,包括下面的Tabs 上面的代码会将整个ActionBar都隐藏掉,包括ActionBar中的Tab分页标签,如果想要保留分页标签的话,可以使用如下的代码: ActionBar actionBa
2015-06-29 11:26:48
852
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-06-29 11:26:02
414
原创 Android 5.1 彩蛋游戏分析
Android 5.1,设置-->关于手机-->Android版本,快速3击,然后出来一个圆,单击5次,变成棒棒糖,每次单击都变色。单击5次后,长按棒棒糖的那个圆,会出来彩蛋的游戏。下面讲解下这个游戏的实现:首先在,Package/app/Settins 里面\res\xml\device_info_settings.xml style="?andr
2015-05-27 20:10:34
8714
转载 Android APK反编译
http://blog.csdn.net/vipzjyno1/article/details/21039349在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:
2015-05-12 19:48:53
466
转载 android时序图 以及UML中时序图、流程图、状态图、协作图之间的区别
http://blog.csdn.net/bravekingzhang/article/details/7966108= Android启动流程 =Android启动时序图 == Linux启动 ===== 开机过电,复位器件 ====== 执行Bootloader程序 ===arm中是uboot或者fastboot如果在fast
2015-04-30 15:34:15
7586
转载 Android自定义View执行过程
http://www.educity.cn/wenda/385963.htmlAndroid游戏开发之旅 View类详解 自定义 View的常用方法: onFinishInflate() 当View中所有的子控件 均被映射成xml后触发 onMeasure(int, int) 确定所有子元素的大小 onLayout(boolean, int, int
2015-04-23 13:57:53
1852
原创 Launcher3壁纸功能分析
菜单键点击后的布局:Launcher3_7731\res\layout\overview_panel.xml壁纸按钮的布局:Launcher3\src\com\android\launcher3\Launcher.java对壁纸按钮的响应:其中:WallpaperSettings.LOCKSCREEN为可以将锁屏壁纸和待机壁纸分开设置的开关 首先看将锁屏壁纸与待
2015-04-17 16:44:49
4432
原创 Git 配置学习
Git 配置学习Git配置文件共有三个位置,参考:http://blog.csdn.net/hutaoer06051/article/details/8275069无论Windows还是Linux都适用查看配置文件显示所有的配置:git config --list查看仓库级的config,即.git/.config,命令:git config –-local -l
2015-04-15 09:57:04
744
转载 Android编译完成之后生成的out文件夹介绍
http://blog.csdn.net/guiwang2008/article/details/7353442http://www.360doc.com/content/14/0228/17/11948835_356506763.shtmlAndroid编译完成后,将在根目录中生成一个out文件夹,所有生成的内容均放置在这个文件夹中。 out文件夹目录结构如下
2015-04-10 10:43:10
2308
转载 Android4.0中判断WIFI P2P选项是否显示的源码分析 .
android 4.0新增WIFI DIRECT的功能,但是在模拟器上以及一些可以升级至4.0的手机或平板,在settings里面仍然没有WIFI DIRECT功能选项。于是出于好奇,所以跟踪了一 下源码。 1. 查找在系统设置包中是否有WIFI DIRECT这部分代码处理。 在Android4.0的源码路径(我的是源码路径为:myandro
2015-02-12 16:40:10
756
转载 Android中Uri的使用
1.Uri通用资源标志符(Universal Resource Identifier, 简称"URI")。Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。 URI一般由三部分组成:访问资源的命名机制。 存放资源的主机名。 资源自身的名称,由路径表示。
2015-02-10 21:28:40
404
转载 Android服务之Service
Android服务之Service(其一)android中服务是运行在后台的东西,级别与activity差不多。既然说service是运行在后台的服务,那么它就是不可见的,没有界面的东西。你可以启动一个服务Service来播放音乐,或者记录你地理信息位置的改变,或者启动一个服务来运行并一直监听某种动作。Service和其他组件一样,都是运行在主线程中,因此不能用它来做耗时的请求
2015-02-10 11:10:26
359
转载 android:sharedUserId问题
android:sharedUserId问题Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户Shared User id通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中.所以默认就是可以互相访问任意数据. 也可以配置成运行成不同的进程, 同时可以访
2015-02-10 10:57:37
374
转载 OTA 短信模式
OTA 即: Over The Air ,中文叫做“空中下载”也叫做“手机无线上网设置”等。其定义包括的范围很广,我们先来看一下网上搜索出的一些: 一项基于短消息的机制,通过手机终端或服务器(网上)方式实现SIM卡内业务菜单的动态下载、删除与更新,使用户获取个性化信息服务的数据增值业务(简称OTA业务)J2me软件通过OTA方式,无线下载安装到手机上。通过OTA短信,下载手机
2015-02-06 15:21:28
2210
转载 关于APK、ROM、SPL、Superuser、ROOT、recovery
关于APK、ROM、SPL、Superuser、ROOT、recovery真正的智能手机系统是以电脑为参照物的,所以它应该有操作系统(我们一般称呼它为ROM)、硬件驱动(信号模块,我们一般称呼它为Radio)、初启动用的CMOS、BIOS(我们一般叫它SPL,调试工程模式)、恢复和操作系统用的字符命令窗口(比如DOS那种命令执行系统,我们一般在手机叫它超级终端或者Superuser)、系统管理
2015-01-31 16:47:36
1028
转载 PTP 和 MTP
PTP: 图片传输协议的 缩写,全称为:picture transfer protocol;PTP是最早由柯达与微软协商制定的一种标准,符合这种标准的图像设备在接入Windows XP系统之后可以更好地被系统和应用程序所共享,尤其在网络传输方面,系统可以直接访问这些设备用于建立网络相册时图片的上传、网上聊天时图片的传送等。 MTP: 媒体传输
2015-01-20 17:17:14
8224
转载 android 支持的语言列表(汇总)
android 支持的语言列表(汇总)Arabic, Egypt(ar_EG) -----------------------------阿拉伯语,埃及Arabic, Israel (ar_IL)-------------------------------阿拉伯语,以色列Bulgarian, Bulgaria (bg_BG)---------------------保加利亚语,保加利
2015-01-19 18:22:39
1019
转载 Android动态切换主题
软件换肤从功能上可以划分三种:1) 软件内置多个皮肤,不可由用户增加或修改;最低的自由度,软件实现相对于后两种最容易。2) 官方提供皮肤供下载,用户可以使用下载的皮肤;用户可选择下载自己喜欢的皮肤,有些玩家会破解皮肤的定制方法,自己做皮肤使用,或者传到网上给大家用。参考:http://blog.csdn.net/zhyooo123/article/det
2015-01-07 22:29:15
459
转载 Android AAPT and Overlay
在研究Android4.4KitKat中Phone模块的变化挺大的,详细可参考http://blog.csdn.net/yihongyuelan/article/details/19930861,当然这不是本文所讨论的重点,在修改编译了package/app/InCallUI后,将生成的InCallUI.apk push到对应的目录下,打电话测试并没有修改后的痕迹,最后经过尝试,编译了pack
2015-01-07 22:13:26
865
图像分析的图像检索(彩色图像)【英文版】
2012-02-27
计算机网络工程实验(交换机等的配置)
2010-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人