- 博客(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
214
阿里百川HotFix接入指南
阿里百川HotFix接入指南1.首先需要成为阿里开放平台的开发者,然后在百川后台创建一个应用。https://hotfix.taobao.com/hotfix/appList.htm2.应用创建完成,在studio项目的build.gradle下面加入maven仓库repositories { maven { url "http://repo.baichua...
2017-04-11 14:46:26
297
原创 android 6.0权限
从Android 6.0开始, 用户需要在运行时请求权限, 本文对运行时权限的申请和处理进行介绍, 并讨论了使用运行时权限时新老版本的一些处理.Android应用权限简要介绍一个Android应用默认情况下是不拥有任何权限的, 这即是说, 在默认情况下, 一个应用是没有权利去进行一些可能会造成不好影响的操作的. 这些不好的影响可能是对其它应用,操作系统,或者是用户.如果应用需要一些...
2016-08-29 08:44:02
271
原创 2016 的一些android新技术
转:2016你需要了解Android有以下新兴的技术与框架,有些也许还不成熟,但是你应该去了解下,也许就是未来的方向。Kotlin作为 Android 领域的 Swift,绝对让你如沐新风。抛弃沉重的 Java 语法,Kotlin 融入了很多现代编程语言的思想,作为开发者,接受新的语言,了解新语言的发展趋势,更有利于开阔你的思路和加深对语言的理解。 http://t.cn/R2DK0S...
2016-08-04 16:31:01
149
原创 安卓应用每次从后台切换到前台都会启动欢迎界面的问题
问题描述:应用安装后,通过安装界面的打开按钮打开应用,每当应用从后台切换到前台,都会启动欢迎界面。如果是通过点击应用启动,则没有此问题。解决方案:在启动界面的onCreate()方法里添加如下代码:if((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0){ finish(); re...
2016-07-15 09:18:53
1421
原创 android性能分析工具整理
原文链接:http://www.jianshu.com/p/8b77d394b2a6Android性能分析工具整理汇总把做Android开发以来碰到的一些不错的性能分析工具做个整理汇总...Debug GPU Overdraw类型:系统自带功能UI渲染检测功能(打开Settings,然后到 Developer Options -> Debug GPU Overdraw 选择...
2016-03-28 22:57:50
147
原创 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
152
android 集成百度地图路线规划
1.创建应用包名需和应用一致2.还需要填写安全码 = sha1值+包名即可 sha1在Eclipse里面可看到 adt22及以上。3.通过前面创建出的应用可以得到一个key,在AndroidManifest.xml中设置key.导入sdk即可开发。...
2015-05-26 11:21:12
332
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
650
原创 android 开发框架
afinalbootstrapxutilfreevolley android-async-http ThinkAndroidLoonAndroid http://www.androidbootstrap.com/http://www.processon.com 在线制图
2015-05-06 15:47:40
143
ANDROID应用安全防御
Android应用的安全隐患包括三个方面:代码安全、数据安全和组件安全。1. 代码安全 代码安全主要是指Android apk有被篡改、盗版等风险,产生代码安全的主要原因是apk很容易被反编译、重打包。我们可以采用以下方法对apk进行保护:1.1 代码混淆 代码混淆可以在一定程度上增加apk逆向分析的难度。Android SDK从2.3开始就加入了ProGuard代...
2015-04-02 10:06:41
207
原创 Fragment加入Pagerview效果
转自 http://www.eoeandroid.com/thread-572236-1-1.html
2015-04-01 14:50:40
130
原创 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
146
原创 设计模式记忆方法(转)
设计模式的分类 创建型。情景记忆:两个人在聊天。一个问:这家工厂是干什么的?另一个说:造 圆型 丹药的。5个。 结构型:可以让你把类或对象组合到更大的结构中。情景记忆:想象自己正在一个,无论是外观还是内部装饰都很豪华的度假村,享受着7天的带薪年假,那里有小桥流水,有组合了东西方文化的美食,有会说各国语言的服务员(即适配器),还可以代理预订各国各航班机票。7个。 行...
2015-03-11 10:20:55
141
原创 android 数据库版本升级
数据库升级的意义我们在开发Android应用的时候,不可避免地要使用数据库。而数据库的结构在第一版的时候定下来,之后发布功能更新,或增加业务逻辑,原来的数据库结构可能就不适用了。而如果数据库的结构与之前版本的结构不同,新版本的应用读取旧数据库肯定会出问题。解决办法只有两种:1.让用户卸载老版本再安装新的程序;2.软件自行更新数据库结构。第一种办法很明显不具备可操作性,而且用户一旦...
2015-03-03 16:41:12
289
ios本地数据存储
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系统...
2014-08-22 16:21:29
121
ios 学习笔记3(界面的跳转和按钮事件等)
1.ios的很多应用程序都是采用多视图设计,控制器类型4种多视图程序:自定义视图控制器,标签栏控制器,导航栏控制器,表视图控制器。2.故事版界面跳转先连线,然后点击segue,右边设置界面就会改变然后会有identifier 参数需要设置,随便起一个名名字然后调用:[self performSegueWithIdentifier:@"这 里是设置的identifier的...
2014-08-21 16:50:29
167
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
142
ios 学习笔记1
每个应用程序都有属于自己的UIWindow,UIWindow继承UIView (UIViewController)控制UIView之间的转换管理UIView的生命周期给UIView装配数据。 ios程序运行过程1.首先执行main函数2.执行UIApplicationMain函数3.UIApplicationMain函数内部 1> 创建一个UIApplic...
2014-08-21 11:48:29
105
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
121
oc笔记5(字典)
NSDictionary 通过唯一的key找到唯一的值// 初始化 NSDictionary 是不可变的NSDictionary *dic = [NSDictionary dictionaryWithObject:@"v" forKey:@"k"]; // 最常用的初始化方式NSDictionary *dic = [NSDictionary dictio...
2014-08-20 17:23:09
170
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
118
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
109
oc笔记2(NSString 使用)
1.@protocol <> 代表实现某个协议。2.foundation:*大小些转换NSString *str = @"guangdong";// 装成大写NSLong("%@",[str uppercaseString]); // 小写 lowercaseString *首字母变大写,其他字母变小写 capitalizedString *...
2014-08-20 14:03:34
104
oc学习笔记1
#import是一个预处理指令,作用跟C语言的#include类似,都是 包含(拷贝)某个文件的内容 到 预处理指令所在的位置. #import <Foundation/Foundation.h>表示包含Foundation框架中的Foundation.h文件。 在C\C++中,我们用#include来包含头文件,缺点就是同一个头文件可能被包含多次。在OC中,就使用#impo...
2014-08-16 17:03:46
142
原创 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
119
原创 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
154
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
131
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
2564
原创 IKVM 的使用
今天发现一个强大的工具,可以直接把java 的jar 打包成dll文件,然后.net可以直接用里面的方法。引用:http://blog.sina.com.cn/s/blog_8882b46a0101atg3.html
2014-03-10 19:38:28
889
json解析封装
花了两个小时写的测试通过的json解析返回对象的封装,虽然很多人说gson很方便,不过我觉得自己弄清楚了用起来才灵活,希望高手能够指出问题共同进步。共享出来基本上都加了注释。package com.angico.wts.util;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetE...
2014-02-25 18:28:50
142
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
159
处理viewPager 滑动反弹
在scrollview 或者 listview中添加viewPager,但是好了之后滑动总感觉不灵,而且会反弹,卡顿,这个时候只要继承OnTouchListener接口,然后重写onInterceptTouchEvent这个方法,就行了。具体代码如下:/** * 以下这一段是 viewpager滑动有反弹卡顿 所以加这个就不会这样了 */ private float...
2013-11-23 14:56:43
207
简单实现android侧边栏效果
用于项目中可能要用到此功能,于是就看了下相关代码,发现网上很多人的实现方式都是fragment和FrameLayout,但是看了后感觉都太麻烦了,于是我自己试着写了下,具体实现方式是一个页面两个VIew,一个作为菜单开始隐藏起来,一个作为展示页面,监听用户手势,在显示之前播放一个平移动画,隐藏也是如此,其他操作就和一个页面一样了,没什么区别能够很轻松的监听用户各种操作,出来打开和隐藏的时候稍有逊色...
2013-11-15 16:51:06
893
去掉ScrollVIew拉到尽头时再拉的阴影效果
一、删除android ScrollView边界阴影方法方法1) 在xml中添加:android:fadingEdge=”none” 2) 代码中添加:ScrollView.setHorizontalFadingEdgeEnabled(false);二、删除ScrollView拉到尽头(顶部、底部),然后继续拉出现的阴影效果 适用于2.3及以上的 否则不用设置...
2013-11-11 17:04:30
367
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
154
解决jquerymobile跳转页面白屏问题
方法一: .ui-page { -webkit-backface-visibility:hidden; }方法二: $(document).bind("mobileinit",function(){ $.extend( $.mobile , { defaultPageTransition:'none' }); ...
2013-10-31 09:42:51
400
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人