- 浏览: 438293 次
- 性别:
- 来自: 北京
最新评论
-
feng_tai_jun:
...
weblogic.xml 部署描述符元素 -
hnraysir:
赞,必须要顶顶顶!
Android中的Surface和SurfaceView -
hety163:
如果你设置的是一个viewgroup的ontouch,想判断不 ...
一个view如何同时响应onTouch和onClick事件 -
yue_670176656:
[flash=200,200][/flash][img][ur ...
九宫格手势密码案例 -
asdf_2012:
必须顶,好文章。简洁
Android中的Surface和SurfaceView
文章列表
启动AndroidStudio时出现以下情况
jdk required
'tools.jar' seems to be not in Android Studio classpath.Please ensure JAVA_HOME points to JDK rather than JRE.
解决方法如下
直接把jdk中的lib下的tools.jar复制到Android的lib目录下就OK了
程序员随想
雷军
我不是天生的程序员,也并非天生就喜欢电脑,上高中时也没有想过将来会当程序员,接触电脑纯属偶然--小时候的一个好朋友上大学时选择了电脑专业,为了和这个朋友有更多的“共同语言”我便选择 ...
设计模式
第1章 代码无错就是优?—代码无错未必优—简单工厂模式
1.1 面试受挫1.2 初学者代码毛病1.3 代码规范1.4 面向对象编程 所有编程初学者都会有这样的问题。就是碰到问题就直觉地用计算机能够理解的逻辑来描述 ...
深入理解Android卷I
第4章 深入理解zygote
Zygote总结
zygote是在Androidt系统中创建java世界的盘古 ,它创建了第一个java虚拟机,同时它又是女娲,它成功繁殖了framework的核心system_server进程。做为java语言的受益者,我们理应回顾一下zygote创建java世界的步骤:
第一天:创建AppRuntime对象,并调用它的start。此后的活动则由AppRuntime来控制。
第二天:调用startVm创建虚拟机,然后调用startReg来注册JNI函数。
...
深入理解Android卷II
HAL(Hardware Abstract Layer 硬件抽象层)
ActivityThread.java 路径位于:\frameworks\base\core\java\android\app\ActivityThread.java
Activity.java 路径位于:\frameworks\base\core\java\android\app\Activity.java
Instrumentation.java 路径位于 :\frameworks\base\core\java\android\app\Ac ...
Android查看外部依赖jar的源码
'Android Private Libraries' which does not allow user modifications to source
在Eclipse中开发android的应用程序时,有时想查看函数的内部实现,但是当在函数上点击ctrl和鼠标左键的时候,
往往出现如下提示:
...
Android App 隐藏显示标题栏、状态栏、导航栏
1. 隐藏当前Activity标题栏 在当前Activity中调用:this.requestWindowFeature(Window.FEATURE_NO_TITLE);
2. 隐藏当前Activity状态栏(Status Bar)2.1 Android 4.0 and Lower
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceSta ...
Android剪切图片
项目需求中用到剪切图片功能,在网上打了比较好的解决方案,分享下。
参考:http://www.linuxidc.com/Linux/2012-11/73940.htm
贴出部分代码:
private android.view.View.OnClickListener onClickListener = new android.view.View.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R. ...
代码大全(二)
第1部分 打好基础
本部分内容
第1章 欢迎进入软件构建的世界
第2章 用隐喻来更充分地理解软件开发
第3章 三思而后行:前期准备
第4章 关 ...
Android 自定义camera-----当调用摄像头时,压缩图片到指定大小范围
项目中的需求
解决流程总结:一、在调用摄像头时设置 //JPEG图像设置质量,这个基本可以解决大多少手机 Camera.Parameters.setJpegQuality(40);二、但是,有些手机还是不能使用第一种方法,则在上传图片时再次进行压缩处理 基本流程: 判断当前文件是否大于要压缩的大小(示例120), //判断文件大小是否超过120K if ((files.getFile().length() / 1024) > 120) 如 ...
Java文件与字节数组转换
/**
* 返回一个byte数组
* @param file
* @return
* @throws IOException
*/
private byte[] getBytesFromFile(File file){
byte[] bytes = null;
try {
InputStream is = new FileInputStream(file);
// 获取文件大小
long length = file.length();
if (length > ...
Android实现复制/粘贴
参考:
http://developer.android.com/guide/topics/text/copy-paste.html
The Clipboard Framework
当使用clipboard framework时,把数据放在一个剪切对象(clip object)里,然后这个对象会放在系统的剪贴板里。
clip object可以有三种形式:
Text:文字字符串。
文字是直接放在clip对象中,然后放在剪贴板里;粘贴这个字符串的时候直接从剪贴板拿到这个对象,把字符串放入你的应用存储中。
URI:一个Uri 对象。 ...
Git/Github的使用并与Eclipse整合
Git简介
Git是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代码管理工具。每一个Git的工作目录都是一个完全独立的代码库,并拥有完整的历史记录和版本追踪能力,不依赖于网络和中心服务器。
Git 在管理项目时,在本地会有三个工作区域:Git 的本地数据目录,工作目录以及暂存区域。如下图所示:
因此对于任何一个文件,在 Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged)。
安装及配置Git
终端运行:
[pla ...
Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shif ...