- 浏览: 69644 次
- 性别:
- 来自: 西安
最新评论
-
如沐春风的小妮:
test_angel 写道你是在801上面吗?801貌似对Di ...
dialog 的宽度是有限制的? -
test_angel:
你是在801上面吗?801貌似对Dialog的宽度有个最大的设 ...
dialog 的宽度是有限制的? -
nanapoleon:
写的挺好的。还有,一个变量,传入到一个内部构造类的时候,也必须 ...
final的使用规则 -
nanapoleon:
java中数据保存的位置 -
liuy2012:
...
java中数据保存的位置
文章列表
今天因为安装apache用到了好多linux的命令,因为不熟悉,所以总是baidu,现在就记录在这里,没事儿的时候就熟悉熟悉:
系统信息
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核 ...
环境:Ubuntu
注意:非root用户在输入命令时,要在命令前加sudo。
【简单安装】
一般第一次安装Apache都较为顺利。
1. 下载并解压
官网地址:http://httpd.apache.org/
root@ubuntu:/home/qy/share# tar zxvf httpd-2.2.22.tar.gz
root@ubuntu:/home/qy/share# cd httpd-2.2.22
在http-2.2.22里有文件README和INSTALL,用more命令可以阅读。
2. 配置
root@ubuntu:/home/qy/shar ...
一、开发者的难言之隐---讨厌的集成
在 Android
实际开发过程中,每个供应商都会有自己专有的开发库如驱动程序、常用API的封装等。如何把这些用于开发的库无缝地集成到Android
框架中成为了开发者最为头痛的事,每添加一个新的库就需要把 Android
框架翻个遍,寻找合适的地方放置自己的代码,到最后把 Android
的源码改得支离破碎、面目全非,调试 Bug
或者查看代码得在若大的框架中翻来翻去,一片混乱。如果你以为这是最痛苦的事,那就错了,最痛苦的事莫过于 Android
平台版本切换,由于 Android
版本更新很快,隔三五几个月,就要把幸苦添加到框架中的代 ...
1、将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.1.1/pro/domain
简写:svn co 2、往版本库中添加新的文件
svn add file
例如:svn add test.php(添加test.php)
svn add *.php(添加当前目录下 ...
找来找去太麻烦了,还是放自己博客自己看,大家看都比较爽啦~~
----------------------------------华丽丽的转载线----------------------------------
SDK Add-on 是一个比较小众的话题,一是通常厂商不会公开自己的add-on,二是即便公开了,应用开发者也很少使用。所以通常是厂商自己的技术团队自娱自乐,框架团队抽取公用的控件,制成一个 add-on,然后公布给自家的应用程序开发团队。
由于是小众的,所以网络中关于这方面的资料比较少。这几天由于工作原因,我有幸接触到
Add-on,因此把这方面的知识进行了汇总,整 ...
Android源代码结构分析
Google提供的Android包含了:Android源代码,工具链,基础C库,仿真环境,开发环境等,完整的一套。
第一级别的目录和文件如下所示:
[cpp]
----------------
├── Makefile 全局的Makefile
├── build 系统编译规则和配置所需要的脚本和工具
----------------
├── prebuilt 各种平台编译工具链
├── bionic 基础C库源代码
-------------- ...
烧写好系统后,想往system/app下push一个apk,提示remount failed: Operation not permitted。
解决方案如下:
1. 进入shell
adb shell
2. shell下输入命令
shell@android:/ $ su
shell@android:/ # mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
shell@android:/ # chmod 777 /system
shell@android:/ # c ...
最近在修改自定义控件,继承dialog。将控件宽度设置为fill_parent时,宽度并不能填充整个屏幕,而是有一个最大限制。我现在还在查找限制是在哪里设置的。有了解的童鞋,请协助提供线索。当然,如果本周我可以找到,也将在这里给出答案。
本文涉及的环境是windows
环境,所有的测试都未在ubuntu
下进行过。
工具基础:
下载apktools
和 apktool-install-window
,并将文件解压缩到同一个目录下。
安装JDK
apktool
签名工具APKSign
开始—》运行—》cmd
...
今天刚刚看到的,希望理解是正确的。大家以辩证的眼光来看待这边博客,不对的地方还望指正。
一般而言,final就是声明“这个东西不能改变”。
1.final变量
被定义为final的变量就会变为一个常数。
-----引用------
对于编译期的常数,编译器(程序)可将常数值“封装”到需要的计算过程里。也就是说,计算可在编译期
间提前执行,从而节省运行时的一些开销。
-----引用结束----
效率方面主观上我是没有什么体会的,但是使用上的变化还是比较容易感受的到。
对于final定义的变量,只能存储一个数值,不能更改。
如final int ...
前段工作时,遇到一个布局困惑:有两个控件,上面是一个imageview,显示一个图片,现在是一个textview,显示一句话。这里两个控件要无缝上下布局,呈现出来的就是pop dialog的样子。所以需要上下两个控件左右对齐。
上面的控件是个imageview,那么这个pop的长度实际上是由下面的textview中内容的长度来决定的。所以需要第一个控件与第二个控件左右对齐才行。
大家尝试的时候会发现,如果是按照这个顺序,将imageview放在上面,而textview放在下面,imageview设置为于textview左右对齐是错误的。因为在对齐的时候,下面的控件还未定义, ...
一个棘手的项目模块突然被安排转交给了他人,让我原本安排的满满的工作行程猛然空了下来。在本周工作时间的剩余空隙内,就把上周看过却没写的java基础那点儿事,拿出来说说吧。
上周继续看的java编程思想,第三章 控 ...
以前学习C的时候,知道C的内存的分配方式有3种:堆,栈,静态存储区。因为面试的时候经常会被问道变量是以何种方式在内存中存放的,所以习惯性的,在开始一门新的技术(语言)学习时,会好奇,它的数据是怎么存放的呢 ...
题记:
后续会做一个关于网络视频播放的应用,所以提前将需要用到的相关知识进行学习总结。
首先看一下API对surfaceview的定义:
SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。
surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域,只有在这个可见区域内
的surface部分内容才可见,可见区域外的部分不可见。surface的排版 ...
在4.0平台定制widget开发过程中,因为要往源码中加入资源,遇到一个问题,问题的log没有记录下来,大体上就是讲,类型转换有问题。比如,一个button控件,findViewById后,转换类型当然要为button,但是根据这个button找到 ...