自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 搞懂Gradle依赖冲突全攻略

作者:链接:

2023-04-21 09:23:08 199 1

获取sha1

keytool -list -v -keystore /Users/Allen/Downloads/下载文件/BaiduLBS_AndroidSDK_Sample/BaiduMap_AndroidSDK_v5.1.0_Sample/BaiduMapsApiASDemo/app/debug.keystore

2018-07-18 16:03:14 198

阿里百川HotFix接入指南

阿里百川HotFix接入指南 1.首先需要成为阿里开放平台的开发者,然后在百川后台创建一个应用。 https://hotfix.taobao.com/hotfix/appList.htm 2.应用创建完成,在studio项目的build.gradle下面加入maven仓库 repositories { maven { url "http://repo.baichua...

2017-04-11 14:46:26 265

原创 android 6.0权限

从Android 6.0开始, 用户需要在运行时请求权限, 本文对运行时权限的申请和处理进行介绍, 并讨论了使用运行时权限时新老版本的一些处理. Android应用权限简要介绍 一个Android应用默认情况下是不拥有任何权限的, 这即是说, 在默认情况下, 一个应用是没有权利去进行一些可能会造成不好影响的操作的. 这些不好的影响可能是对其它应用,操作系统,或者是用户. 如果应用需要一些...

2016-08-29 08:44:02 260

原创 2016 的一些android新技术

转:2016你需要了解Android有以下新兴的技术与框架,有些也许还不成熟,但是你应该去了解下,也许就是未来的方向。 Kotlin 作为 Android 领域的 Swift,绝对让你如沐新风。抛弃沉重的 Java 语法,Kotlin 融入了很多现代编程语言的思想,作为开发者,接受新的语言,了解新语言的发展趋势,更有利于开阔你的思路和加深对语言的理解。 http://t.cn/R2DK0S...

2016-08-04 16:31:01 134

原创 安卓应用每次从后台切换到前台都会启动欢迎界面的问题

