logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

NDK开发基础

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

Runtime类中的freeMemory,totalMemory,maxMemory区别

这3个方法可以获取虚拟机中的内存分配情况,安卓一个程序使用一个虚拟机,所以也反映一个程序的内存情况1.maxMemory()这个方法返回的是java虚拟机(这个进程)能构从操纵系统那里挖到的最大的内存2.totalMemory:程序运行的过程中,内存总是慢慢的从操纵系统那里挖的,基本上是用多少挖多少,直挖到maxMemory()为止,所以totalMemory()是慢慢增大的3.

listview的adapter中getcount返回正常的数量,却没有执行getview

getview只有在listview真正显示到界面才执行,这种情况一种可能的原因是listview没有真正显示,比如listview的父容器高度或宽度设置为0了,或者父容器被隐藏了,或者listview放在一个fragment中,fragment替换(replace或add)的布局高度或宽度设置为了wrap_content(之前这个布局没有内容,wrap_content实际上就是设置为0了)

本地工程不要上传到svn(git)的文件和目录

Android Studio 中建议过滤的文件:- .idea 文件夹- .gradle 文件夹- 所有的 build 文件夹- local.properties 文件--iml文件

各种自定义进度条(progressbar或seekbar)的实现

1.可以动的蜗牛进度条(seekbar):https://github.com/android-cjj/SnailBar边框就是设置seekbar的background为一个sharp或一个.9图片进度条就是一个layerlistthumb设置成一个动画:xml version="1.0" encoding="utf-8"?>xmlns:

到底了