自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android真机调试端口占用

当我们遇到这个问题的时候可以操作一下两部: 1、在命令行输入netstat -aon|findstr 5037这时候会有一下信息输出: 这时候我们看到这个进程pid是8172 2、我找下这个进程叫什么:tasklist /fi “pid eq 8172” 我们可以看到是360手机助手的进程。 3、这时候我们杀死这个进程就可以了,有以下两种方式

2017-10-13 14:22:04 2394

转载 Android 打开第三方应用的方法

一、打开第三方应用 方法一Intent intent=new Intent(); //包名 包名+类名(全路径) intent.setClassName("com.linxcool", "com.linxcool.PlaneActivity"); startActivity(intent); 方法二Intent intent = new Intent(); ComponentN

2016-11-15 15:20:34 10638

原创 Android 刮刮卡

话不多说,直奔主题。 刮刮卡实现思路: 1、底层内容展示图片 2、上层覆盖区域图片 3、手指滑动划开覆盖区域 4、自定义的刮刮卡view大小设置及自适应 1、第一步初始化,可以划开覆盖区域的画笔和底层内容展示图片 2、第二步手指滑动涂开覆盖层

2016-11-15 12:38:39 391

转载 Android工程的编译过程

Android工程的编译过程现在很多人想对Android工程的编译和打包进行自动化,比如建立每日构建系统、自动生成发布文件等等。这些都需要我们对Android工程的编译和打包有一个深入的理解,至少要知道它的每一步都做了什么,需要什么环境和工具,输入和输出是什么。那么我们就来挖掘一下Android的编译过程中的细节。首先,我们假定你的系统(什么系统都行,不限于Linux还是W

2016-03-18 10:05:18 384

转载 Android 以jar包方式共享资源注意事项

最近的一个项目是一个Android系统的系统应用的重构开发,项目中有很多个应用,这些 应用有许多相同的界面和交互;另外,这一套应用的界面可能会需要经常调整来适配不同的客户需求。为了减少开发和维护的工作量,我把这些应用的资源统一起来 一起维护,相同的资源不需要维护2份,并且适配新资源(图片、多国语言等)工作量也能做到最小,毕竟,人力资源是有限的。    为了实现这个功能,我尝试了使用ja

2016-03-18 09:59:55 975

转载 Android开发网上的一些重要知识点

Android开发网上的一些重要知识点1. android单实例运行方法我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口,比如Launcher,所以考虑单任务的实现方法比

2015-12-01 09:36:54 1689

转载 Android APK反编译就这么简单 详解(附图)

在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)

2015-10-22 21:54:58 448

转载 Android如何防止apk程序被反编译

作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难

2015-10-22 21:53:15 355

转载 onAttachedToWindow()在整个Activity生命周期的位置及使用

上篇博客实现圆角对话框样式的Activity中提到,若需实现圆角对话框Activity,需要在Activity的onAttachedToWindow()函数中做文章,那么就想问:onAttachedToWindow在整个Activity的生命周期中占据什么位置?为什么要在onAttachedToWindow中修改窗口尺寸? 一、onAttachedToWin

2015-10-20 13:55:57 339

转载 decorView和window之间的层级及关系

