自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Simon's Blog

学习之路,以此为记。

  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

原创 android使用MVP模式

1、              MVP模式的框架结构图2、              代码包结构图大致结构如下,其中根据需要增加其他的包,比如utils、widget等等; 3、              数据Bean类数据实体类,存放对象的相关信息;public classUserBean{   privateStringmFirstName;

2017-04-18 10:16:35 399

原创 使用SBT构建Scala开发的Android工程

最近接触了shadowsocks的Android客户端项目源码(https://github.com/shadowsocks/shadowsocks-android),刚好这个项目是使用Scala开发的.至于为什么使用Scala开发Android项目,大概原因如下:Android 开发一直有两个无法回避的问题:基于 JVM 的设计使得系统的性能受到拖累;Java 冗繁的语法令人绝望。Scala 作

2016-07-11 21:15:55 3975 5

原创 通过网页打开App并传递参数

如果想要从网页中打开App,只要在AndroidManifest.xml文件中设置Activity的相关属性则可,具体如下:<activity
 android:name=".StartActivity">

 <intent-filter>
 <action android:name="android.intent.action.MAIN" />

2016-01-14 00:31:53 5229 1

原创 Android获取设备唯一标识码

话不多说,先贴代码/**获取设备唯一标识码
 * @param context 上下文
 * @return 设备唯一标识码
 */
 public static String getUDID(Context context) {
 String udid = AppConfig.getUDID(context, null);
 if (udid == null || “”.equ

2016-01-11 23:50:26 2379

原创 Android使用信号量Semaphore进行多线程任务调度

话不多说,先上代码import android.os.Handler;import android.os.Looper;import android.os.Message;import java.util.LinkedList;import java.util.concurrent.ExecutorService;import java.util.concurrent.Execut

2015-08-04 11:24:11 7711 1

原创 Android强制切换横屏竖屏不起作用的解决办法

一般通过以下来进行横屏竖屏切换// 强制切换为竖屏setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);// 强制切换为横屏setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);但有时发现这并起作用,就要用到下面一

2015-07-29 13:29:52 14441

原创 通过CookieManager给WebView设置Cookie

需要注意的是,如果是设置两个或两个以上cookie值,需要单独设置,否则不成功;另外WebView的getSettings().setJavaScriptEnabled(true)之类设置需要在设置Cookie之前设置。

2015-07-16 09:32:17 4495 1

原创 Android图片压缩,先进行尺寸压缩,再质量压缩

// 获取压缩后的图片地址// 进行尺寸压缩之后再进行质量压缩public static String getCompressedPath(Context context, String path) { try { BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBoun

2015-06-30 09:05:11 746

原创 Textview显示Html,图文混排,支持图片点击放大

对于呈现Html文本来说,Android提供的Webview控件可以得到很好的效果,但使用Webview控件的弊端是效率相对比较低,对于呈现简单的html文本的话,杀鸡不必使用牛刀。另外如果是在Listview中使用的Webview的话,效率则更是低下。    然而,Android还提供了android.text.Html类来支持Html的解析,利用这个类,我们可以通过Textview来呈现H

2015-06-26 19:29:16 3738 12

原创 Activity中读取Manifest中的meta-data数据

// 从Manifest文件读取渠道名String channel = null;try { ActivityInfo info = getPackageManager().getActivityInfo( this.getComponentName(), PackageManager.GET_ACTIVITIES|PackageManager.GET_META_DATA); channe

2015-06-26 10:38:36 677

原创 解决bringChildToFront/bringToFront不起作用的问题

有时候需要在FrameLayout中对子控件进行上下层的调整,我们大多数时候都是用来bringChildToFront、bringToFront这两个方法来实现。然后在部分机型和部分系统中,bringChildToFront、bringToFront两个方法并不起作用,原因估计是显示缓存的一个bug,导致视图不能及时更新。为了解决这个问题,我们可以强制刷新布局来显示最新的视图。方法如下:

2015-04-09 20:23:43 17048

原创 Android如何在自定义类中实现自定义监听器

监听器可以说是Android开发中最常用的东西之一。我们通过监听器可以监听对象的各种变化事件,并进行一些需要的处理,相当有用,而且使用起来也很简单。其实,监听器就相当于C++中的回调函数,达到条件就回调执行。很多时候,我们在自定义控件类中也需要实现一些属性变化的监听器,实现跟原生控件监听器一样的功能。以下分几个步骤说明自定义监听器实现和使用(以自定义类MyClass加载完成监听器为例):一

2014-12-09 10:12:59 10317 3

原创 Android通过HTTP协议上传图片(multipart/form-data格式)

关于multipart/form-data请求       根据RFC的文档,并没有multipart/form-data请求这么一种请求方式,它并不是一种跟常用的get、post等独立的请求方式。multipart/form-data是HTTP协议中实现文件上传的规范,是RFC1867 (http://www.ietf.org/rfc/rfc1867.txt) 添加的新规范。multip

2014-12-05 17:56:09 15190 4

原创 使用LruCache和DiskLruCache实现内存磁盘二级图片缓存

关于LruCache内存缓存管理类       android.util.LruCache是一个Android官方提供的内存缓存管理类,它是在Android 3.1(代号 Honeycomb MR1)引入的。LruCache可以在创建时定义缓存的最大长度,而且还可以通过覆写sizeof()方法改变每个缓存条目计算大小的方式。由于android.util.LruCache是在Android

2014-11-12 15:42:01 1723 2

原创 Android如何监听系统输入法弹出显示事件

首先,Android原生API并没有提供

2014-11-11 16:56:00 7775

原创 Android开发中使用NDK在Eclipse中实现JNI技术

1、环境配置请参考http://blog.csdn.net/zhanglongit/article/details/8489538/ 这里不再累赘;2、NDK版本为android-ndk-r7-windows,此版本已经集成cygwin功能,所以不必再另外安装cygwin;3、CDT版本为cdt-master-8.1.2。第一步:新建项目进入Eclips

2014-11-10 16:07:43 493

IOS引导页EAIntroView

可灵活自定义的App介绍界面,使用简单。特色包括: 1. 滑动到最后一页,继续滑动将隐藏介绍页,进入App页面;当然也可以在任意一页点击“Skip”按钮直接跳进App页面; 2. 介绍页面之间的滑动切换采用淡入淡出的效果(cross-dissolve transition); 3. 可以任意设置每页的元素,包括背景图片、标题、标题图片、描述以及这些元素的位置; 4. 支持storyboard/IB。

2014-12-11

磁盘缓存disklrucache.jar第三方库

DiskLruCache是一个官方认可的管理磁盘缓存的第三方类库。该类可用于在程序中把从网络加载的数据保存到磁盘上作为缓存数据,例如显示图片的瀑布流,需要加载很多图片,可对从网络加载的图片进行缓存,提高程序的可用性。

2014-11-12

NeighboringCellInfo.aidl

文件和ITelephony.aidl一起使用,此文件放到包android.telephony下

2014-10-28

ITelephony.aidl

做号码拦截功能时需要用到endCall(),需要使用该文件 注意:此文件需要放到包com.android.internal.telephony下,同时还需将NeighboringCellInfo.aidl文件放到android.telephony包下

2014-10-28

LBESEC_MIUI.apk

用户小米MIUI获取root权限,小米新版的MIUI稳定版不能获取root,通过这个可以获取

2014-09-09

Android开发APK反编译工具

在学习android 开发的时候,我们经常回尝试使用到别人的apk,希望能了解别人怎么编写的代码,于是想要一个能实现其反编译的软件,将软件反编译出来,查看其代码。

2014-08-05

空空如也

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

TA关注的人

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