- 博客(23)
- 资源 (6)
- 收藏
- 关注
原创 View绘制流程
流程图如下:看高清图请下载对于开头的方法是调用了ViewRootImpl方法里的,之所以调这个方法也可通过高清图进行分析这里直接从performTraversals方法进行分析 private void performTraversals() { // cache mView since it is used so much below...
2017-06-30 18:11:54 423
原创 Activity关闭源码分析(三)
对于Activity的启动可以观看上一篇android启动流程分析(二)进行查看下面分析activity的关闭流程如下图:关闭activity的时候回调用finish方法代码如下: public void finish() { finish(DONT_FINISH_TASK_WITH_ACTIVITY); } private void fini
2017-06-30 16:21:29 2049
原创 android启动流程分析(二)
上一篇介绍了apk启动的流程到了创建activity的创建这里接着继续分析,先上图片这里从handleLaunchActivity方法继续分析,如不明白的可以参考上一篇的分析android启动流程分析,这边直接就上代码了 private void handleLaunchActivity(ActivityClientRecord r, Intent customInten
2017-06-29 18:40:20 554 1
原创 android启动流程分析(一)
启动流程从ActivityThread类中的main开始分析如下图:对于上图中一个类中的多个方法是上面的方法调用下面的方法连线是方法调用的另一个方法下面开始代码分析(本源码是android23版本,对于ActivityThread中的main方法是如何调用这里不做介绍,如想了解,请下载系统源码查看launcher类,进行分析)在ActivityThread首先调用main方法
2017-06-27 18:03:44 755
转载 Java的三种代理模式
原文:http://www.cnblogs.com/cenyu/p/6289209.html1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理
2017-06-27 11:39:11 194
转载 Ubuntu下android手机通过usb连接电脑,显示"???????????? no permissions"问题
问题现象:$adb devicesList of devices attached???????????? no permissions解决方法:1、设置usb权限$lsusbBus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 004 Device 001: ID 1d6b:00
2017-06-20 10:25:50 385
转载 CentOS远程连接Windows操作系统
1、安装远程桌面连接工具rdesktopyum install rdesktop tsclient2、远程连接windows桌面rdesktop -f -a 16 192.168.3.179rdesktop是基于命令行的工具,使用简单,用man rdesktop可查询命令参数即可连接远程的Windows桌面. -f表示全屏显示,-a 16 表示使用1
2017-06-19 13:15:24 2478
转载 CentOS 7最小安装(文字界面)中设置连接网络
Linux中最小安装,由于默认的网卡没有激活,所以无法连接到网络。设置一下就可以了 用命令:cd /etc/sysconfig/network-scripts按下enter 然后输入ls 按enter 会出现下面几个文件。我们要找的就是图片中的箭头所指的。 然后用文本编辑工具打开,输入指令vi ifcfg-eno16777736 按下enter
2017-06-17 02:35:10 352
转载 U盘安装CentOS7的最终解决方案
终于将CentOS7装上笔记本了,过程无比艰辛,因为我发现网上大家提到的所有U盘安装CentOS7时碰到的问题几乎都被我碰到了,像什么: 1.刻录镜像的时候只能刻录一个6MBEFI文件夹到U盘,U盘变成只有6MB容量; 2.开机卡在Press thekey to begin the installation process界面; 3.不能识别NTFS分区; 4.不能挂载U盘/光驱;
2017-06-17 00:10:13 801
转载 CentOS上运行BeyondCompare
偶尔看到BeyondCompare这款优秀的Windows平台上的文件对比工具出了Linux版,于是抱着一定要在Linux上运行起来的想法开始了CentOS上的征程。简单说一下操作系统,我的是CentOS 64bits version。这是最最重要的背景。首先从http://www.scootersoftware.com/download.php下载Linux下的tar.gz文件包
2017-06-16 16:47:18 1311 1
转载 centos 安装tkdiff
标签:http://sourceforge.net/projects/tkdiff/files/tkdiff/4.2/ 下载tkdiff-4.2.tar.gz 然后在centos下解压将tkdiff copy 到/usr/local/bin下,记得将/usr/local/bin加入到path环境变量中然后yum install tclyum install tk
2017-06-16 16:42:49 2526
转载 centos安装软件的两种命令rpm,yum
本文转自http://blog.163.com/yang_jianli/blog/static/1619900062012912115552188/centos的软件安装大致可以分为两种类型:[centos]rpm文件安装,使用rpm指令 类似[ubuntu]deb文件安装,使用dpkg指令[centos]yum安装 类似[ubuntu]apt-get安装rpm命
2017-06-16 15:47:04 382
转载 CentOS6.4使用YUM安装Adobe Flash Player
方法一:安装 Flash Player以管理员身份登录。yum install flash-plugin验証安装安装好后,重新启动FireFox,在地址栏输入【about:plugins】确定 Shockware Flash 是否安装成功并启用。更新 Flash player以管理员身份登录。yum update flash-plugin
2017-06-16 15:42:04 314
转载 RPM 转 DEB与 DEB to RPM
How to Convert DEB to RPM (RPM to DEB)Convert RPM to DEBInstall alien command on Debian / Ubuntu # sudo apt-get install alienUse alien command to convert rpm to deb file# alien linuxconf-devel
2017-06-16 15:22:19 1134
转载 centos 安装alien
出处:http://linux4you.in/install-netapp-oncommand-system-manger-on-centos/1. 在root权限下执行命令 $ sudo su2. 安装alien需要的依赖包 #yum -y install Python rpm-build make m4 gcc-c++ autoconf a
2017-06-16 15:21:43 11671
转载 Android SDK Tools 24.3.2 Build脚本Bug
如下图版本: 在%Android_home%\tools\ant\build.xml中,在483行附近, 少了aidl,aapt,dx, zipalign四个变量的声明. 加上就OK了. 结果是如此简单. VisualStudio2015在build的时候总是报Exit 8. output窗口输出的东西太少, 没法查原因. 真
2017-06-16 13:11:15 428
原创 linux环境下android环境的配置(针对的是centos6.4系统)
需要用到的是java,android sdk,eclipse首先安装jdk从网上下载jdk 链接:http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz?AuthParam=1497492944_29f7845c9c3c10
2017-06-15 12:57:30 247
转载 sudo 出现XX 不在sudoers文件中,此事将被报告。如何解决? [复制链接]
网上查过说是在终端执行:sudo gedit /etc/sudoersDefaults env_resetDefaults mail_badpassDefaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"# Host alias specifica
2017-06-15 11:28:38 2135
转载 腾讯 QQ for Linux 的安装及 tar.gz版本QQ 建立快捷方式
标签: qqlinux腾讯终端脚本文本编辑2011-04-17 03:22 11311人阅读 评论(0)收藏举报分类: Linux系统(10) 一、下载、安装、卸载QQ for Linux从腾讯官方下载QQ for linux下载地址:wget http://dl_dir.qq.com/linuxqq/linuxq
2017-06-15 10:35:53 8034
转载 CentOS 7 下挂载NTFS文件系统并实行开机自动挂载
CentOS 7 下想要挂载NTFS的文件系统该怎么办呢? 我们需要一个NTFS-3G工具,并编译它之后在mount就可以了,就这么简单。首先要进入官网下载NTFS-3G工具http://www.tuxera.com/community/ntfs-3g-download/1.下载之后进行解压wget http://tuxera.com/opensource/ntfs-3g_ntfs
2017-06-15 09:56:21 972
转载 windows下centos双系统,恢复windows为默认启动项的两种办法(zz)
笔者是在windows8.1上安装centos6.5,参考的是http://wenku.baidu.com/view/4711edeb195f312b3169a54f.html,最为重要的还是引导问题。 在windows下安装centos成功后,如果不按键盘上的任何键它默认是直接进centos系统的,如果要切换windows原操作系统的话就比较麻烦了,开机就要开始按键盘了,一直按着
2017-06-14 19:13:07 3089
原创 centos ntfs格式磁盘挂载
首先需要安装三个插件gcc-c++, fuse和ntfs-3g安装方法如下:(一定要先安装fuse否则ntfs-3g无法安装)下面在命令操作均是在root权限下操作的1)因为ntfs-3g需要在c++环境下编译因此先安装如下插件操作命令如下yum install glibc-headers(这个有可能失败,不用理会)yum install gcc-c++2)接下来安装fus
2017-06-14 18:29:26 349
原创 自定义控件实现不规则区域点击事件
上来先看看效果对于上面的图形实现主要用到svg,通过解析svg获取不规则的图形,对于svg文件这个一般需要美工提供,不需要我们开发实现。实现上面效果第一步是解析svg文件代码如下package demo.zjd.com.taiwandemo.utils;import android.graphics.RectF;import android.util.Xml;im
2017-06-02 11:32:34 1887
OpenGL入门教程(精选)
2022-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人