- 浏览: 22863 次
- 性别:
- 来自: 江西
-
最新评论
-
ff20081528:
尽然搜到你的博客
搭建一个android 简单的框架应用 -
zl56773282:
MCShareSnapshotHelper 貌似没有办法用.. ...
针对android游戏截图分享 -
zhangxinwu112:
有个证总比没证强。
女本科生考系统分析师 -
sr6600076:
失败,
Locale locale = new Locale( ...
女本科生考系统分析师 -
sr6600076:
如果外语和技术在近期内没有太大的提升空间,并且时间充裕的话还是 ...
女本科生考系统分析师
文章列表
不少android游戏使用摩讯截图都截出一块黑的图片。
下面解决截图黑屏的问题:
情况一:
图通过Canvas 画在Bitmap 上,再把bitmap放入ImageView中。(这种做游戏的方式很少)
代码如下:
写道
package com.czq.test;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import ...
搭建一个android 简单的框架应用最近在做一个社交网站的android客户端。先搭了个框架。上图: 其实实现很简单:包括三部分:1 顶部:标题部分,一般都是通过<include layout="@layout/" /> 引入2 低部:导航部分,通过TabHost 实现3 中间: 内容主要。
ListView 是一种可以显示一系列项目并能进行滚动显示的 View,每一行的Item可能包含复杂的结构,可能会从网络上获取icon等的一些图标信息,就现在的网络速度要想保持ListView运行的很好滚动流畅是做不到的
所以这里就需要把这些信息利用多线程实现异步加载
实现这样功能的类:
public class AsyncImageLoader {
private HashMap<String, SoftReference<Drawable>> imageCache;
public AsyncImageLoader() {
...
listView 在每次仅绘制可视范围内的item,这样当你滚动listview的实际上他是动态加载的。避免listView滚动刷新getView,所以就需要缓存ListView 中item中的view。
具体实现如下:
定义ViewCache
import android.view.View;
public class ViewCache {
private View baseView;
public ViewCache() {
}
public ViewCache(View baseView) {
this.b ...
一.反编译Apk得到Java源代码
转载自:http://hi.baidu.com/%CB%BF%D4%B5%CC%EC%CF%C2/blog/item/2284e2debafc541e495403ec.html
工具下载:需用到dex2jar和JD-GUI这2个工具
dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip
JD-GUI下载地址:
windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.zip
...
开发自己应用的ContentProvider(ContentProvider是个抽象类,继承时,必须实现抽象方法)
1构造CONTENT_URI
CONTENT_URI="content://" + AUTHORITY + "/diaries"
"content://" 这部分一直存在,不用修改
AUTHORITY(授权)要求是唯一,而且和Manifest当中provider标签的AUTHORITY内容一致
例如:
1创建数据库
继承SQLiteOpenHelper(抽象类) 。实现一下两个方法
abstract void
onCreate(SQLiteDatabase db)
Called when the database is created for the first time.
abstract void
1、介绍Android 与 GPhone的书籍
Introduction To Android.pdf (下载)Google官方文档,简要的介绍了Android的各个方面,值得大家看下
GPhone说明书.pdf (下载)是每个开发人员必须阅读的,关于GPhone的使用、功能,结合SDK看想必收获会更大
2、经典开发书籍
深入浅出Android–Google手持设备应用程序设计.pdf 入门书籍,作者写的很不错,可以在阅读SDK的同时阅读这本书,中间的一些使用介绍的非常清楚,最重要的是中文版的
Android 應用框架原理與程式設計.pdf (下载)最早介绍Android的中文书籍 ...
Linux 中如何卸载已安装的软件.
Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序” 来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使 用的。在Shell的提示符后输入rpm,就可获得该命令的帮助信息。
软件的安装
Linux下软件的安装主要有两种不同的形式。第一种安装文件名为xxx.tar.gz;另一种安装文件名为xxx.i386.rpm。以第一种方式发行的软件多为以源码形式发送的;第二种 ...
CAMS 在安装过程中会自动添加相关的服务,在安装的最后过程中会提示用户是否启动服务使服务生效,需要注意的是一个服务被添加后并不表示该服务在系统启动过程中会自动运行,仅表示可以使用service 命令来启动停止服务。
1. 添加服务
添加服务的步骤为:
a. 将该服务的脚本文件拷入/etc/rc.d/init.d 文件夹下保证其状态为可执行
b. 使用chkconfig 命令将服务添加到服务列表中chkconfig --add camsd (注意有两个-)
将服务添加以后,该服务即可以使用service 来启动/停止了
2. 删除服务
如果要删除某项服务将上述命令的add 改为de ...
winnt操作系统的服务管理是比较强的,它内置有一个服务管理器,能够非常方便的管理操作系统内的服务。Linux也同样有管理服务的特有方式。
Linux的服务都是以脚本的方式来运行的,存在于 /etc/rc.d/init.d目录下所有的脚本就是我们的服务脚本,它具有两项作用,一项是能够在系统启动的时候自动启动那些脚本中所要求启动的程序,另外,我们还能够通过该脚本来对服务进行控制,比如启动,停止等。
我们先看看下面有那些服务:
# ls /etc/rc.d/init.d
anacron cups iptables killall nfslock random ...
1、把下面的代码保存为tomcat文件,并让它成为可执行文件 chmod 755 tomcat.
#!/bin/bash
#
# kenny kenny.zhou@tom.com
# /etc/rc.d/init.d/tomcat
# init script for tomcat precesses
#
# processname: tomcat
# description: tomcat is a j2se server
# chkconfig: 2345 86 16
# description: Start up the Tomcat servlet engine.
if [ -f /e ...
1) 永久性生效,重启后不会复原
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后复原
开启: service iptables start
关闭: service iptables stop
需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。
在开启了防火墙时,做如下设置,开启相关端口,
修改/etc/sysconfig/iptables 文件,添加以下内容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p ...
到Apache官方网站下载所需要的文件:
httpd-2.2.6.tar.gz
apache-tomcat-5.5.23.tar.gz
mod_jk-1.2.27-httpd-2.2.6.so
一、安装apache
# tar xzvf httpd-2.2.6.tar.gz
# cd httpd-2.2.6
# ./configure --prefix=/usr/local/apache2 --enable-so
说明:--prefix为指定apache的安装路径(请按实际情况修改),其它项为预安装的模块, 除了 --enable-so 项外(--enable-so参数启用共享模块功能),可指定 ...