随笔分类 - android
摘要:程序中的录音文件之前直接保存的是 .pcm格式,一直也相安无事,用的挺好。最近有一个webview中需要加载录音文件,出现了不兼容的问题,所以需要把 .pcm格式文件转换为 .wav格式。 PCM PCM(Pulse Code Modulation—-脉码调制录音)。所谓PCM录音就是将声音等模拟信
阅读全文
摘要:今天,简单讲讲android里如何在app内部直接使用服务器进行版本更新。 昨天,我讲了如何使用应用市场进行版本更新。但是使用应用市场进行版本更新存在一个问题,就是app无法获取应用市场里app的版本信息,所以使用应用市场进行版本更新时,需要搭一个服务器给app可以获取到应用市场最新的app的版本信
阅读全文
摘要:今天,简单讲讲如何使用应用市场更新app的版本。 最近,需要做一个功能,使app能自动进行版本检测和更新。之前,app都是使用应用市场提示用户更新的,但是这次希望app在打开时可以自动检测新的版本,然后进行版本更新。在网上查找了很多版本更新的资料,写出了设计文档。但是我的设计是让app在内部直接下载
阅读全文
摘要:今天,简单讲讲android里关于@id和@+id的区别。 之前,自己在布局里无论什么情况都使用@+id,可是后来发现有些代码用的是@id,自己不知道这两者之间有什么区别。于是就在网上查找资料,最终是解决了问题。这里记录一下。 Android中的组件需要用一个int类型的值来表示,这个值也就是组件标
阅读全文
摘要:android 各个目录获取 不会创建文件,但是会创建databases目录 getApplicationContext().getDatabasePath("dataBase1.db") 查询的时候要带着.db,也就是包含数据库名字的后缀 会创建目录的的接口(一般的getDir接口都会创建目录)
阅读全文
摘要:【参加连接】 Android开发十《Android的消息机制》 Android Handler消息传递机制
阅读全文
摘要:Android获取资源ID的两种方法 一:常规的app开发中经常使用 view=(View) findViewById(R.id.idname); 二:通过动态的获取资源ID的方法,比较sdk开发,由于id经常会在三方使用的时候发生变更,导致无法找到资源id 利用getIdentifier()方法获
阅读全文
摘要:一,获取android工程里面的各种资源的id;1.1 string型 比如下面:<< string name=”OK”>> 客户端请求成功 << / string>> //string资源中 名称为OK的 id 获取方式 int strId = getResources().getIdentifi
阅读全文
摘要:<manifest> <application> <activity/> <activity-alias/> <service/> <receiver> <provider> <grant-uri-permission/> <meta-data/> </provider> <uses-library
阅读全文
摘要:1. 首先IntentService是继承自Service;2. Service不是一个单独的进程,它和应用程序在同一个进程中;3. Service也不是一个线程,所以我们要避免在Service中进行耗时的操作;4. IntentService使用队列的方式将请求的Intent加入队列,然后开启了一
阅读全文
摘要:【参考连接】 Android APK签名、配置及遇到的问题分析
阅读全文
摘要:Gradle是一个构建工具,它是用来帮助我们构建app的,构建包括编译、打包等过程。我们可以为Gradle指定构建规则,然后它就会根据我们的“命令”自动为我们构建app。Android Studio中默认就使用Gradle来完成应用的构建,除此之外我们可以用gradle的指令选择性的去构建我们所需要
阅读全文
摘要:当我们使用Gson解析json数据时都会创建一个对应实体类,有时候json数据里面的字段是java关键词或者json数据里面的字段太简单,我们想在实体类中自定义字段名,这时就可以用@SerializedName注解,将我们自定义的字段名与json数据里面的字段对应起来。 如有用java关键字定义的G
阅读全文
摘要:笔者前段时间参加了Android手机厂商的Android高级开发工程师技术面试,总结一下,希望对即将参加技术面试的程序员能有所帮助。 首先面试官问的是项目相关的问题,如项目的实现、项目中遇到的问题以及遇到的问题是如何解决的,同时针对项目中的某些技术点进行不断的追问,项目相关的问题感觉是绝大部分公司必
阅读全文
摘要:使用过Android系统手机的同学都知道,Android手机越用越卡,这个卡主要体现在手机系统越用越卡,打开APP的速度越来越慢。Android手机越用越卡的原因主要有:1、Android系统源码是开放的,像国内的几大手机厂商,都是对系统进入定制开发,这样就会引发一系列问题,比如说著名的系统碎片化问
阅读全文
摘要:一、写在前面 Android应用为什么需要考虑网络优化,主要基于以下几个原因: 流量:App的移动网络流量消耗对用户来说是比较敏感的; 电量:网络请求对电量的消耗是比较大的,影响手机的待机时间; 用户体验:网络请求是耗时操作,如果App请求等待时间长,会给用户网络卡, 应用反应慢的感觉。 网络请求优
阅读全文
摘要:Android app的applicationId和包名的区别 每个Android应用都有一个唯一的应用ID。在Android设备和市场上,这个ID是你应用的唯一标识.若想在市场上更新应用,新应用的ID必须和原来apk的应用ID一致,所以一旦发布了应用,就不能再改变应用ID。 在Eclipse中没有
阅读全文
摘要:1.SharedPreferences简介 Sharedpreferences是Android平台上一个轻量级的存储类,可以用于保存应用程序的各种配置信息,如应用设置里面的各种开关、是否打开音效、是否使用震动效果、小游戏的玩家积分等,其本质是以“键-值”对的方式保存数据到本地的 xml 文件中,其文
阅读全文
摘要:我们通常使用SharedPreferences存储一些需要保存在本地,但又不至于存储在数据库里的一些数据,一般我们用它来存储一些用户名,密码等数据是非常方便的,那么如果我们想要存储的信息有10几条,我们就得写10几行重复的代码把他们存进去,取出来的时候还得写10几行代码将他们一条一条取出来,那么有没
阅读全文
摘要:简介《Android实现二维码扫描功能》系列文章陆续收到不少开发者的反馈,看到大家这么关注这个专栏,最近抽空对ZXing扫码和生成二维码又做了优化,封装了一个Android library:zxing-lib,这样在接入应用的过程中会更加方便。 预览在zxing-lib库的基础上做了新版的demo,
阅读全文

浙公网安备 33010602011771号