自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Only_Tan的专栏

山重水复疑无路,柳暗花明又一村!

  • 博客(80)
  • 资源 (12)
  • 收藏
  • 关注

转载 在Android Studio中进行单元测试和UI测试

本篇教程翻译自Google I/O 2015中关于测试的codelab,掌握科学上网的同学请点击这里阅读:Unit and UI Testing in Android Studio。能力有限,如有翻译错误,请批评指正。如需转载,请注明出处。Github下载测试源码目录在Android Studio中进行单元测试和UI测试 - 1.概述在Android Studio中进行

2016-11-04 14:29:33 1154

原创 程序中执行shell命令行,获取system目录读写权限

在应用代码中执行shell命令行,将应用拷贝到system/app/目录,设置system目录读写权限,查看system目录权限和所在分区别名。

2015-12-31 16:54:20 1956

原创 Gson解析Json和将对象生成Json

本文记录使用Gson将json数据解析成对象,和将对象生成json格式的数据。效果图,转换前:转换后:json解析成对象--------------------要解析的json格式数据:private String json_Str = "[{name:'abc',age:22}," + "{name:'xyz', age:18}]";json

2015-11-30 16:51:32 1293

原创 根据路径获取图片,缩放图片

记录几个常用的图片相关操作方法;////根据路径获取图片,指定尺寸进行压缩private Bitmap decodeThumbBitmapForFile(String path, int w, int h){ BitmapFactory.Options opts = new BitmapFactory.Options(); opts.inJustDecodeBounds

2015-09-08 16:59:21 900

原创 递归删除文件夹及文件

