logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

个人开发者上架Android应用市场

背景前阵子开发了一个面向大众的应用,作为开发者,还是蛮期待自己的应用能上架应用市场,毕竟获得用户和得到用户的赞赏才是写代码成就感的来源。辣么作为一个炒鸡想上应用市场的萌新,跟大家分享一下各大应用市场的上架经验吧。大致分为以下几个流程:1.开发者账号注册2.应用上架3.平台对比4.项目运营移动开放平台如下:1.腾讯开放平台(应用宝):http://op.open.qq.com/man...

Android性能优化之内存泄露篇

什么是内存泄露从java的垃圾回收机制说起吧。java比C++好的一点就是有自己的垃圾回收机制。在java虚拟机运行的过程中会把一些没有指向的对象(已知存活的对象节点无法遍历到的对象)回收。如果一个对象不再被使用,理论上是要被回收的,但是因为它可能被某些存活的对象持有了。导致不能回收。这样的对象会一直占用着内存,直到持有它的对象销毁。而因为强占着内存,很容易导致内存溢出,即OOM。

#android#性能优化
java虚拟机内存分区

1. 内存模型以及分区JVM内存模型如下图所示:JVM内存模型此处我们集中注意中间绿色的部分,该部分为JVM的运行时内存,该部分包含了:线程私有的(灰色):程序计数器:记录执行到第几条指令虚拟机方法栈:执行Java方法所用,每执行一个方法便加入一个栈帧,里面含有局部变量表、操作栈、动态链接和方法出口等本地方法栈:与虚拟机方法栈相似,用于执行native方法线程共享的(蓝色):

#虚拟机#java#jvm
Andorid架构

Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。Android主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系结构的机器上同样可以运行。android

#android
Android使用NDK编译C/C++文件

一、NDK产生的背景  Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Android SDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编程方式,也就是第三方应用完全可以通过JNI调用自己的C

String中intern方法的作用

前言读完这篇文章你可以了解,String在虚拟机内存中的存放,intern方法到底有什么用,这么多String对象的创建到底有什么区别,String 创建的对象有几个!!进入正题我们需要先了解一下 String str=”abc”;和 String str =new String(“abc”);的区别1.String str=”abc”;JDK1.6(1) 当常量池中不存在...

到底了