自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr_Lin

经验是慢慢积累的,少年,奋斗吧!

  • 博客(69)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android热修复实现

最近在看Android热修复技术,比较了现在比较流行的几个框架,最后选择了Nuwa这个框架放到自己的项目中,现在写下该框架集成过程及使用中遇到的一些坑:开发环境AndroidStudio1、在项目根目录的build.gradle中增加classpath 'cn.jiajixin.nuwa:gradle:1.2.2'的引用2、在对应module增加pluginappl

2016-06-23 17:32:24 511 1

转载 图片加载框架Glide解析

对比Picasso内存占用Glide是一个高效、开源、 Android设备上的媒体管理框架,它遵循BSD、MIT以及Apache 2.0协议发布。Glide具有获取、解码和展示视频剧照、图片、动画等功能,它还有灵活的API,这些API使开发者能够将Glide应用在几乎任何网络协议栈里。创建Glide的主要目的有两个,一个是实现平滑的图片列表滚动效果,另一个是支持远程图片的获取、大小调整

2016-03-18 16:50:27 914

转载 Android 从网页中跳转到APP

最近,在使用QQ和微信等SDK来实现分享网页的时候,发现,SDK已经为页面跳转回应用提供了基本的数据支持。我们只需在应用里和被分享的网页进行简单的设置,即可实现此功能。那么我们先来看下网页跳转回应用的实现原理。就Android平台而言,URI主要分三个部分:scheme, authority and path。其中authority又分为host和port。格式如下: sche

2015-12-24 12:56:08 761

转载 动态更新android app

基本信息作者:kaedea项目:android-dynamical-loading初步了解Android动态加载Java程序中,JVM虚拟机是通过类加载器ClassLoader加载.jar文件里面的类的。Android也类似,不过Android用的是Dalvik/ART虚拟机,不是JVM,也不能直接加载.jar文件,而是加载dex文件。先要通

2015-12-03 10:06:47 1644

转载 使用系统隐藏api

原理:使用隐藏的系统API——installPackage。该方法在1.5版之后的android SDK中是看不见的,查看源码可以看到它设置了@hide属性,但在实际的运行包framework.jar中是存在的,因此只要能编译通过,安装到系统后是可以正常运行的。步骤:1. 从模拟器System\framework目录下提取framework.jar2. 将framework.jar

2015-11-24 14:57:46 904

原创 monkey命令

adb shell monkey -p com.ulife.caiiyuan 100000

2015-11-18 14:30:29 406

转载 在自己的电脑上搭建服务器,发布自己的网站(学习之用)

我们平常学习时经常会写一下javaweb程序,我们为了更能逼近现实,就想着自己的javaweb程序发布后,外网的同学能够访问我们的网站,难道我们去买空间,去买域名嘛,其实也没必要,我们只是学习,测试之用,在自己的电脑上搭建一个服务器完全可以满足要求。上次写的一篇博客,PC服务端与Android客户端实现网络通信,就是利用这个原理。我们分为三步走来实现:(我这里用的示例javaweb程序是我

2015-11-15 21:22:50 798

转载 Mac上的抓包工具Charles

今天就来看一下Mac上如何进行抓包,之前有一篇文章介绍了使用Fidder进行抓包http://blog.csdn.net/jiangwei0910410003/article/details/19806999不过可惜的是,Fidder使用C#开发的,所以就不能在Mac上使用了,不过还有另外一个抓包神器,就是Charles,它是Java开发的,所以跨平台,不仅可以在Mac上使

2015-07-12 21:52:11 683

原创 ant命令

ant -f build.xml -l antlog    输出到文件

2015-07-07 16:59:06 449

转载 Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)

这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。       可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解这个库的使用和配置。         GITHUB上的下载路径为:htt

2015-07-01 23:12:10 554

转载 第三部分:Android 应用程序接口指南---第三节:应用程序资源---第一章 资源提供

第1章 资源提供你应该经常外部化你应用程序代码中的资源,比如图片、字符串等,这样有利于你独立处理这些资源。你也应该根据特定的设备配置提供一些可替代的资源,并且把他们分组保存在指定的路径名下。运行时,Android可以根据当前的配置使用适当的资源。比如,你也许会根据不同的屏幕尺寸提供不同的UI布局或是不同的语言设定提供不同的字符串。一旦你外部化了应用程序中的资源,你就能通过项目中的R类生成的

2014-12-11 17:43:26 560

转载 Android adb.exe程序启动不起来 具体解决方法

经常遇到 Please ensure that adb is correctly located at 'D:\java\sdk\platform-tools\adb.exe' and can be executed.遇到问题描述:运行android程序控制台输出    [2012-07-18 16:18:26 - ] The connection to adb is

2014-12-05 17:27:47 1108

转载 Android实战技巧:用TextView实现Rich Text---在同一个TextView中设置不同的字体风格

