- 博客(199)
- 资源 (20)
- 问答 (1)
- 收藏
- 关注
原创 AndroidStudio启动失败 jdk required
启动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的l...
2016-06-22 14:40:45
441
1
原创 程序员随想
程序员随想雷军 我不是天生的程序员,也并非天生就喜欢电脑,上高中时也没有想过将来会当程序员,接触电脑纯属偶然--小时候的一个好朋友上大学时选择了电脑专业,为了和这个朋友有更多的“共同语言”我便选择了计算机系。在大学,我略窥电脑世界,开始为之“发烧”;毕业后,开始了一个程序员的职业生涯。 从开始写程序到现在快十年了,写过的程序不少。从这些年的风风雨雨中走过来,不能不有些体会。说到体会,最...
2016-01-27 14:27:32
564
原创 设计模式
设计模式 第1章 代码无错就是优?—代码无错未必优—简单工厂模式1.1 面试受挫1.2 初学者代码毛病1.3 代码规范1.4 面向对象编程 所有编程初学者都会有这样的问题。就是碰到问题就直觉地用计算机能够理解的逻辑来描述和表达待解决的问题及具体的求解过程。这其实是用计算机的方式去思考,比如这个计算器程序,先要求输入两个数和运算符号,然后根据运算符号判断选择如何运算,得到结果,这本...
2015-08-07 15:55:02
3248
原创 深入理解Android卷I
深入理解Android卷I 第4章 深入理解zygote Zygote总结 zygote是在Androidt系统中创建java世界的盘古 ,它创建了第一个java虚拟机,同时它又是女娲,它成功繁殖了framework的核心system_server进程。做为java语言的受益者,我们理应回顾一下zygote创建java世界的步骤: 第一...
2015-07-24 18:03:15
219
原创 深入理解Android卷II
深入理解Android卷II HAL(Hardware Abstract Layer 硬件抽象层)ActivityThread.java 路径位于:\frameworks\base\core\java\android\app\ActivityThread.javaActivity.java 路径位于:\frameworks\base\core\...
2015-06-26 17:57:34
734
原创 Android查看外部依赖jar的源码'Android Private Libraries' which does not allow user modific
Android查看外部依赖jar的源码 'Android Private Libraries' which does not allow user modifications to source 在Eclipse中开发android的应用程序时,有时想查看函数的内部实现,但是当在函数上点击ctrl和鼠标左键的时候,往往出现如下提示:Class File EditorS...
2015-04-15 12:47:41
311
原创 Android App 隐藏显示标题栏、状态栏、导航栏
Android App 隐藏显示标题栏、状态栏、导航栏 1. 隐藏当前Activity标题栏 在当前Activity中调用:this.requestWindowFeature(Window.FEATURE_NO_TITLE);2. 隐藏当前Activity状态栏(Status Bar)2.1 Android 4.0 and Lowerpublic class MainAc...
2015-04-14 14:05:06
485
原创 Android剪切图片
Android剪切图片 项目需求中用到剪切图片功能,在网上打了比较好的解决方案,分享下。参考:http://www.linuxidc.com/Linux/2012-11/73940.htm贴出部分代码:private android.view.View.OnClickListener onClickListener = new android.view.View.OnCli...
2015-04-14 11:19:32
137
原创 代码大全2
代码大全(二) 第1部分 打好基础本部分内容 第1章 欢迎进入软件构建的世界 第2章 用隐喻来更充分地理解软件开发 第3章 三思而后行:前期准备 第4章 关键的“构建”决策一、欢迎进入软件构建的世界内容: 什么是软件构建 软件构建为何如此重要...
2015-01-22 13:55:04
1559
原创 Android 自定义camera压缩图片到指定大小
Android 自定义camera-----当调用摄像头时,压缩图片到指定大小范围 项目中的需求解决流程总结:一、在调用摄像头时设置 //JPEG图像设置质量,这个基本可以解决大多少手机 Camera.Parameters.setJpegQuality(40);二、但是,有些手机还是不能使用第一种方法,则在上传图片时再次进行压缩处理 基本流程: 判断...
2015-01-16 15:38:56
531
原创 Java中文件与字节数组转换
Java文件与字节数组转换 /** * 返回一个byte数组 * @param file * @return * @throws IOException */ private byte[] getBytesFromFile(File file){ byte[] bytes = null; try { InputStream is...
2015-01-09 14:19:12
205
原创 Android复制粘贴
Android实现复制/粘贴参考:http://developer.android.com/guide/topics/text/copy-paste.htmlThe Clipboard Framework 当使用clipboard framework时,把数据放在一个剪切对象(clip object)里,然后这个对象会放在系统的剪贴板里。 clip object可以有三...
2015-01-04 14:57:29
188
原创 Git/Github的使用并与Eclipse整合
Git/Github的使用并与Eclipse整合Git简介 Git是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代码管理工具。每一个Git的工作目录都是一个完全独立的代码库,并拥有完整的历史记录和版本追踪能力,不依赖于网络和中心服务器。 Git 在管理项目时,在本地会有三个工作区域:Git 的本地数据目录,工作目录以及暂存区域。如下图所示:...
2014-12-24 15:27:22
160
原创 Eclipse快捷键大全
Eclipse快捷键大全 Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(...
2014-12-12 15:26:59
83
原创 Android Mediarecorder录制的时候屏蔽掉声音
Android Mediarecorder录制的时候屏蔽掉声音 项目需求,在拍摄音视频时候将声音屏蔽,找了有关方面的资料,现总结下:一、在原有工程中使用如下代码:mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); if (SettingsUtils.SETTINGS_SHOW_VOICE_SWIT...
2014-12-09 16:36:04
5548
原创 Android创建隐藏文件或者文件夹
Android创建隐藏文件或者文件夹 android创建隐藏文件或者文件夹,其实只要在文件名或者文件夹名字前加一个点号即可。隐藏文件(夹)可直接进行读写。如果需要去除隐藏,那就是重命名,去除点即可。File file=new File("/sdcard/test"); if(!file.exists()){ file.mkdir();...
2014-12-05 16:17:31
658
原创 Android多点触控---Matrix图片随意的放大缩小,拖动
Android多点触控 Matrix图片随意的放大缩小,拖动 一、新建一个项目AnroidImageDragAndZoom,并准备一张照片放在res/drawable-hdpi目录下,如下图所示: 二、设置应用的UI界面,在main.xml中设置: 三、MainActivity.java中实现具体的需求package com.example.anroidima...
2014-11-26 16:01:39
223
原创 Android ContentProvider的使用
Android ContentProvider的使用 ContentProvider1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2.相关概念介...
2014-11-24 16:21:32
194
原创 Android自定义权限的使用
Android自定义权限的使用 执行运行时安全性检查 Android中的运行时安全性检查是在进程级别和操作级别上进行的。在进程级别,Android禁止一个应用程序直接访问另一个应用程序的数据。实现方法是,每个应用程序都在不同的进程中运行,使用唯一且固定的ID。在操作级别上,Android定义了一组受保护的功能和资源。要使用应用程序能够访问此信息,必须向 AndroidMani...
2014-11-24 11:40:37
160
原创 Android 文件实现断点上传
Android 实现断点上传文件 使用Socket TCP/IP方式进行文件上传代码:package com.example.androidseekuploadfile;import java.io.File;import java.io.OutputStream;import java.io.PushbackInputStream;import java....
2014-11-21 15:34:30
218
原创 Android zip文件压缩解压
Android zip文件压缩解压 Android项目中需要将一些信息进行收集再进行压缩,最后将压缩文件上传到服务器中,以下代码实现此功能,并支持中文文件名package com.example.androidzip.tools;import java.io.File;import java.util.ArrayList;import java.util.Linked...
2014-11-21 11:11:46
230
原创 Eclipse中的快速Java代码模板使用 java editor template
java editor template Eclipse中的快速Java代码模板使用 相信大家都用过Eclipse的缩写代码提示功能,如syso能补全为System.out.println();main能补全为完整的main方法,非常的方便。同时,我们也能自己编辑模板,提高自己的代码写作速度。 简介: Eclipse 提供了通过定义和使用代码模板来提高工作...
2014-10-31 11:11:39
916
原创 Android中处理崩溃异常
Android中处理崩溃异常转自大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息...
2014-10-21 16:59:00
100
原创 Android Screen Monitor使用
Android Screen Monitor的使用用来把android手机屏幕投射到电脑屏幕上,能够放大缩小屏幕,与手机屏幕保持同步。这个项目是一个开源项目,源码地址:https://code.google.com/p/android-screen-monitor/downloads/detail?name=ASM_2_50.zip(1) 下載 ASM_2_50.zip 并解压缩, ...
2014-10-16 11:34:46
359
导入NFC Demo
导入NFC Demo提示com.google.common.base.Preconditions 找不到 打开NFCDemoimport com.google.common.base.Charsets;import com.google.common.base.Preconditions;import com.google.common.collect.Immutable...
2014-09-26 15:39:01
161
原创 A-GPS定位与GPS定位的Android简单实现
A-GPS定位与GPS定位的Android简单实现首先了解一下在android中定位时所需要的几个名词:一、LocationManagerLocationMangager,位置管理器。要想操作定位相关设备,必须先定义个LocationManager。我们可以通过如下代码创建LocationManger对象。LocationManger locationManager=(Locatio...
2014-09-01 10:35:25
783
原创 Android 自定义Camera
Android 自定义Camera mCamera.setDisplayOrientation(90);是一个假像,当存储之后所看到的图片其实还是倾斜90度源码中已解决图片旋转的问题此案例还有一问题,希望高手看到后能够解决:在部分手机使用中会出现花屏的现象(例:华为U8860)。 Android Camera 使用小结Android手机关于Camera的使用,...
2014-08-28 15:26:39
126
原创 Android 图片加水印
Android 图片加水印首先可以肯定 java.awt 在android中是不可用的直接上代码:/** * * @param src 原图片 * @param watermark 要打的水印图片 * @param title 要打的水印文字 * @param densityDpi 屏幕位深密度 * @...
2014-08-27 09:35:58
175
原创 Zygote
Zygote总结 zygote是在Androidt系统中创建java世界的盘古 ,它创建了第一个java虚拟机,同时它又是女娲,它成功繁殖了framework的核心system_server进程。做为java语言的受益者,我们理应回顾一下zygote创建java世界的步骤: 第一天:创建AppRuntime对象,并调用它的start。此后的活动则由AppRunti...
2014-08-19 09:32:42
90
原创 Android开发之方向传感器的使用
Android开发之方向传感器的使用 Android中的方向传感器在生活中是一个很好的应用,典型的例子是指南针的使用,我们先来简单介绍一下传感器中三个参数x,y,z的含义,以一幅图来说明。 图 1 补充说明:图中的坐标轴x,y,z和传感器中的X,Y,Z没有任何联系!如上图所示,绿色部分表示...
2014-08-15 13:15:24
156
原创 Android 2.0新增类ExifInterface使用
Android 2.0新增类ExifInterface使用大家要知道从Android2.0开始新增了ExifInterface类,ExifInterface类主要描述多媒体文件比如JPG格式图片的一些附加信息,比如拍照的设备厂商,当时的日期时间,曝光时间,快门速度等。该类位于android.media.ExifInterface的位置,需要调用APILevel至少为5即2.0SDK。 ...
2014-08-12 18:09:14
311
原创 Android应用自动更新功能的代码实现
Android应用自动更新功能的代码实现 由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。既然实现自动更新,我们首先必须让我们的应用知道是否存在新版本的软件,因此我们可以在自己的网站上...
2014-07-31 11:20:06
85
原创 关于android-support-v4.jar包的异常
关于android-support-v4.jar包的异常 1.添加android-support-v4 误 java.lang.ClassNotFoundException: android.support.v4.view.ViewPager in loade问题:在使用ViewPager添加android-support-v4.jar后提示如下错 11-15 2...
2014-07-22 19:25:23
352
原创 Android AIDL——实现机制
Android AIDL——实现机制 1.android框架大量使用了进程通信机制,所以,在研究android framework前认真研究一下AIDL的实现机制十分有必要的 2.aidl是 Android Interface definition language的缩写,它是一种进程通信接口的描述,通过sdk解释器对器进行编译,会把它编译成java代码在gen目录下,类路径与ai...
2014-07-22 10:11:46
110
原创 Android使用代码实现RelativeLayout,LinearLayout布局
Android使用代码实现RelativeLayout,LinearLayout布局 一、RelativeLayout布局 RelativeLayout rl = new RelativeLayout(this); Button btn1 = new Button(this); btn1.setText("--------------...
2014-07-17 09:37:11
155
原创 Android应用开发相关下载资源
Android应用开发相关版本下载资源 (1)Android SDK (Android SDK主安装包,包含SDK Manager、AVD Manager、工具包tools,释放后的根文件夹为android-sdk-windows):revision 22.6.2http://dl.google.com/android/android-sdk_r22.6.2-windows.zip...
2014-07-14 14:41:07
98
原创 android sqlite数据库升级及使用loader异步加载
Android Sqlite数据库升级及数据更新 loader异步加载 做Android应用,不可避免的会与SQLite打交道。随着应用的不断升级,原有的数据库结构可能已经不再适应新的功能,这时候,就需要对SQLite数据库的结构进行升级了。 SQLite提供了ALTER TABLE命令,允许用户重命名或添加新的字段到已有表中,但是不能从表中删除字段。并且只能在表的末尾添加字段,...
2014-07-03 10:15:15
211
原创 java回调函数
java回调函数 所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函...
2014-06-29 14:55:29
96
原创 google推出的SwipeRefreshLayout下拉刷新用法
google推出的SwipeRefreshLayout下拉刷新用法 SwipeRefreshLayout是Google在support v4 19.1版本的library更新的一个下拉刷新组件,实现刷新效果更方便。使用如下:1.先下载android-support-v4.jar最新版本,之前的版本是没有SwipeRefreshLayout下拉刷新控件的,如果已经更新,此步骤可省...
2014-05-29 11:14:44
83
Android编程权威指南.
2016-05-05
重构与模式
2016-05-05
Spring Security3的使用
2012-10-22
memcached中文文档.pdf
2012-09-21
图片放大镜-Cloud Zoom
2012-02-06
Linux的常用命令以及与mysql的安装
2011-10-19
jacob资源包附有异常解决方法
2011-07-05
itext的使用说明
2011-06-20
java分页int pageSize:每页显示多少条记录
2011-03-04
jquery教程下载
2011-01-23
android自定义相机预览界面动态设置相机爆光值
2015-04-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人