- 博客(142)
- 资源 (3)
- 收藏
- 关注
获取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
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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人