背景介绍在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息。对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设置不同的字体风格以满足需求。这里推荐的做法是使用android.text.*;和android.text.style.*;下面的组件来实现RichText:也即在同一个Te

2014-10-13 16:49:32 597

转载 ant使用教程

Ant是什么? Ant是一种基于Java和XML的build工具。2 下载、安装Ant 安装Ant下载.zip文件,解压缩到c:/ant1.3(后面引用为%ANT_HOME%)2.1 在你运行Ant之前需要做一些配置工作。? 将bin目录加入PATH环境变量。 ? 设定ANT_HOME环境变量,指向你安装Ant的目录。在一些OS上,Ant的脚本可以猜测ANT_H

2014-09-10 14:01:49 1275

转载 android 动态控制状态栏显示和隐藏的方法实例

android想要应用运行时全屏有一种方法是在activity的onCreat方法中加入如下代码:getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,                 WindowManager.LayoutParams.FLAG_FULLSCREEN);并且需要在setContentView()之

2014-07-16 11:13:26 1233

转载 webapp禁用点击号码调用系统拨号行为

开发APP应用时,有时候需要用wap页来实现一些相应的需求,在wap页开发中就可能出现一些问题,比如在IOS、Android下点击一串电话号码会调用系统默认的拨号操作,但是实际上可能并不需要这样,因此需要禁用这些默认行为。解决方案:在页面中假如元标签[html] view plaincopyhead>      meta name

2014-05-30 17:27:15 900

转载 android资源shape详解

Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:                                                                        android:startColor="#ff8c00"          

2014-05-23 16:08:52 579

原创 webView的一些笔记

一、W1、public boolean shouldOverrideUrlLoading(WebView view, String url) {        view.loadUrl(url);       return true;  }   在点击请求的是链接是才会调用,重写此方法返回true表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边。2、

2014-05-23 15:58:03 681

转载 Android_TextView属性XML详解

android:ems 设置TextView的宽度为N个字符的宽度。android:maxems 设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。android:minems 设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。android:maxLength 限制输入字符数。如设置为5,那么仅可以输入5个汉字/数字

2014-05-23 13:40:55 660

转载 View DrawingCache的理解

View组件显示的内容可以通过cache机制保存为bitmap, 使用到的api有    void  setDrawingCacheEnabled(boolean flag),    Bitmap  getDrawingCache(boolean autoScale),    void  buildDrawingCache(boolean autoScale),  

2014-05-23 10:48:30 519

转载 Android开源:数据库ORM框架GreenDao学习心得及使用总结

最近在对开发项目的性能进行优化。由于项目里涉及了大量的缓存处理和数据库运用,需要对数据库进行频繁的读写、查询等操作。因此首先想到了对整个项目的数据库框架进行优化。原先使用android本身内置的sqllite,也就是用的最基本的SQLiteOpenHelper方法,这种方法对自己来说比较方便易懂。但是在使用过程中感觉很繁琐,从建表到对表的增删改查等操作,如果表对象的属性很多,就需要使用大量

2014-05-22 15:26:26 1134 1

转载 自定义的TextView的字体

1、在assets中创建文件夹fonts,放入字体文件.ttfhttp://www.google.com/webfonts 这个地址中有很多免费的字体2、使用实例:[java] view plaincopyTextView someTextView = (TextView)findViewById(R.id.s

2014-05-22 13:26:08 523

原创 Android中保存Logcat信息到文件

首先要声明权限:

2014-05-20 15:31:02 3239

转载 用 logcat 命令来查看 android 系统日志缓冲区的内容

转载▼*注:可以用 adb logcat > 路径/文件名 来保存,   此命令执行之时起的全部日志信息到一个文件里,ctrl + C 结束日志输出;   后面不加 > 路径/文件名 的话,则在 stdout (终端窗口)中输出!例如:$ adb logcat -v long Checkin *:S > ~/桌面/log.txt一、在 Java 与 C 语言中输

2014-05-20 15:27:28 1200

原创 HTTP服务响应和DownloadManager的使用

1、HttpClient使用:a

2014-05-15 15:31:37 1820

转载 Eclipse中,对工作空间中的项目进行分组(在查询中,也可也选择这个分组)

有时,一个空间中有很多项目,但是这其中有的是我们不需要的,这时我们不想让工作空间显示很多项目。 于是,我们可以采用下面的办法,对工作空间中的项目进行分组。对工作空间中的项目进行分组的方法:1.打开设置分组的菜单(注意,这里是Navigator )。2.创建分组。3.创建分组之后,在上面左面的窗口中便会有刚才创建分组的名字。  

2014-05-08 16:27:12 912

转载 eclipse中如何修改编码格式

国际通用是utf-8,但是中文系统下是gbk。为了更好的与国际接轨,推荐用utf-8格式。有时候导入工程,一些中文字符是乱码,或者是一些莫名其妙的错误,那么就要修改编码格式了。方法(假设我们要将GBK编码格式修改成UTF-8):1:window->preferences->General->Content Types菜单右边:Java Class File的Default

