- 博客(68)
- 收藏
- 关注
转载 Android Studio利用Gradle删除没有使用到的资源和代码文件
一、打包时忽略无用资源 我们在打包的时候默认会把没有用到的资源(比如图片)也打包成app,徒增了应用的大小。现在我们可以利用Gradle来优雅的去除没有用到的资源文件了!就是在gradle中配置shrinkResources true。这个东西依赖于minifyEnabled,所以minifyEnabled也要为true才行。 官方推荐在正式版中这么写:android
2017-07-20 18:22:27
3168
1
原创 ROM界面美化基础(framework-res、SystemUI)
摘要: 前言:很多童鞋对美化很感兴趣,都想拥有一个完完全全属于自己风格的手机系统!对那些自定义全局背景,1%电量显示,透明下拉菜单。。。都很感冒!美化的重点跟难点就在于对framework-res.apk和systemUI.apk这两个文件 ...前言:很多童鞋对美化很感兴趣,都想拥有一个完完全全属于自己风格的手机系统!对那些自定义全局背景,1%电量显示,透明下拉菜单。。。都很感冒!美化的重点
2017-05-25 17:23:28
5349
2
原创 解决Job for docker.service failed because the control process exited with error code. See "systemctl s
在ubuntu16.04下安装安装docker docker daemon启不起来,报如下错误:Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for det
2017-05-23 13:20:22
20028
原创 res中layout 和drawable目录的介绍
layout这个原来的文件夹及资源一定要存在,否则会出现错误同时在命名layout文件夹时,大数放在小数的前面,否则会报错关于系统的资源配置的目录(我只列出一些大概,默认项目会有一些资源配置目录)Android系统支持多配置资源文件,我们可以追加新的资源目录到你的Android项目中。命名规范: 资源名字-限制符layout
2017-05-22 14:26:52
1293
原创 编译android7.0 sdk错误解决方法
编译时最后报错:SDK: warning: including GNU target out/target/product/generic/system/lib/libext2fs.soSDK: warning: including GNU target out/target/product/generic/system/lib/libiprouteutil.soSDK: warn
2017-05-21 11:15:35
2755
转载 Android中framework res项目中各个文件夹的含义和用途详解
1.src:存放所有的*.java源程序。2.gen:为ADT插件自动生成的代码文件保存路径,里面的R.java将保存所有的资源ID。3.assets:可以存放项目一些较大的资源文件,例如:图片、音乐、字体等。4.res:可以存放项目中所有的资源文件,例如:图片(*.png、*.jpg)、文本等。5.res/drawable-hdpi:保存高分辨率图片资源,可以使用Resource
2017-05-17 14:41:48
2534
转载 Android Resource介绍和使用(一)
1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js,css等文件。在后面会介绍如何读取assets文件夹的资源! res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版内容):
2017-05-17 12:17:04
2240
转载 Android src和background的区别
ImageView中XML属性src和background的区别:今天改一个BUG,给一个Imageview设置图片背景,在代码中用imageView.setBackgroundResource(R.drawable.*)来设置图片背景,但是一直没有效果,后来排查发现是在这个ImageView的XML文件中设置了src属性,删除了,BUG就修复了。上网查了下原因,在http://uuton
2017-05-17 11:23:58
493
转载 Android src和background的区别
ImageView中XML属性src和background的区别:今天改一个BUG,给一个Imageview设置图片背景,在代码中用imageView.setBackgroundResource(R.drawable.*)来设置图片背景,但是一直没有效果,后来排查发现是在这个ImageView的XML文件中设置了src属性,删除了,BUG就修复了。上网查了下原因,在http://uuton
2017-05-17 11:22:08
525
转载 Android Resource介绍和使用(二)
7.Color Drawables语法:drawable name="color_name">color_valuedrawable> 可以保存在res/values/colors.xml。xml引用:android:background="@drawable/color_name"java引用:Drawable redDrawable =Resources.getDraw
2017-05-16 15:17:40
504
转载 Android:res之selector背景选择器
selector根据不同的选定状态来定义不同的现实效果常用属性:android:state_selected--------选中android:state_focused--------获得焦点android:state_pressed--------点击android:state_enabled--------设置是否响应事件=======================
2017-05-16 11:14:46
397
转载 去除android导航栏和状态栏(返回键,home键,列表键)
本文转自:http://blog.csdn.net/yanxiangyfg/article/details/41682075 去除导航栏主要意图为:1>当手机有物理按键时,需要把虚拟按键(也叫做导航栏)去除或者隐藏,是用户界面的需要2>如苹果那样只有一个按键的,不要这个虚拟按键3>模拟器上自己做了导航键盘,不需要Android自带的虚拟导航按键这里介绍直接去除的方法
2017-05-15 15:51:39
4386
原创 用docker编译android源码
本文主要是介绍如何用docker快速编译android2.3的源码(7.0也适用)(环境ubuntu)下载源码就不介绍了,。随处搜一下就好了,不过还是建议翻墙跟着官网操作,上文(下载android源码)就是我根据官网文档去操作下载源码的步骤。假设我的android源码下载存放在目录/home/ronny/android-2.3.1_r1下。思考:为什么用docker编译android源码,我本机也...
2017-05-11 23:03:17
4028
2
原创 下载android源码
建议翻墙跟着官网操作,下载一下源官网https://source.android.com/source/downloadingInstalling RepoRepo is a tool that makes it easier to work with Git in the context of Android. For more information about R
2017-05-11 22:08:08
662
转载 android平台的三个编译命令----make,mm,mmm
在Android源码根目录下,执行以下三步即可编译android:1. build/envsetup.sh #这个脚本用来设置android的编译环境; 2. lunch #选择编译目标 3. make #编译android整个系统android平台提供了三个命令用于编译,这3个命令分别为: 1. make: 不带任何参数则是编译整个系统; make MediaProv
2017-05-10 12:08:34
1039
转载 rsync配置详解
[rsync实现网站的备份,文件的同步,不同系统的文件的同步,如果是windows的话,需要windows版本cwrsync]一、什么是rsync rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。 rsync是用 “rsync算法”提供了一个客户机和远程文件服务器
2017-05-07 22:06:03
5919
原创 4.Docker搭建本地私有仓库
1:已经有Docker hub了,为什么还要搭建私有仓库? Docker hub为我们提供了很多官方镜像和个人上传的镜像,我们可以下载机构或个人提供的镜像(如ubuntu,busybox...),也可以上传我们自己的本地镜像,然后我们需要的时候也可以随时下载。看着很是方便,但是也有不方便的地方: (1)那就是我们在从dockerhub上下载和上传镜像速度可能受影响,有时可
2017-05-04 23:44:37
11485
1
转载 Linux下的用户管理及SSH禁止用户登录和IP连接的配置
当我们在不太会配置Linux的时候,配置了一个运行在不同用户下的网站,另一个帐户下的数据库,当我们网站被黑之后,至少让别人在黑数据库的过程中没有那么顺当——增加被攻击的复杂度就是在增加自己站点的安全性。好吧,不得不说,我是这个思路的。那毫不犹豫的就开始了用户管理的操作。在Linux中,用户的管理分为组和用户两种。这个Windows下也是这个样子,组是一类用户的统称。组和用户的关系是:多对多的关
2017-05-03 23:26:08
4242
原创 3.搭建docker私有仓库,并上传下载镜像
https://docs.docker.com/registry/#tldrhttp://blog.csdn.net/u010397369/article/details/42422243 http://blog.csdn.net/wangtaoking1/article/details/44180901/https://docs.docker.com/registry/dep
2017-05-03 19:48:26
545
原创 2.docker的使用之镜像的操作
1:docker 命令参数docker安装完成后,接下来需要使用docker来方便我们的开发首先docker --help 先大概看一下都有那些参数:------------------------------------------------ronny@ronny:~$ docker --helpUsage: docker COMMANDA sel
2017-05-03 19:39:24
607
原创 1.docker的安装
关于docker的相关文章均是在ubuntu14.04中执行的。1.使用脚本安装选择使用脚本安装是因为就我个人认为这种方式还是比较简单的。对于新手来说不需要关心太多(如添加源之类的。)同时要确保当前安装docker的用户拥有sudo权限wget -qO- https://get.docker.com/ | sh2.这条命令执行完后输入需要当前用户密码,开启sudo权
2017-05-03 19:01:00
756
转载 docker run 中的privileged参数
privileged参数$ docker help run ...--privileged=false Give extended privileges to this container...大约在0.6版,privileged被引入docker。使用该参数,container内的root拥有真正的root权限。否则,container内的root只
2017-04-25 14:34:44
22771
原创 linux可执行文件执行时提示No such file or directory(docker环境中运行的ubuntu镜像)
linux下在转换system.img文件类型时,提示首先进入到了可执行文件所在目录下,并将system.img也放在同一目录下:查看文件信息,可以看到文件是存在的,并且是可以执行的。于是执行如下命令:执行后提示:bash: ./simg2img: No such file or directory觉得很纳闷,不知道为什么明明在却提示没有这样的文件,
2017-04-25 13:43:19
10759
原创 用flask加载静态html模板,并解决路由要加static的问题
最近在学习flask,想建一个个人主页,看到一个博主写的处理static路由的问题。Flask对Jinja2模版引擎支持很好,但无奈其所有静态文件都要放在static文件夹中(URL路由得加/static/...)而修改模版对于我这种前端0基础的开发又是个体力活Flask官网好像没有找到类似的例子,于是Google解决方案,找到这篇博文: https://vilimpoc.org/bl
2017-03-31 15:29:34
24604
1
转载 python中with as的理解
在学习python过程中,对文件的读写有这样一句话:with open('filename', 'wt') as f: f.write("hello world")这样写的好处是我们对文件进行读写时,with as帮我们捕获异常,以及处理文件句柄,来防止在使用完文件后,没有关闭文件句柄With语句是什么?With语句是什么?Python’s with statement
2017-03-26 20:06:37
8758
1
转载 2>&1和&>/dev/null
经常关注linux脚本的人,一定看到过 2>&1这样的用法,最初一定不明白其中的含义以及为什么是这样的一种组合。昨天偶然间再次看到了这个 2>&1的写法,遂下决心搞明白其中的含义。 其实要弄清楚2>&1的含义,首先应当知道linux中有三种标准输入输出,分别是STDIN,STDOUT,STDERR,对应的数字是0,1,2。STDIN就是标准输入,默认从键盘读取信息;STDOUT是标准输出
2017-03-07 18:36:56
883
原创 android7.0 源码编译问题总结
常见问题:1.USER问题(由于运行的docker 容易没有配置USER环境变量) JACK VMCOMMAND="java -Dfile.encoding=UTF-8 -Xms2560m -XX:+TieredCompilation -jar out/host/linux-x86/framework/jack-launcher.jar " JACK_JAR="out/host/
2017-02-19 21:21:22
8333
原创 shell中自增的几种方法
Linux Shell中写循环时,常常要用到变量的自增,现在总结一下整型变量自增的方法。我所知道的,bash中,变量自增,目前有五种方法:1. i=`expr $i + 1`;2. let i+=1;3. ((i++));4. i=$[$i+1];5. i=$(( $i + 1 ))可以实践一下,简单的实例如下:复制代码 代码如下:#!/bin/bashi
2017-02-06 17:12:31
2953
1
原创 git操作提示 Auto packing the repository for optimum performance. You may also run "git gc" manually. See
有时候当你运行一些git命令(比如git am .git pull等操作)的时候,会有如下提示:ronny@ronny:~/tmpgitrepol$ git am ~/03patch/kernel/0001-add-kernel-version.patch --keep-crApplying: add kernel version for compileAuto packing the
2017-02-06 15:24:18
21429
2
原创 打包解包的流程及工具make_ext4fs simg2img使用说明
1、解压system.img先用file命令查看system.img的文件类型 成都。。ronny@ronny:~/tmp$ file system.img system.img: data 我还没用simg2img转换ronny@ronny:~/tools/simg2img system.img s.img然后再用file命令ronny@ronny:~/tm
2017-01-19 15:33:58
21018
2
原创 如何打patch 及git 打patch 失败的处理方法
最近分配了一些打patch的任务。打的那个叫稀巴烂。想必对我很失望。这个过程中学到了如何打patch.正常来说我们打的git生成的标准patch如果没有没有问题那很好打。只需要进入patch对应的代码树,然后执行git am $patchdir/*****.patch 就可以把对应的patch打进去了 (最好使用git am --keep-cr $patchdir/*****.pa
2017-01-11 15:46:56
54122
原创 git 提示英文
在对git库进行操作的时候,发现操作提示为中文,不是自己装b格高。获取状态时不方便。为了PREBUILD统一,所以将git提示改成英文提示修改前:ronny@ronny:~/test$ git status头指针分离自 da13ac7无文件要提交,干净的工作区修改后:ronny@ronny:~/test$ git statusHEAD detache
2016-12-07 19:35:27
4877
1
原创 删除git库中untracked files(未监控)的文件
# 删除 untracked filesgit clean -f # 连 untracked 的目录也一起删掉git clean -fd # 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的)git clean -xfd # 在用上述 git clean 前,强烈建议加上 -n
2016-12-07 16:01:13
86375
9
原创 docker 常用
查看docker 镜像docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEliantong/plus_aurora latest 375cf02f4368 2 hours ago
2016-12-05 18:47:46
481
转载 os模块和shutil模块
# os 模块os.sep 可以取代操作系统特定的路径分隔符。windows下为 '\\'os.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是 'posix'os.getcwd() 函数得到当前工作目录,即当前Python脚本工作的目录路径os.getenv() 获取一个环境变量,如果没有返回noneos.p
2016-12-01 17:53:29
425
转载 python commands模块在python3.x被subprocess取代
subprocess可以执行shell命令的相关模块和函数有:os.systemos.spawnos.popen --废弃popen2.* --废弃commands.* --废弃,3.x中被移除import commandsresult = commands.getoutput('cmd') #只返回执行的结果, 忽略返回值.result = commands
2016-11-25 14:12:50
28431
转载 Ubuntu部署python3.5的开发和运行环境
1 概述由于最近项目全部由python2.x转向 python3.x(使用目前最新的 python3.5.1) ,之前的云主机的的默认python版本都面临升级,故进行了升级后将相应的步骤记录下来,作为学习笔记吧。服务器运行环境:ubuntu 14 LTS Server本安装方式具有如下特点:不影响已经有的python环境增量式安装完全隔离的沙盒环境甚至可以不需要roo
2016-11-22 10:53:06
911
转载 linux 安装软件时./configure --prefix=/usr/local/python35的好处
Linux下源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install),具体的安装方法一般作者都会给出文档,这里主要讨论配置(configure)。Configure是一个可执行脚本,它有很多选项,使用命令./configure –help输出详细的选项列表,如下:-bash-3.00# ./configure --helpUsage: c
2016-11-22 10:51:51
16516
原创 修改ubuntu时区及更新时间
今天测试时,发现时间不对,查了一下时区:data -R 结果时区是:+0000我需要的是东八区,这儿显示不是,所以需要设置一个时区一、运行tzselect (tzselect : timezone select)sudo tzselectserver设置时区和更新时间" title="ubuntu server设置时区和更新时间" height="200
2016-11-15 11:13:33
1117
转载 git add -A和 git add . git add -u区别
git add -A和 git add . git add -u在功能上看似很相近,但还是存在一点差别git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add
2016-11-04 17:22:05
550
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人