`
文章列表
启动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了

Android思维导图

Android思维导图   
程序员随想 雷军  我不是天生的程序员,也并非天生就喜欢电脑,上高中时也没有想过将来会当程序员,接触电脑纯属偶然--小时候的一个好朋友上大学时选择了电脑专业,为了和这个朋友有更多的“共同语言”我便选择 ...
设计模式   第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 ...
Global site tag (gtag.js) - Google Analytics