- 博客(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
1229
原创 程序中执行shell命令行,获取system目录读写权限
在应用代码中执行shell命令行,将应用拷贝到system/app/目录,设置system目录读写权限,查看system目录权限和所在分区别名。
2015-12-31 16:54:20
2070
原创 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
1377
原创 根据路径获取图片,缩放图片
记录几个常用的图片相关操作方法;////根据路径获取图片,指定尺寸进行压缩private Bitmap decodeThumbBitmapForFile(String path, int w, int h){ BitmapFactory.Options opts = new BitmapFactory.Options(); opts.inJustDecodeBounds
2015-09-08 16:59:21
986
原创 递归删除文件夹及文件
/*** 递归方式删除文件和文件夹* @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
894
原创 音乐治疗处方
音乐治疗曲目处方上海壹对壹心理咨询事务所 心理音乐治疗师 陈益楠副教授 二00五年六月目录(一) 抑郁治疗曲目... 1(二) 精神疲倦时,寻求刺激,培育情绪的音乐... 1(三) 消除焦虑的音乐... 3(四) 悲伤与抚慰... 3(五) 能消除嫉妒、疑惑、仇视心态的音乐... 4(六)
2015-08-04 10:00:06
2594
原创 Activity之间传递数据
/* 向启动的下一个Activity传递数据 */ //第一个Activity中启动第二个并添加数据 String data = "Hello SecondActivity"; Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
2015-07-23 18:00:39
793
原创 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
8383
1
原创 Android快速开发框架大全
在开发过程中,使用一些封装好的框架,可以节约时间,减少代码量。因为这些框架将常用的功能模块封装好,开发的时候只需简单的代码进行调用。为了方便工作中的不时之需,特将一些框架及地址收集起来。以下只是冰山一角,还需继续补充完善。也希望看到的朋友多提建议,多推荐优秀的框架。先行谢过!------------------------------------------------
2015-07-15 11:26:30
1956
原创 Android中用shape做渐变,边框,圆角等效果
以前没接触到shape的时候,做圆角,渐变等效果都是依赖图片效果;如果对PS不熟悉,光是做图就要花去大把时间。废话不讲了,把总结的内容记录下来,俺们不是不是在写博客,更像是做个云笔记吧。shape用法与selector类似:1.在res-drawable文件夹新建一个.xml文件;(如btn_style.xml)<shape xmlns:android="http://s
2015-01-20 11:59:00
17525
转载 Android快速开发系列 10个常用工具类
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/38965311,本文出自【张鸿洋的博客】打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~在此感谢群里给我发项目中工具类的兄弟/姐妹~1、日志工具类L.java[java] view p
2014-12-02 16:28:57
949
原创 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
1258
原创 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
1359
原创 AndroidStudio笔记--导入、删除项目
AndroidStudio导入现有的项目:打开File--Project Structure...点击左上角的绿色加号:选择Import Existing Project(导入现有项目);选择现有项目的目录:然后就是Next--Finish;导入完成就可以在Project中看到;
2014-10-23 14:31:33
2836
原创 android开机启动应用和服务
注册广播监听开机状态,启动应用和服务等; 监听开机的广播接收器:public class BootCompletedReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { //开机启动服务
2014-10-20 10:30:59
1389
原创 显示倒计时的Dialog
这里直接用系统Dialog中添加了倒计时的显示,如果用自定义Dialog会更美观; private TextView mOffTextView; private Handler mOffHandler; private Timer mOffTime; private Dialog mDialog;//////创建对话框void initDialog(){
2014-10-17 15:03:17
9059
原创 模拟物理按键,获取当前显示的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
1572
原创 动态注册广播,监听网络状态变化,判断网络模式
注册广播监听网络连接和断开状态的变化,判断网络连接模式; private ConnectivityManager mConnectivityManager; private NetworkInfo netInfo;/////////////监听网络状态变化的广播接收器 private BroadcastReceiver myNetReceiver = new Broad
2014-10-17 10:00:25
3627
原创 ListView点击或选中item改变背景
点击或选中ListView中的一项后,使item背景改变,失去焦点同样显示选中的背景,重新选中另外一项才刷新;在Adapter中配置:public class MyAdapter extends BaseAdapter{ int mSelect = 0; //选中项 ...... public void changeSelected(int posito
2014-10-15 15:41:13
4414
原创 用.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
3145
原创 给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
8007
原创 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
2870
转载 Android模拟按键——源码环境下开发应用程序
在http://blog.youkuaiyun.com/ericahdu 的帮助下,实现了模拟按键,在此,首先表示感谢:)在源码下写程序可以摆脱SDK的限制,毕竟SDK开放的API有限,比如我们实现模拟按键时,需要用到IWindowManager这个类,但是SDK中是不提供这个类的首先下载编译源码,然后在源码的frameworks/base/cmds下新建一个文件夹作为你新扩展模块的一个目录。比如叫做
2014-08-29 13:16:19
1192
原创 用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
5003
原创 android中支持多种文件类型的下载类
String directoryName = Environment.getExternalStorageDirectory().toString() + "/filename";////文件保存路径///传入参数:Context对象,下载地址, 文件保存路径;DownloadTask downloadTask = new DownloadTask
2014-07-30 17:06:25
1471
原创 检查网络是否可用
/** * 检测网络是否可用1 * @param act * @return */ public boolean isNetConnected(Activity act){ ConnectivityManager manager = (ConnectivityManager) act
2014-07-30 14:37:18
1544
原创 获取所有应用信息,判断系统应用或第三方应用,监听应用安装和卸载
获取所有应用及相关信息mPackageInfo方法2:PackageInfo获取全部应用:PackageManager packageManager = this.getPackageManager(); List packageInfoList = packageInfoList .getInstalledPackages(0); 判
2014-06-30 16:23:09
3093
原创 通过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
3735
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
2982
原创 中国省份城市列表(汉字+拼音)
-------------------中国所有省份和城市收录--------------------------[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
40632
原创 解决Android模拟器与Eclipse断开或连不上
在Eclipse中使用android模拟器,时常会出现断开,甚至重启都连接不上。今天用模拟器调试过程中与Eclipse断开,重启模拟器,重启Eclipse都连接不上;好在找到了解决方法,在此记录一下;1.找到Eclipse的Devices窗口,点开窗口右边的下拉箭头 view menu 点击 Reset adb重启adb服务; (如果Eclipse中没有Devices窗
2014-05-23 14:26:18
3197
原创 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
4916
原创 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
1427
原创 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
2382
转载 JSON数据解析
一、什么是jsonjson(Javascript Object Notation)是一种轻量级的数据交换格式,相比于xml这种数据交换格式来说,因为解析xml比较的复杂,而且需要编写大段的代码,所以客户端和服务器的数据交换格式往往通过json来进行交换。尤其是对于web开发来说,json数据格式在客户端直接可以通过javascript来进行解析。json一共有两种数据结构,一种是以
2014-05-05 14:48:11
963
转载 Eclipse自动补全功能和自动生成作者、日期注释等功能
1、Eclipse自动补全功能设置,默认是键入“.”才会有代码提示,否则就只有按“Alt+/”组合键。通过下面的设置可以按照你自己的需求显示代码提示。1)、直接设置打开 Eclipse -> Window -> Perferences->Java->Editor->Content Assist,右边出现的选项中,有一个Auto activation triggersor for Jav
2014-05-05 14:31:29
1258
转载 详解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
818
转载 SVN入门和配置使用
SVN,即Subversion,是一个自由开源的版本控制系统,可以将数据恢复到早期版本,或者检查数据修改的历史,这些数据可以是源代码,也可以是其他类型的文件。在SVN出现之前,CVS是开源世界版本控制工具的事实标准,然而CVS存在一些固有的缺陷,并且修复这些缺陷需要耗费很大的精力,因此,SVN的发起者Brian Behlendorf和CollabNet决定重新编写一个版本控制系统,保留CVS的
2014-04-29 11:03:30
1089
原创 Android布局分析工具HierarchyView
Android SDK中有一个工具HierarchyView.bat,可以分析出模拟器中运行程序的界面设计层次;我们可以用此工具来分析自己的应用布局是否有优化的空间,也可以分析别人优秀的布局进行借鉴和学习。使用HierarchyView.bat 非常简单:1.启动模拟器;2.运行要分析的程序;3.在SDK目录下(如D:\AndroidHome\android-sdk-windows
2014-04-29 10:09:45
2425
搭建Android Studio开发环境
2014-06-25
java TCP/IP Socket编程
2014-03-05
Windows7共享网络
2014-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人