![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 63
Cheney_start
专注于java/android方向的开发
展开
-
android中listview滚动结束处理
最近项目中遇到一个问题,小米4的手机。android listview在滚动时无法收到onScrollStateChanged的callback。导致某个状态无法复位。处理如下:public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCou原创 2014-12-16 13:48:32 · 1105 阅读 · 0 评论 -
Camera Service
以前写过的一个相机的service,不依赖于Activity,运行在service中,提供主要的操作接口StartCameraStopeCameraTakePicture主要思路是提供一个像素的surfaceView,这个view一直在最前,保证相机能运行并且拿到数据。然后通过相机的操作实现需要的功能。一个像素的点的大概实现如下: private void2015-02-11 21:09:03 · 133 阅读 · 0 评论 -
Android客户端通过Socket连接服务器
Android客户端通过Socket连接服务器。Android互联网项目中,绝大部分都有连接远程服务器的需求,连接的方式有多种,可以是TCP的方式,当然也可以通过Socket的方式。相对于TCP的方式,Socket的方式略显的较为原始,对于客户端来说,复杂度反而比TCP的方式还要高一些,毕竟TCP的连接有现成的框架可以使用,比如Spring等。 而使用socket方式这些工作完原创 2015-07-29 22:46:44 · 4239 阅读 · 1 评论 -
Android Studio JNI体验
最近项目中需要调用c/c++的实现,Android是支持JNI的,所以体验了一下JNI的全过程1. 前期环境准备(1) 下载NDK,网址是https://developer.android.com/ndk/downloads/index.html, 国内用户需要翻墙。目前官网上mac版最新的是android-ndk-r10e-darwin-x86_64.bin, 文件比较大原创 2015-07-29 22:15:55 · 2354 阅读 · 0 评论 -
在安卓service中启动相机
以前在开发中遇到过一个项目,需要调用手机的拍照,并把照片传过去。但是拍照时手机不能让用户看到相机打开。思路是启动一个service,service中实现一个surfaceview,surfaceview是一个像素的点,这样就防止了用户看到相机被打开。先看surfaceview的实现: private void makeAndAddSurfaceView() {原创 2015-02-11 21:50:42 · 4056 阅读 · 5 评论 -
Android文件存储
Android使用文件系统来读取和保存文件的, 相关的包请参照java.io包下面的文件。1) 选择内部存储(Internal Storage)或者是外部存储(External Storage) Android设备有两个存储区域:内部存储和外部存储空间, 顾名思义, 内部存储是跟随android系统的, 外部系统是可拆卸的设备例如SD card等。 对于很多Android原创 2015-08-27 00:25:45 · 1459 阅读 · 1 评论 -
Android中自定义控件
Android开发中难免遇到需要自定义控件的需求,有些是产品的要求在Android标准控件库中没有满足要求的,有些是开发过程中没有代码的可复用,自己定义的。一个好的自定义控件应当和Android本身提供的控件一样,封装了一系列的功能以供开发者使用,不仅具有完备的功能,也需要高效的使用内存和CPU。Android本身提供了一些指标:1. 应当遵守Android标准的规范(命名,可2015-08-27 23:39:16 · 291 阅读 · 0 评论 -
google支付踩过的坑
谷歌支付踩过的坑:最近公司上了新项目, 需要用到google支付,总所周知的原因,国内做google支付存在天生的缺陷,但项目需要,再有困难也得克服,下面的条件必须首先要满足:有nenux手机或者其他可以支持google service的手机:google支付实际上是通过aidl调用google service完成,这是测试的必备条件。要有翻墙的网络,必须能够连到google服原创 2016-10-26 10:24:58 · 1183 阅读 · 0 评论 -
Android中自定义控件的步骤
Android开发中难免遇到需要自定义控件的需求,有些是产品的要求在Android标准控件库中没有满足要求的,有些是开发过程中没有代码的可复用,自己定义的。一个好的自定义控件应当和Android本身提供的控件一样,封装了一系列的功能以供开发者使用,不仅具有完备的功能,也需要高效的使用内存和CPU。Android本身提供了一些指标:1. 应当遵守Android标准的规范(命名,可原创 2015-08-27 23:45:41 · 53258 阅读 · 13 评论