- 浏览: 976996 次
- 性别:
- 来自: 深圳
博客专栏
-
飞雪的Android学习总...
浏览量:146019
最新评论
-
lovebingheji:
感谢,看完了
Spring方法注入 -
ruijin5566:
package concurrent;
import ja ...
淘宝面试题:如何充分利用多核CPU,计算很大的List中所有整数的和 -
helonghui:
Nginx在高并发的时候,内存开销比Apache更加有优势!
使用Nginx搭建PHP服务器 -
xjgpeople:
不错,写的非常不错
基于Android的浮动组件,可以用于应用中的新功能展示等等。 -
Bj_junxia:
不允许加入了,呜呜呜。。。。
Android系列教程之五:Activity的生命周期
文章列表
一般我们都是采用Apache 作为PHP的解析服务器,这次则是采用Nginx这个强大的反向代理服务器来搭建PHP服务器。下面就以Linux发行版Ubuntu为例搭建一个Nginx的PHP服务器。
首先下载安装Nginx
sudo apt-get install nginx
安装完成后,启动Nginx
sudo /etc/init.d/nginx start
这时候打开浏览器里输入http://localhost/就可以看到Welcome to nginx!的页面了,说明我们的Nginx服务器安装成功
接下来安装PHP5
sudo apt-get install php5- ...
Android产品开发中常用的一些开源项目
- 博客分类:
- Android
你在工作中可能会遇到同时给你说不要重复发明轮子,其实这个说的就是第一:不要做重复的事情,第二:站在巨人的肩膀上。现在有了互联网以及开源的精神,我们的很多在产品中需要实现的功能组件都可以在互联网上找到,我们可以直接拿来用,这样我们就不用重复做东西了,这得益于开源奉献精神。像Google、Facebook这类的大公司都在使用很多的开源产品,比如我们常见的Apache系列、我们使用的Eclipse IDE等等。
在我自己的产品开发中,我也使用到了一些常用的开源项目,下面就介绍一下我使用的一些Android开源项目。
1.android-wheel
还记得iPhone上经典的日期选择滑轮组件吗? ...
现在单机版本的App已经不多了,基本上都会和服务器进行通信。Android提供Http访问的方式有两种,一种是HttpClient,一种是UrlConnection.这里要说的是HttpClient。
在Http访问中,我们可能会遇到一些这样的场景,比如服务端要求几次Htt ...
今天自定义控件使用Canvas绘图的时候遇到的这个错误,看错误的描述,是不支持这个clipPath方法的。而且在2.3的机器上没有问题,是一部4.0的机器报了这个问题。查看这个Canvas的子类实现GLES20Canvas,发现这是在开启硬件加速时使用的。看来还是和硬件加速有关。打开手机的开发者选项,发现硬件加速没有被开启,应用里也没有开启,有点奇怪了,可能是手机优化自动开启了硬件加速。
硬件加速这个特性是从API 11加入的,可以大大加快View的绘制,是个很不错的功能,所以我们不可能在我们的程序里直接关闭这个功能这样我们的应用就使用不了这个特性了,所以在Application标签里设置a ...
今天打算更新到Android4.3,看看里面的新的API,DOC什么的,但是打开Android SDK Manager后发现不能更新,fetching更新配置文件的时候,都不能获取最新的更新信息。以前还可以以呢,看来这个十一又屏蔽了google拉。
针对这个情况,我第一反应就是使用代理,我本机做的有goagent,想直接用。点击Android SDK Manager的Tools,选中Options,配置里面的代理ip和端口,然后重新启动打开,这时候可以正常fetch了,但是在下载的提示SSL hostname in certificate didn't match: <dl-ssl.g ...
昨天Ubuntu 12.04LTS 64位版本升级内核后,发现图形界面启动不了。
然后重启,按上下键查看启动信息,发现卡在了saned disabled edit /etc/default/saned。。
Goole了一把,发现是没有gnome-shell.于是就使用CTRL+ALT+F1进入tty1,通过
sudo apt-get install gnome-shell安装,然后sudo reboot重启。
发现还是进入不了图形界面,再次查看日志,发现卡在了 checking battery state
这个原因是因为gdm的问题,安装gdm
sudo a ...
关于Android的Holo主题
- 博客分类:
- Android
Android曾经为了优化用户体验,把原生的Holo主题作为Android CTS兼容性测试的一部分,这样每家手机
厂商在生产手机的时候都将保留该主题,便于开发者开发出在各个分辨率和机型上兼容的应用。。
但是在我们最近产品的使用Holo主题的时候发现并非如此,有的用户的手机使用该主题后应用Crash,提示有个别资源找不到,还有的手机在使用后整个界面黑屏,还有的就是样式等搭配不合理无法使用。
1.资源找不到Crash的情况,目前不知道这家厂商生产的手机怎么通过了CTS测试,要么就没有遵循此规则。
2.这个目前还不知道什么问题。
...
有的时候,我们配置好的布局文件,在加载完成添加到我们的Activity中后发现,并没有安装我们设置的属性
来布局,比为我们设置了android:layout_marginTop="100dip",但是运行程序后发现一点作用都没有,相似的还有layout_height等以android:layout_开头的属性设置都没有作用,这类问题以我们使用Adapter的作为数据源的时候作用居多,因为Adapter里有一个方法是getView,这个返回的VIew是一个从XML布局里加载的,一般如下:
if(convertView==null){
convert ...
这个函数是在ViewGroup里定义的,主要用于控制child View获取焦点的能力,比如是否阻止child View获取焦点。
他有三个常量可供设置
FOCUS_BEFORE_DESCENDANTS ViewGroup本身先对焦点进行处理,如果没有处理则分发给child View进行处理
FOCUS_AFTER_DESCENDANTS 先分发给Child View进行处理,如果所有的Child View都没有处理,则自己再处理
FOCUS_BLOCK_DESCENDANTS ViewGroup本身进行处理,不管是否处理成功,都不会分发给ChildView进行处理
...
前言
在开发Android应用时,加新功能是必不可少的,我们加入了新的功能,有的一看界面就可以看出来,但是有的新功能就比较隐蔽,也就是用户很难知道你添加了这个新功能,这个时候就需要用户在打开我们的应用时给出一些提示,说明我们在哪里添加了新功能,点击哪里可以看到这个新功能。这时我们第一时间想到的可能是Toast,因为它用法简单,又不影响用户操作,但是它有个缺点,就是不能明确的指示是哪里添加了新功能,除非你用文字描述出来。为此,我基于Toast编写了一个小组件FloatTextToast(下面遇到的这个名字代替我写的这个组件),他和Toast的用法一样简单,并且弥补了Toast的缺点,也更 ...
声明:
本博客内所有原创和翻译的文章的版权归本人所有,允许第三方转载,但转载时请务必保留作者名,并注明出处链接,否则本人将保留追究其法律责任的权利。
提取出的Android4.0 API 的源代码,也就是android.jar源代码,这样在Eclipse关联到该源代码,就可以在项目中查看Android API 的实现了。
下载地址 http://download.csdn.net/detail/michael__li/3802305
Android4.0 全部源代码下载方法 :http://blog.csdn.net/michael__li/article/details/6971765
这时刚刚整理好的最新的,包含所有的API的源代码,第一次上传的那个Android4.0 API 源代码有部分API没有包含,请点击下面的链接下载最新的。
附Android4.0 API 源代码下载http://download.csdn.net/detail/michael__li/3802305
昨日凌晨Android放出4.0源代码,已经托管到GoogleSource上,大家可以下载了,这次放出的branch为Android-4.0.0_r1。
下载教程。操作系统环境为Linux,并且确保你已经安装了git jdk python等.
1.创建bin目录,并加入到PATH
...
Android Asset StudioWeb版是一个非常好用的Andrid图标资源设计工具,它是由Roman
Nurik开发的。
现在我们已经在ADT14里支持同样的功能。首先,你要打开新建向导(Ctrl-N),选择Android分类,然后在其下找到名字为“Android Icon Set”的 ...
Ubuntu下ADSL拨号和VPN 访问网站
- 博客分类:
- linux
PS:我费了一两个小时写的好好的一篇文章发布的时候提示有非法字让修改,但是去修改的时候版面全变了,里面充满的html代码,还有很多字丢失了,我很愤怒,iteye也太让人寒心了吧,这编辑器也该换换了吧,那么多成熟的编辑器不同,非要自己搞一个,还不伦不类的,错版,丢失文字,现在全都没了,所以我只能简要的说说了。
1.更新NetworkManager
添加更新源:deb http://ppa.launchpad.net/network-manager/trunk/ubuntu maverick main
deb-src http://ppa.launchpad.net/network- ...