首先贴出实现Activity对话框圆角的核心代码[java] view plaincopy@Override      public void onAttachedToWindow() {          super.onAttachedToWindow();          DisplayMetrics dm = new D

2015-10-20 13:54:16 501

转载 Window窗口布局 --- DecorView浅析

开发中,通常都是在onCreate()中调用setContentView(R.layout.custom_layout)来实现想要的页面布局,我们知道,页面都是依附在窗口之上的,而DecorView即是窗口最顶层的视图。Android frameworks中,与窗口视图处理相关的类,主要是Window及其实现类PhoneWindowpublic class PhoneWindow ex

2015-10-20 13:52:34 314

转载 [Android记录]meta-data小结

概念meta-data就像其名一样,主要用来定义一些组件相关的配置值。按照官方定义,metadata是一组供父组件使用的名值对(name-value pair),因此相应的meta-data元素应该定义在相应的组件中。即如果想在activity中使用metadata,那么meta-data必须定义在AndroidManifest.xml的activity声明中。使用

2015-10-20 11:18:34 480

转载 synchronized的使用方法

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问object的一个synch

2015-10-13 16:59:10 330

转载 HttpURLConnection的使用

[java] view plaincopy    /*      * URL请求的类别分为二类,GET与POST请求。二者的区别在于:       * a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,       * b:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求

2015-10-13 16:02:53 393

转载 关于 httpUrlConnection 的 setDoOutput 与 setDoInput

httpUrlConnection.setDoOutput(true)httpUrlConnection.setDoInput(true) 这两个方法在develope的httpUrlConnection方法中找不到的。一般情况是:          HttpURLConnection conn = (HttpURLConnection)url.op

2015-10-13 15:28:08 408

转载 ProgressDialog使用总结

ProgressDialog的使用 ProgressDialog 继承自AlertDialog,AlertDialog继承自Dialog,实现DialogInterface接口。ProgressDialog的创建方式有两种,一种是new Dialog ,一种是调用Dialog的静态方法Dialog.show()。      [java

2015-10-13 13:50:41 384

转载 Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法

方案一:用Eclipse自带的Export功能步骤1:准备主清单文件 “MANIFEST.MF”,由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下:Manifest-Version: 1.0Class-Path: lib/commons-codec.jar lib/commons-

2015-08-14 18:03:45 543

转载 编译Android出错:Unable to execute dex: Java heap space

编译运行(Run As Android Application)应用(移植)时,提示Unable to execute dex: Java heap space,刚开始以为是Android SDK没装好,于是我写了个Hello Android程序来验证,Hello Android可以运行。于是,我Google了一下,据说是因为升级了ADT缘故(好像是Android小组的回复),将最新的AD

2015-08-11 14:37:39 376

转载 android中的Bitmap

在Android SDK中可以支持的图片格式如下:png , jpg , gif和bmp。1.Bitmap的创建借助于BitmapFactory。1)资源中的图片使用BitmapFactory获取位图Bitmap bmp = BitmapFactory.decodeResource(this.getResources(), R.drawable.testImg); 或者是

2015-08-08 14:25:04 345

转载 Android中UI线程与后台线程交互设计的5种方法

在android的设计思想中,为了确保用户顺滑的操作体验。一些耗时的任务不能够在UI线程中运行,像访问网络就属于这类任务。因此我们必须要重新开启一个后台线程运行这些任务。然而,往往这些任务最终又会直接或者间接的需要访问和控制UI控件。例如访问网络获取数据,然后需要将这些数据处理显示出来。就出现了上面所说的情况。原本这是在正常不过的现象了,但是android规定除了UI线程外,其他线程都不可以对那些U

2015-08-06 16:29:51 370

转载 欢迎使用CSDN-markdown编辑器

Android中的Handler, Looper, MessageQueue和Thread前几天,和同事探讨了一下Android中的消息机制,探究了消息的发送和接收过程以及与线程之间的关系。虽然我们经常使用这些基础的东西,但对于其内部原理的了解,能使我们更加容易、合理地架构系统,并避免一些低级错误。对于这部分的内容,将分成4小节来描述: 1.职责与关系2.消息循环3.线程与更新4.几点小结1) 接

2015-08-06 16:01:45 313

转载 Android中Parcelable接口用法

Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which is an

2015-07-10 18:14:51 478

转载 android中LayoutInflater的3种使用以及getSystemService的API

Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。(0)她可以有很多地方可以使用,如Bas

2015-07-03 09:57:43 300

转载 Android屏幕适配全攻略(最权威的官方适配指导)

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!Android屏幕适配出

2015-07-02 14:10:02 510

转载 Android布局中涉及的一些属性

Android:gravity属性    线性布局常见的就是利用LinearLayout进行布局,其中有个比较重要的属性就是android:gravity,在官方文档中是这么描述这个属性的:指定一个元素怎么放置它的内容,包括在X和Y轴,在它自己的边框中。下面我们将在一个简单的TextView中应用android:gravity属性。假设我们想要TextView内的内容在右侧显示,那么我们就

2015-07-02 13:51:05 329

转载 在Android中实现截图功能

在实际应用中,经常需要对图片进行处理,包括压缩、截图等等,其实android系统提供了一个可以截图的activity,我们只需调用它就行了,下面示例完成一个通过相机照相或相册选取图片后对其截图的功能,其实知道图片的路劲都可以调用截图activity,代码如下:测试activity:?1234

2015-06-26 11:41:30 553

转载 HttpClient使用详解

Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会

2015-06-16 19:25:15 304

转载 android http协议post请求方式

方式一:HttpPost(import org.apache.http.client.methods.HttpPost Java代码  代码如下:    private Button button1,button2,button3;  private TextView textView1;    button1.setOnClickListener(

2015-06-16 15:48:54 406

转载 ym——Android酷炫实用的开源框架(UI框架)

出自Cym的博客(http://blog.csdn.net/cym492224103)前言忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。1.Side-Menu

2015-06-12 17:03:41 498

转载 ym——Android酷炫实用的开源框架(UI框架)(终)

转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持!前言好久没写博文了,最近工作比较忙,剩下的一点点时间在做自己的项目,在Android酷炫实用的开源框架(UI框架)这篇文章中提到了很多开源的UI框架,我在自己的项目开发中也使用了大部分的,但是总觉得仅仅这几个不够用啊,所以本人在此做项目期间又找到了更多

2015-06-12 17:02:23 463

转载 【Android】设备标识

Android系统以及设备都有很多的“标识”号,比如常见的IMEI,SerizalNumber,UUID等概念,但是这些都存在一定程度上的不可靠性,到底如何标记一台Android设备?文章内容多来自:1)http://www.cnblogs.com/lvcha/p/3721091.html2)http://android-developers.blogspot.com/20

2015-06-10 13:57:59 575

转载 如何获取Android唯一标识(唯一序列号)

有很多场景和需求你需要用到手机设备的唯一标识符。在Android中,有以下几种方法获取这样的ID。1. The IMEI: 仅仅只对Android手机有效:12TelephonyManager TelephonyMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); S

2015-06-09 10:22:30 311

转载 【Android】获取Mac地址

(1) 调用android 的API: NetworkInterface. getHardwareAddress ()该API的level为9,只有android 2.3以上才有该接口(2) 调用java 的方法: nbtstat/arp一般android不支持这两个命令(3) 调用Android的API: WifiManager权限:

2015-06-09 10:03:52 587

转载 android 获取 imei号码

核心代码:Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)).getDeviceId();1.加入权限在manifest.xml文件中要添加 2.代码 /**   *   **创建日期 2010-4-29 下午05:02:47   *   */    

2015-06-09 09:29:23 472

转载 Android SD卡简单的文件读写操作

最近有这样的需求,把每次统计到的数据,以txt形式保存到手机SD卡或是手机内存中,遇到一些问题,记录下来。首先如果要在程序中使用sdcard进行存储,我们必须要在AndroidManifset.xml文件进行下面的权限设置:[html] view plaincopy      uses-permission and

2015-05-30 11:05:26 482

转载 Android记录11--异步更新之Handler.post解惑

这篇博客是想记录一下,用得比较多的一个知识点,UI更新是需要经常进行的一个操作,有常识的Android程序员都知道不能在UI线程执行耗时的操作,Android引入handler就是为了解决这个问题,当然实现异步更新UI不仅仅只有这一种方法,还有AsyncTask也可以实现。本篇博客摘自其他人,方便需要的人对这块进行解惑。在Android中使用Handler和Thread

2015-05-22 09:28:05 528

转载 Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别

Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别如果你不带参数的实例化:Handler handler = new Handler();那么这个会默认用当前线程的looper一般而言,如果你的Handler是要来刷新操作UI的,那么就需要在主线程下跑。情况:1.要刷新UI,handler要

2015-05-22 09:20:53 458

转载 Android HttpClient基本使用方法

GET 方式//先将参数放入List,再对参数进行URL编码List params = new LinkedList();params.add(new BasicNameValuePair("param1", "中国"));params.add(new BasicNameValuePair("param2", "value2"));//对参数编码String param = URLEn

2015-05-19 16:52:28 321

转载 Android 悬浮窗口

package com.home.floatwindow;import android.app.Service;import android.content.Context;import android.content.Intent;import android.graphics.PixelFormat;import android.os.IBinder;import android

2015-05-19 16:35:37 315

转载 Android 布局属性大全

第一类:属性值为true可falseandroid:layout_centerHrizontal        水平居中android:layout_centerVertical         垂直居中android:layout_centerInparent         相对于父元素完全居中android:layout_alignParentBottom  

2015-05-19 16:29:17 266

xcode真机调试12.1 (16B92)支持包

xcode真机调试iOS12.1(16B92)支持包,适合iOS12.1(16B92)版本。 xcode真机调试iOS12.1支持包,适合iOS12.1版本。 压缩包中包含使用说明,拷贝时候偶请删除

2018-12-19

eclipse颜色主题设置资源及教程

针对 eclipse 没有黑色主题,提供颜色主题插件,内附设置教程。http://www.eclipsecolorthemes.org/?list=recent&q= 如需要更丰富的主题插件可以在商店下载,设置方法按照压缩包中教程即可

2017-12-05

空空如也

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

TA关注的人

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