问题描述: 应用安装后,通过安装界面的打开按钮打开应用,每当应用从后台切换到前台,都会启动欢迎界面。如果是通过点击应用启动,则没有此问题。 解决方案: 在启动界面的onCreate()方法里添加如下代码: if((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0){ finish(); re...

2016-07-15 09:18:53 1399

原创 android性能分析工具整理

原文链接:http://www.jianshu.com/p/8b77d394b2a6 Android性能分析工具整理汇总 把做Android开发以来碰到的一些不错的性能分析工具做个整理汇总... Debug GPU Overdraw 类型:系统自带功能UI渲染检测功能(打开Settings,然后到 Developer Options -> Debug GPU Overdraw 选择...

2016-03-28 22:57:50 137

原创 android 技术经验归纳

1.android基于java,java的抽象封装要会用,并且多用。 2.就是选型,很多项目要快速开发不可能从零做起所以技术选型尤为关键。 以下是常用的比较好的开发框架 网络访问框架:okhttp、retrofit、android-async-http、volley 图片加载框架:Android-Universal-Image-Loader、Glide、Fresco、Picasso 缓存...

2016-03-28 22:54:15 136

android 集成百度地图路线规划

1.创建应用 包名需和应用一致 2.还需要填写安全码 = sha1值+包名即可 sha1在Eclipse里面可看到 adt22及以上。 3.通过前面创建出的应用可以得到一个key,在AndroidManifest.xml中设置key. 导入sdk即可开发。...

2015-05-26 11:21:12 321

android 手机判断是否在充电 如断电自动打电话提醒功能

public class MainActivity extends Activity { TextView myText; private BroadcastReceiver mbatteryReceiver=new BroadcastReceiver() { public void onReceive(Context context, Inte...

2015-05-18 11:14:06 636

原创 android 开发框架

afinal bootstrap xutil free volley android-async-http ThinkAndroid LoonAndroid http://www.androidbootstrap.com/ http://www.processon.com 在线制图

2015-05-06 15:47:40 135

ANDROID应用安全防御

Android应用的安全隐患包括三个方面:代码安全、数据安全和组件安全。 1. 代码安全   代码安全主要是指Android apk有被篡改、盗版等风险,产生代码安全的主要原因是apk很容易被反编译、重打包。我们可以采用以下方法对apk进行保护: 1.1 代码混淆   代码混淆可以在一定程度上增加apk逆向分析的难度。Android SDK从2.3开始就加入了ProGuard代...

2015-04-02 10:06:41 196

原创 Fragment加入Pagerview效果

转自 http://www.eoeandroid.com/thread-572236-1-1.html

2015-04-01 14:50:40 121

原创 android性能优化

1.采用硬件加速,在androidmanifest.xml中application添加  android:hardwareAccelerated="true"。不过这个需要在android 3.0才可以使用。 2. View 中设置缓存属性. setDrawingCache为true. 3. 优化你的布局。通过Android sdk中tools目录下的layoutopt 命令查看你的布局是...

2015-03-30 10:59:18 141

原创 设计模式记忆方法(转)

设计模式的分类   创建型。 情景记忆:两个人在聊天。一个问:这家工厂是干什么的?另一个说:造 圆型 丹药的。5个。   结构型:可以让你把类或对象组合到更大的结构中。 情景记忆:想象自己正在一个,无论是外观还是内部装饰都很豪华的度假村,享受着7天的带薪年假,那里有小桥流水,有组合了东西方文化的美食,有会说各国语言的服务员(即适配器),还可以代理预订各国各航班机票。7个。   行...

2015-03-11 10:20:55 134

原创 android 数据库版本升级

数据库升级的意义 我们在开发Android应用的时候,不可避免地要使用数据库。而数据库的结构在第一版的时候定下来,之后发布功能更新,或增加业务逻辑,原来的数据库结构可能就不适用了。而如果数据库的结构与之前版本的结构不同,新版本的应用读取旧数据库肯定会出问题。解决办法只有两种: 1.让用户卸载老版本再安装新的程序; 2.软件自行更新数据库结构。 第一种办法很明显不具备可操作性,而且用户一旦...

2015-03-03 16:41:12 284

java 23种设计模式示例代码集合

策略模式,建造者模式,简单工厂模式,单例模式,抽象工厂模式等

2015-02-09 09:40:31 135

ios本地数据存储

在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式: 1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系统...

2014-08-22 16:21:29 111

ios 学习笔记3(界面的跳转和按钮事件等)

1.ios的很多应用程序都是采用多视图设计,控制器类型4种多视图程序: 自定义视图控制器,标签栏控制器,导航栏控制器,表视图控制器。 2.故事版界面跳转先连线,然后点击segue,右边设置界面就会改变然后会有identifier   参数需要设置,随便起一个名名字然后调用:[self performSegueWithIdentifier:@"这   里是设置的identifier的...

2014-08-21 16:50:29 156

iOS 学习笔记2(http get 登录)

// //  ViewController.m //  WTS // //  Created by Allen on 14-8-20. //  Copyright (c) 2014年 Allen. All rights reserved. // #import <Foundation/Foundation.h> #import "ViewController.h" ...

2014-08-21 11:49:31 135

ios 学习笔记1

每个应用程序都有属于自己的UIWindow,UIWindow继承UIView   (UIViewController)控制UIView之间的转换管理UIView的生命周期给UIView装配数据。   ios程序运行过程 1.首先执行main函数 2.执行UIApplicationMain函数 3.UIApplicationMain函数内部   1> 创建一个UIApplic...

2014-08-21 11:48:29 98

oc笔记6(NSNumber/NSValue/NSNull)

NSNumber: // 将int类型的10包装成一个NSNumber对象 NSNumber *number = [NSNumer numberWithInt:10]; NSMutableArray *array = [NSMutableArray array]; // 添加数值到数组中 [array addObject:number]; // 取出来的还是一个NSNumber对象 ...

2014-08-20 18:04:45 112

oc笔记5(字典)

    NSDictionary 通过唯一的key找到唯一的值 // 初始化 NSDictionary 是不可变的 NSDictionary *dic = [NSDictionary dictionaryWithObject:@"v" forKey:@"k"];   // 最常用的初始化方式 NSDictionary *dic = [NSDictionary    dictio...

2014-08-20 17:23:09 153

oc笔记4(NSArray)

1.NSArray *array = [NSArray array]; // 空数组 NSArray *array = [NSArray arrayWithObject:@"123"]; // 创建有一个元素的数组 array = [NSArray arrayWithObjects:@"a",@"b",@"v",@"c",nil]; // 创建有多个元   素的   int cou...

2014-08-20 15:41:52 104

oc笔记3(NSMutableString)

1.创建一个可变字符串 NSMutableString *str = [[NSMutableString alloc] initWithCapacity:10]; [str setString:@"1234"]; // 拼接字符串 [str appendString:@"567"]; [str appendFormat:@"age is %i and height is %.2f",2...

2014-08-20 14:54:26 103

oc笔记2(NSString 使用)

1.@protocol <> 代表实现某个协议。 2.foundation: *大小些转换 NSString *str = @"guangdong"; // 装成大写 NSLong("%@",[str uppercaseString]);  // 小写 lowercaseString   *首字母变大写,其他字母变小写  capitalizedString   *...

2014-08-20 14:03:34 95

oc学习笔记1

#import是一个预处理指令,作用跟C语言的#include类似,都是 包含(拷贝)某个文件的内容 到 预处理指令所在的位置. #import <Foundation/Foundation.h>表示包含Foundation框架中的Foundation.h文件。   在C\C++中,我们用#include来包含头文件,缺点就是同一个头文件可能被包含多次。在OC中,就使用#impo...

2014-08-16 17:03:46 132

原创 scrollview里面套listview 滑动事件问题

里面的listview放这个就行了。 package com.angico.stub; import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; import android.widget...

2014-08-08 15:43:44 114

原创 int 和byte数组之间的转换

public byte[] intToByte(int i) { byte[] abyte0 = new byte[4]; abyte0[0] = (byte) (0xff & i); abyte0[1] = (byte) ((0xff00 & i) >> 8); abyte0[2] = (byte) ((...

2014-08-06 17:52:56 144

String 转成byte再转成16进制

String str = "[{\"content\":\"大家一起加油\",\"publishTime\":\"2014-07-28 16:39:40\",\"title\":\"大家一起加油\"}]"; try { byte[] bytes = str.getBytes("gbk"); for(int i = 0;i

2014-08-05 16:29:21 125

byte数组定长分段截取

最近搞rtp协议,用的是jlibrtp,在给服务端发送数据的时候要求byte数组长度不能超过1480,时间太赶就没去看源码了,只能自己去截取获取到的byte[]视频流,分段地发送过去 public static byte[] byteSub(byte[] data, int start, int length) { byte[] bt = new byte[length]; ...

2014-03-27 12:49:43 2531

原创 IKVM 的使用

今天发现一个强大的工具,可以直接把java 的jar 打包成dll文件,然后.net可以直接用里面的方法。 引用:http://blog.sina.com.cn/s/blog_8882b46a0101atg3.html

2014-03-10 19:38:28 870

json解析封装

花了两个小时写的测试通过的json解析返回对象的封装,虽然很多人说gson很方便,不过我觉得自己弄清楚了用起来才灵活,希望高手能够指出问题共同进步。共享出来基本上都加了注释。 package com.angico.wts.util; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetE...

2014-02-25 18:28:50 130

java DES 加密解密 算法

import java.security.Key; import java.security.SecureRandom; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import Decoder.BASE64Decoder; import Decoder.BASE64Encoder; /**...

2014-02-24 09:38:10 142

处理viewPager 滑动反弹

在scrollview 或者 listview中添加viewPager,但是好了之后滑动总感觉不灵,而且会反弹,卡顿,这个时候只要继承OnTouchListener接口,然后重写onInterceptTouchEvent这个方法,就行了。具体代码如下: /** * 以下这一段是 viewpager滑动有反弹卡顿 所以加这个就不会这样了 */ private float...

2013-11-23 14:56:43 191

简单实现android侧边栏效果

用于项目中可能要用到此功能,于是就看了下相关代码,发现网上很多人的实现方式都是fragment和FrameLayout,但是看了后感觉都太麻烦了,于是我自己试着写了下,具体实现方式是一个页面两个VIew,一个作为菜单开始隐藏起来,一个作为展示页面,监听用户手势,在显示之前播放一个平移动画,隐藏也是如此,其他操作就和一个页面一样了,没什么区别能够很轻松的监听用户各种操作,出来打开和隐藏的时候稍有逊色...

2013-11-15 16:51:06 875

去掉ScrollVIew拉到尽头时再拉的阴影效果

一、删除android ScrollView边界阴影方法方法 1) 在xml中添加:android:fadingEdge=”none” 2) 代码中添加:ScrollView.setHorizontalFadingEdgeEnabled(false); 二、删除ScrollView拉到尽头(顶部、底部),然后继续拉出现的阴影效果 适用于2.3及以上的 否则不用设置 ...

2013-11-11 17:04:30 356

android解压zip包

package com.ad.zip; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import j...

2013-11-11 16:18:11 145

解决jquerymobile跳转页面白屏问题

方法一: .ui-page { -webkit-backface-visibility:hidden; } 方法二: $(document).bind("mobileinit",function(){ $.extend( $.mobile , { defaultPageTransition:'none' }); ...

2013-10-31 09:42:51 391

java常用的策略模式和工厂模式demo

java常用的两种设计模式工厂模式和策略模式,单例也常用不过比较简单就没有写上来了,主要用于新手理解。

2013-10-24 17:28:24 214

html5离线处理实例

关于html5离线处理的实例,离线保存用户输入数据,在线同步到服务器。

2012-08-08

javaScript求多边形面积

刚刚学javaScript传这些希望高手指点江山

2011-08-10

javaScript小案例

与网上买东西结账类似的!有兴趣的可以看看 ,适合初学者!

2011-08-10

空空如也

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

TA关注的人

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