- 浏览: 283457 次
- 性别:
- 来自: 武汉
最新评论
-
wakikyou320:
楼主能否共享jar包呢?都木找到额
Android应用开发中如何使用隐藏API -
ihopethatwell:
注释/etc/apt/sources.list中 #deb h ...
ubuntu安装android 2.3 -
qq123zhz:
有wma和mp3的吗?
JAVA 读取 ASF(WMA 和 WMV)文件信息 -
zhmeup:
doveqian 写道
朋友:将android 2.3的set ...
debug调试setting源码 -
doveqian:
帮忙下:doveqian@163.com
debug调试setting源码
文章列表
http://blog.csdn.net/daitu_liang/article/details/72987378
昨天中午发现自己现在的项目突然在三星手机上无法启动,一起动就无响应,平时用乐视手机(乐视是新机子6.0,三星是11年的4.4.2),查看日志,折腾了一天时间,还好解决了,最终原因是分包出现问题,项目多次改版,也多半年了,方法数超64K(1K=1024,65536刚好是64K);
我多方面折腾,日志主要出现下图情况:
主要异常就是 java.lang.NoClassDefFoundError;java.lang.ClassNotFoundException:反 ...
TextView滚动
- 博客分类:
- 基础知识
TextView textView = (TextView)findViewById(R.id.desc);
textView.setMovementMethod(ScrollingMovementMethod.getInstance());
textView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
...
http://www.cnblogs.com/iliuyuet/p/5603618.html
1,堆存引用;栈存值,可共享
2,int a=3
堆中创建一个a的引用;
栈中创建3的字面值;
a这个引用指向3这个值
3,String str = "abc"
(1)堆中创建一个str的引用;
(2)栈中查找有没有存放值为"abc"的地址,如果没有,则开辟一个存放字面值为"abc"的地址,接着创建一个新的String类的对象o,并 将o的字符串值指向这个地址,而且在栈中这个地址旁边记下这个引用的对象o。如果已经有了值为"abc& ...
//申请权限
@AfterPermissionGranted(REQUEST_CODE_QRCODE_PERMISSIONS)
private void requestCodeQRCodePermissions() {
String[] perms = {Manifest.permission.CAMERA, Manifest.permission.WRITE_EXTERNAL_STORAGE};
}
/**
*1,便利类,判断方法是否有AfterPermissionGranted标签
*2,有标签,且requestCode与value想的,则修改方法访问权限
* ...
1、概述
在Java中,内存分为两种,一种是栈内存,另一种就是堆内存。
2、堆内存
1.什么是堆内存?
堆内存是是Java内存中的一种,它的作用是用于存储Java中的对象和数组,当我们new一个对象或者创建一个数组的时候,就会在堆内存中开辟一段空间给它,用于存放。
2.堆内存的特点是什么?
第一点:堆其实可以类似的看做是管道,或者说是平时去排队买票的的情况差不多,所以堆内存的特点就是:先进先出,后进后出,也就是你先排队,好,你先买票。
第二点:堆可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,但缺点是,由于要在运行时动态分配内存,存取速度较慢。
3 ...
Java中JDK,JRE和JVM之间的关系
- 博客分类:
- 基础知识
http://www.cnblogs.com/xiaofeixiang/p/4085159.html
初学JAVA很容易被其中的很多概念弄的傻傻分不清楚,首先从概念上理解一下吧,JDK(Java Development Kit)简单理解就是Java开发工具包,JRE(Java Runtime Enviroment)是Java的运行环境,JVM( java virtual mac ...
http://www.infoq.com/cn/articles/serialization-and-deserialization/
简介
文章作者服务于美团推荐与个性化组,该组致力于为美团用户提供每天billion级别的高质量个性化推荐以及排序服务。从Terabyte级别的用户行为数据,到Gigabyte级别的Deal/Poi ...
Java序列化与反序列化
- 博客分类:
- 技术摘要
http://blog.csdn.net/wangloveall/article/details/7992448/
Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。
1.Java序列化与反序列化
Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。
2.为什么需要序列化与反序列化
我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、视频等, 而这些数据都会以二进制序列的形式在网络上传送。那么当两个Java进程进 ...
/**
* 分享图片给好友
*
* @param file
*/
private void shareToFriend(File file) {
Intent intent = new Intent();
ComponentName comp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareImgUI");
intent.setComponent(comp);
intent.setAction(In ...
material design
- 博客分类:
- 技术摘要
可以看看 appCompat
http://baike.baidu.com/link?url=SXCzG8Ik5zNo2bMT4JMyIHyBIFqD67hFYQkuSHJU3Rjev-KL6sRls0tXfsdWHRPF_hByikLqn2G9lYGwrTA6z5nBH70lUhxEUquPZYnjorO
private static final Gson gsonInstance;
static {
gsonInstance = new GsonBuilder().registerTypeAdapter(Double.class, new JsonSerializer<Double>() {
@Override
public JsonElement serialize(Double src, Type typeOfSrc, JsonSerializationContext context) {
...
http://www.cnblogs.com/qqzy168/archive/2013/08/03/3219201.html
本文由网络资料整理转载而来,如有问题,欢迎指正!
分类:
1)插入排序(直接插入排序、希尔排序)
2)交换排序(冒泡排序、快速排序)
3)选择排序(直接选择排序、堆排序)
4)归并排序
5)分配排序(基数排序)
所需辅助空间最多:归并排序
所需辅助空间最少:堆排序
平均速度最快:快速排序
不稳定:快速排序,希尔排序,堆排序。
先来看看 8种排序之间的关系:
1.直接插入排序
(1)基本思想:在要排序的一组数中 ...
加密技术是对信息进行编码和解码的技术,编码是把原来可读信息(又称明文)译成代码形式(又称密文),其逆过程就是解码(解密)。加密技术的要点是加密算法,加密算法可以分为对称加密、不对称加密和不可逆加密三类算法。
对称加密算法 对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先 ...
Android性能调优
- 博客分类:
- android内存相关
http://my.oschina.net/jerikc/blog/139051
本文主要分享自己在appstore项目中的性能调优点,包括同步改异步、缓存、Layout优化、数据库优化、算法优化、延迟执行等。
一、性能瓶颈点
整个页面主要由6个Page的ViewPager,每个Page为一个GridView ...
一 享元模式介绍:
1.1 使用享元模式有什么好处?
享元模式是对象池的一种实现,主要目的是用来尽可能减少内存使用量。适合于存在大量重复对象的场景,来缓存可共享的对象,达到对象共享,避免创建过多对象的效果,这 ...