/*** 递归方式删除文件和文件夹* @param file*/public void DeleteFile(File file) { if (file.exists() == false) {  return; } else {  if (file.isFile()) {   file.delete();   return;  }  if (fil

2015-09-08 15:34:17 817

原创 音乐治疗处方

音乐治疗曲目处方上海壹对壹心理咨询事务所 心理音乐治疗师 陈益楠副教授 二00五年六月目录(一)     抑郁治疗曲目... 1(二)     精神疲倦时,寻求刺激,培育情绪的音乐... 1(三)     消除焦虑的音乐... 3(四)     悲伤与抚慰... 3(五)     能消除嫉妒、疑惑、仇视心态的音乐... 4(六)

2015-08-04 10:00:06 2351

原创 Activity之间传递数据

/* 向启动的下一个Activity传递数据 */ //第一个Activity中启动第二个并添加数据 String data = "Hello SecondActivity"; Intent intent = new Intent(FirstActivity.this, SecondActivity.class);

2015-07-23 18:00:39 726

原创 Android无线调试方法(Root和非Root)

获取root权限的情况:1.手机安装无线调试工具,adbWireless.apk;工具下载地址2.手机连接wifi(与电脑同局域网),打开adbWireless.apk软件,打开调试状态,界面会显示ip地址。3.在计算机命令行,进入sdk目录\android_sdk\platform-tools 输入 adb connect :5555  连接成功会显示:connected t

2015-07-17 16:29:49 7914 8

原创 Android快速开发框架大全

在开发过程中,使用一些封装好的框架,可以节约时间,减少代码量。因为这些框架将常用的功能模块封装好,开发的时候只需简单的代码进行调用。为了方便工作中的不时之需,特将一些框架及地址收集起来。以下只是冰山一角,还需继续补充完善。也希望看到的朋友多提建议,多推荐优秀的框架。先行谢过!------------------------------------------------

2015-07-15 11:26:30 1830

原创 Android中用shape做渐变,边框,圆角等效果

以前没接触到shape的时候,做圆角,渐变等效果都是依赖图片效果;如果对PS不熟悉,光是做图就要花去大把时间。废话不讲了,把总结的内容记录下来,俺们不是不是在写博客,更像是做个云笔记吧。shape用法与selector类似:1.在res-drawable文件夹新建一个.xml文件;(如btn_style.xml)<shape xmlns:android="http://s

2015-01-20 11:59:00 17345

转载 Android快速开发系列 10个常用工具类

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38965311,本文出自【张鸿洋的博客】打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~在此感谢群里给我发项目中工具类的兄弟/姐妹~1、日志工具类L.java[java] view p

2014-12-02 16:28:57 888 1

原创 AndroidStudio笔记--常用功能

1.修改SDK版本:

2014-11-05 13:34:56 1510

原创 android代码混淆笔记

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt#proguard.config=${sdk.dir}/tools/proguard/proguard-android-optimize.txt:proguard-project.txt

2014-11-05 13:31:42 1180 1

原创 AndroidStudio笔记--项目结构与Eclipse的一些区别

AndroidStudio中的项目结构与Eclipse中有所区别:以一个名为test的项目为例,文件对比:Eclipse中项目文件----AndroidStudio中的文件* AndroidManifest.xml  =>  test\src\main\AndroidManifest.xml* assets\  =>  test\src\main\assets\* res\ 

2014-10-23 14:56:18 1276

原创 AndroidStudio笔记--导入、删除项目

AndroidStudio导入现有的项目:打开File--Project Structure...点击左上角的绿色加号:选择Import Existing Project(导入现有项目);选择现有项目的目录:然后就是Next--Finish;导入完成就可以在Project中看到;

2014-10-23 14:31:33 2727 1

原创 android开机启动应用和服务

注册广播监听开机状态,启动应用和服务等; 监听开机的广播接收器:public class BootCompletedReceiver extends BroadcastReceiver{     @Override public void onReceive(Context context, Intent intent) {        //开机启动服务     

2014-10-20 10:30:59 1332

原创 显示倒计时的Dialog

这里直接用系统Dialog中添加了倒计时的显示,如果用自定义Dialog会更美观; private TextView mOffTextView; private Handler mOffHandler; private Timer mOffTime; private Dialog mDialog;//////创建对话框void initDialog(){

2014-10-17 15:03:17 8949

原创 模拟物理按键,获取当前显示的Activity名,获取API Level

//////////模拟按键方法 private void sendKeyCode(final int keyCode){ new Thread(){ public void run(){ try { Instrumentation inst = new Instru

2014-10-17 10:23:08 1513

原创 动态注册广播,监听网络状态变化,判断网络模式

注册广播监听网络连接和断开状态的变化,判断网络连接模式; private ConnectivityManager mConnectivityManager; private NetworkInfo netInfo;/////////////监听网络状态变化的广播接收器 private BroadcastReceiver myNetReceiver = new Broad

2014-10-17 10:00:25 3560

原创 ListView点击或选中item改变背景

点击或选中ListView中的一项后,使item背景改变,失去焦点同样显示选中的背景,重新选中另外一项才刷新;在Adapter中配置:public class MyAdapter extends BaseAdapter{ int mSelect = 0; //选中项 ...... public void changeSelected(int posito

2014-10-15 15:41:13 4295 1

原创 用.9图改变SeekBar样式

1.布局文件中的SeekBar:(进度条样式 android:progressDrawable="@drawable/seekbar_bg")(拖动按钮 android:thumb="@drawable/thumb_bar"  也可配置样式,如按下状态等;)                                         android:id="@+id/my_se

2014-09-26 09:55:36 3054

原创 给Activity设置Dialog属性,点击区域外消失;

1.在AndroidManifest.xml中给Activity设置样式;            android:name=".MyActivity"            android:theme="@style/MyDialog"             android:label="@string/app_name" > 2.在res-value-style.xml

2014-09-19 14:33:18 7901

原创 android Dialog坐标位置、布局文件、按键拦截

Dialog myDialog = new Dialog(this); // setContentView可以设置View也可以是布局文件 myDialog.setContentView(R.layout.test_akey); Window dialogWindow = myDialog.getWindow(); Wind

2014-09-01 11:09:49 2799

转载 Android模拟按键——源码环境下开发应用程序

在http://blog.csdn.net/ericahdu 的帮助下,实现了模拟按键,在此,首先表示感谢:)在源码下写程序可以摆脱SDK的限制,毕竟SDK开放的API有限,比如我们实现模拟按键时,需要用到IWindowManager这个类,但是SDK中是不提供这个类的首先下载编译源码,然后在源码的frameworks/base/cmds下新建一个文件夹作为你新扩展模块的一个目录。比如叫做

2014-08-29 13:16:19 1147

原创 用SurfaceView实现的画板,书写和擦除

/////////继承SurfaceView 的类public class PaintView extends SurfaceView implements Runnable,SurfaceHolder.Callback {    private float mX;      private float mY;      private  Paint mPaint = null;

2014-08-28 10:51:01 4783

原创 android中支持多种文件类型的下载类

String directoryName = Environment.getExternalStorageDirectory().toString()                    + "/filename";////文件保存路径///传入参数:Context对象,下载地址, 文件保存路径;DownloadTask downloadTask = new DownloadTask

2014-07-30 17:06:25 1413

原创 检查网络是否可用

/** * 检测网络是否可用1 * @param act * @return */ public boolean isNetConnected(Activity act){ ConnectivityManager manager = (ConnectivityManager) act

2014-07-30 14:37:18 1491

原创 获取所有应用信息,判断系统应用或第三方应用,监听应用安装和卸载

获取所有应用及相关信息mPackageInfo方法2:PackageInfo获取全部应用:PackageManager packageManager = this.getPackageManager(); List packageInfoList = packageInfoList .getInstalledPackages(0);  判

2014-06-30 16:23:09 2950 1

原创 通过IP地址获取省份城市位置信息

private String mResult = null; private String mProvinceName; //省份 private String mChCityName; //城市 private int GET_CITY_SUCCESS = 1; private int GET_CITY_FAILURE = 2; //

2014-06-25 14:51:23 3615 1

原创 笔记-Android中打开各种格式的文件(apk、word、excel、ppt、pdf、音视频、图片等)

打开后缀.apk的文件,即启动安装程序; //apkFilePath 文件路径public void installAPK(String apkFilePath) { // 创建URI Uri uri = Uri.fromFile(new File(apkFilePath)); Intent intent = new Intent(Inte

2014-06-18 10:36:30 2858

原创 中国省份城市列表(汉字+拼音)

-------------------中国所有省份和城市收录--------------------------[ProvinceName]name.1=北京(BeiJing)name.2=上海(ShangHai)name.3=天津(TianJin)name.4=重庆(ChongQing)name.5=香港(XiangGang)name.6=澳门(Aomen)nam

2014-06-13 09:57:19 36738

原创 解决Android模拟器与Eclipse断开或连不上

在Eclipse中使用android模拟器,时常会出现断开,甚至重启都连接不上。今天用模拟器调试过程中与Eclipse断开,重启模拟器,重启Eclipse都连接不上;好在找到了解决方法,在此记录一下;1.找到Eclipse的Devices窗口,点开窗口右边的下拉箭头 view menu 点击 Reset adb重启adb服务;   (如果Eclipse中没有Devices窗

2014-05-23 14:26:18 3124

原创 Eclipse中查看Android模拟器SD卡目录

有时候用到Android模拟器来模拟SD卡相关操作,在Eclipse中可以直接查看SD卡目录;首先,新建模拟器的时候要创建SD卡,存储的大小根据需要创建;启动模拟器,在Eclipse中打开视图窗口:Window--Show View--File Explorer;可以看到下面有mnt目录,mnt--sdcard 就是SD卡的目录,也就是代码中 Environment

2014-05-12 11:26:15 4850

原创 Pull解析xml,在线升级中的获取服务器版本与本地版本比较

docapplication/msword   xls application/msexcel   pdf application/pdf  zip application/zip  rar application/rar  txt application/txt  chm application/

2014-05-07 16:53:26 1375

原创 Tomcat下载,新建自己的项目,模拟服务器

一.tomcat下载下载地址http://tomcat.apache.org/ 打开网页可以看到如下内容在网页左边有Download下面就是可以下载的版本,如6.0,7.0,8.0;选择一个版本点击,然后就会有相关的下载,找到Core,根据自己电脑的系统和位数进行下载;   个人用过6.0和7.0的,都是绿色免安装的,下载后解压直接使用。(8.0版的暂时没用

2014-05-06 11:59:05 2291 1

转载 JSON数据解析

一、什么是jsonjson(Javascript Object Notation)是一种轻量级的数据交换格式,相比于xml这种数据交换格式来说,因为解析xml比较的复杂,而且需要编写大段的代码,所以客户端和服务器的数据交换格式往往通过json来进行交换。尤其是对于web开发来说,json数据格式在客户端直接可以通过javascript来进行解析。json一共有两种数据结构,一种是以

2014-05-05 14:48:11 877

转载 Eclipse自动补全功能和自动生成作者、日期注释等功能

1、Eclipse自动补全功能设置,默认是键入“.”才会有代码提示,否则就只有按“Alt+/”组合键。通过下面的设置可以按照你自己的需求显示代码提示。1)、直接设置打开 Eclipse -> Window -> Perferences->Java->Editor->Content Assist,右边出现的选项中,有一个Auto activation triggersor for Jav

2014-05-05 14:31:29 1197

转载 详解Linux命令行下常用svn命令

本文讲述了Linux命令行下常用svn命令的使用方法,希望对您有所帮助。1、Linux命令行下将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、Linux命令行下往版本库中添加新的文件svn add

2014-04-30 10:35:42 749

转载 SVN入门和配置使用

SVN,即Subversion,是一个自由开源的版本控制系统,可以将数据恢复到早期版本,或者检查数据修改的历史,这些数据可以是源代码,也可以是其他类型的文件。在SVN出现之前,CVS是开源世界版本控制工具的事实标准,然而CVS存在一些固有的缺陷,并且修复这些缺陷需要耗费很大的精力,因此,SVN的发起者Brian Behlendorf和CollabNet决定重新编写一个版本控制系统,保留CVS的

2014-04-29 11:03:30 1020

原创 Android布局分析工具HierarchyView

Android SDK中有一个工具HierarchyView.bat,可以分析出模拟器中运行程序的界面设计层次;我们可以用此工具来分析自己的应用布局是否有优化的空间,也可以分析别人优秀的布局进行借鉴和学习。使用HierarchyView.bat 非常简单:1.启动模拟器;2.运行要分析的程序;3.在SDK目录下(如D:\AndroidHome\android-sdk-windows

2014-04-29 10:09:45 2258

android无线调试工具及方法

手机和电脑在同一局域网,可以实现不用数据线进行调试。

2015-07-17

android5.0水波纹

在github上找到的一个类似android5.0点击的水波纹效果。

2015-07-13

搭建Android Studio开发环境

-----Android Studio IDE 环境搭建文档------- 相比Eclipse,Android Studio IDE有自己优缺点: • 优点:对UI界面设计和编写代码有更好地支持,可以方便地调整设备上的多种分辨率。 • 优点:同样支持ProGuard工具和应用签名。 • 缺点:不过,目前版本的Android Studio不能在同一窗口中管理多个项目。每个项目都会打开一个新窗口。我猜这是借鉴了Intellij IDEA的行为,而且Google近期不会对此做出调整。 • 缺点:虽然支持Gradle自动化构建工具,但对于刚从Eclipse平台转移过来的开发者来说还需要一段时间去学习和适应。

2014-06-25

android中文API

在网上找的android中文API,还是挺不错的,对于android开发者或初学者都是有一定帮助的。

2014-06-10

Java+Android开发环境搭建

Java JDK 和 Android SDK 环境搭建教程,非常详细,带截图。先备份下来。

2014-04-28

Android颜色大全

Android开发中需要设置颜色神马的,神马颜色好看呢,神马颜色对应的颜色值是多少呢,还是需要一个专业的文档。

2014-04-09

PDF编辑工具

一款绿色轻便型的pdf编辑工具,可对pdf格式的文档进行编辑操作,自己用过感觉不错,所以分享出来。

2014-04-09

Android下WiFi测试工具

Android下的WiFi测试工具,可测试WiFi信号质量,信道等

2014-04-09

白板软件(免注册)

一款比较中性的白板软件,免注册,可直接使用。

2014-03-06

java TCP/IP Socket编程

java网络编程学习资料,由浅入深详细讲解了socket,tcp,udp等编程方法,连接,发送和传输数据,多任务处理,缓冲,阻塞等方面都有涉及。

2014-03-05

Windows7共享网络

如何共享WIFI上网?其实这种功能的软件网上有很多,比如联想的闪联任意通,英特尔的MY WIFI等等,但是通常这类软件都对硬件有诸多限制,使用起来并不是十分方便,win7作为微软一个成功系统典范,现在使用已经十分普遍,主要是功能十分强大,有很多意想不到的内在东西在WIN7系统里,比如,方便设置WIN7的无线网卡路由设置,实现共享WIFI上网。

2014-03-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除