2014-03-26 22:05:15 797

原创 win8笔记本建立wifi热点

今天刚搬家,发现这里没无线,手机wifi没法用了,郁闷,只能用原始方法,通过笔记本的无线网卡建立wifi热点了,拿出来跟大家分享下1、首先以管理员的身份运行命令提示窗口2、在这里面输入如下命令:netsh wlan set hostednetwork mode=allow ssid=Test key=0123456789,ssid是wifi热点名称, key是密码3、打开网络共享中心,

2014-03-24 22:02:14 873

转载 Android项目使用Ant打包,自动生成build.xml

转自:http://blog.csdn.net/ms03001620/article/details/8490238一、生成build.xmlEclipse中使用Ant为Android打包并且签名SDK自带文件 在tools/ant目录下这3个文件 其中build.xml和uibuild.xml中定义了大量基础构建方法和打包策略。我们只需要建

2014-03-20 16:04:13 721

转载 使用ANT打包Android应用

转自:http://blog.csdn.net/liuhe688/article/details/6679879大家好,今天来分享一下如何使用ANT打包Android应用。通常我们习惯用eclipse来开发Android程序,它会自动帮我们打包当前的应用程序。如果在Navigator视图下,我们可以看到以下几个文件:在上图中,com包放置的是

2014-03-20 16:03:39 727

转载 Android应用程序签名步骤

Android应用程序签名步骤1)准备工作      apk的签名工作可以通过两种方式来完成:            1)通过ADT提供的图形化界面完成apk签名;            2)完全通过DOS命令来完成apk签名我比较喜欢第2)种方式,所以下面将讲解如何通过命令的方式完成apk签名。      给apk签名一共要用到3个工具,或者说3个命令,分别是:keyto

2014-03-10 15:42:45 997

原创 Android中一些反编译器工具的使用方法

最近在看一些反编译器工具体使用,在这里做个简单的总结:一、dex2jar与jd-gui使用1.先将Android的应用apk文件后缀改为.zip文件2.将得到的.zip文件中的class.dex文件解压出来3.打开windows命令提示窗口,cd到dex2jar脚本下,运行dex2jar class.dex命令,在对应目录下会生成class.dex.dex2jar.jar4.用

2014-03-10 15:37:56 886

原创 Android自定义标题栏

最近自己在写个东西,想统一下自己的标题风格,因此查了些关于这方面的资料,在这里做一个简单的总结:第一步:在代码中实现自定义标题://requestWindowFeature(Window.FEATURE_NO_TITLE);  //没有标题requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);setContentView(R.layou

2014-03-08 20:17:33 798

转载 android:windowSoftInputMode属性详解

android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adju

2014-03-08 19:47:00 888

原创 Android4.4新增调试工具

1、内存分析工具Procstats Procstats可以监控一段时间内系统所有App进程以及service的内存使用情况。 对于系统,可以通过监控数据来分析是哪个进程发生了内存问题(如内存泄露) 对于App,可以定位出是主进程还是service出现问题以及发生问题的时间 使用方法1.adb shell dumpsys procstats 2.可通过设置中开发者选项里的pr

2014-02-22 11:27:04 1146

原创 如何拦截来电,检测到某个号码自动挂断

先实现对电话状态的监听,然后通过反射机制挂断电话

2014-02-19 11:55:14 1411

原创 Android中dp转px

用如上方法可以在代码中实现单位互换

2014-02-18 17:05:51 1061

原创 应用反射技术改变ListView快速滑动条

2014-02-18 16:34:34 702

转载 Android中解析XML

XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。今天就由我向大家介绍一下在Android平台下几种常见的XML解析和创建的方法。在Android中,常见的XML解析器分别为SAX解析器、DOM解析器和PULL解析器,下面,我将一一向大家详细介绍。SAX解析器:SAX(Simple API

2014-02-17 11:04:41 656

原创 Android中onNewIntent()方法触发和使用

该方法是在SingleTask模式下,Activity实例已经存在,不再调用onCreate方法,转而调用该方法,若该实例不存在,则调用onCreate方法,onNewIntent()生命周期在onStart之前,另外调用onNewIntent()时,要调用setIntent()方法,之后再使用getIntent()方法才有效,谨记!

2014-02-17 10:29:22 3824

波形发生器

本文档描述了波形发生器的设计思路以及电路组成 以及部分功能代码的实现

2012-06-22

小型远程终端管理

上课时做的小型远程终端管理系统,利用Socket在网络上传输文本,实现C/S的交互,同时利用心跳机制测试客户机是否还在线

2012-06-22

学生管理系统(C语言)

早期用C做的简单的学生管理系统,希望能给各位做个参考

2012-06-22

空空如也

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

TA关注的人

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