
Android
安卓开发技术
小峰91
关注移动互联。
展开
-
对Android Realm数据库进行加密及版本升级管理
Realm从设计之初便是为适应移动端的使用场景。使用简洁,操作速度快。是一款很不错的移动端嵌入式数据库。1.基础配置public class RealmDBConfig { private final static char[] hexArray = "0123456789ABCDEF".toCharArray(); static RealmConfiguration realmConfig = null; private static int version = 1;原创 2021-09-08 15:02:03 · 883 阅读 · 0 评论 -
关于在安卓开发中简化MVP设计模式带来的效率提升
MVP已经是开发中很常用的一种设计模式,尽管也有MVVP的改进版,但任何设计模式都是针对具体项目的具体情况而适应的。并不是有了设计模式才有项目工程,而是有了项目工程才产生的设计模式。所以,设计模式并没有哪个更高级的,只有哪个更适应当下各种需求和环境。最开始我在项目中使用MVP设计模式的时候,会在不同的业务下实现Model,View,Persenter。Presenter负责具体和Activity,Fragment等UI实现类沟通,定义调用方法,Model负责具体每个网络请求及返回参数处理。并将结果通过P原创 2021-09-07 23:43:31 · 264 阅读 · 0 评论 -
结合百度云平台和微信公众平台开发(三)
这次我按照柳峰前辈的建议,天气数据查询来源于“中国气象网”,第三篇那个只能算一个Demo,这次我们将对这部分功能完整化。描述:发送“天气绵阳”,“天气北京”,系统就会自动返回当天当地的最新天气情况,以及提醒和注意,那么我们就先看看效果吧:(关注个人信息栏公众号马上就可以看效果啊)文章及代码为作者原创,转载须注明原文出处:写在前面的话: 其实在完成这个功能之前,我被“逼了”原创 2013-12-29 23:09:58 · 7783 阅读 · 3 评论 -
基于XMPP协议聊天程序【Openfire+asmark】
本文章提供了实现IM聊天程序最基础的配置和使用案例,可以实现点对点聊天。可做为入门阅读使用。文章转载请注明来源:http://blog.youkuaiyun.com/fengfeng91一:搭建服务器:官方网站下载openfire服务器安装。配置密码,权限,数据库(内置数据库或者添加外部数据库支持Mysql)注意* 如果配置外部数据库,需先保证数据库服务已被开启,才能保证服务器开启。W原创 2014-06-19 21:42:02 · 2977 阅读 · 0 评论 -
Vitamio使用总结
Vitamio 是一款 Android 平台上的全能多媒体开发框架。Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐。到目前,全球已经有超过 1000 种应用在使用 Vitamio,覆盖用户超过 2亿。原创 2014-06-19 21:28:23 · 6189 阅读 · 2 评论 -
android图片截取的两种方式
文章主要提供android系统上拍照图片截取和图片 选择截取 两种方式,适用于app头像选择等环境。拍照截取打开相机 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent,“自定义”);原创 2014-06-19 21:51:45 · 1682 阅读 · 0 评论 -
集成百度地图API实现定位
一.百度地图API获取定位AndroidManifest.xml必须配置:定位服务service android:name="com.baidu.location.f" android:enabled="true" android:process=":remote"原创 2014-06-19 21:37:47 · 1978 阅读 · 0 评论 -
Android疯狂连连看游戏
今天看完了李刚老师的《疯狂Android讲义》一书中的第18章《疯狂连连看》,从而学会了如何编写一个简单的Android疯狂连连看游戏。 开发这个流行的小游戏,难度适中,而且能充分激发学习热情,适合Android初学者来说是一个不错的选择。对于该游戏的开发,需要重点掌握单机游戏的界面分析和数据建模能力:游戏玩家严重看到的是游戏界面,但是在开发者眼中看到的应该是数据模型。除此之外,单转载 2013-11-07 22:06:09 · 1486 阅读 · 0 评论 -
利用Android的Canvas绘制正弦函数图像
一时兴起用android原生的基础绘制工具,绘制了一个正弦(余弦)函数图象,不多说,先上图:MainView.java类package com.zhaofeng.main;import javax.crypto.SealedObject;import android.app.Activity;import android.graphics.Canvas;import a原创 2013-11-15 20:14:54 · 7102 阅读 · 5 评论 -
最详细的AndroidApk文件反编译教程
最近有不少朋友问我如何反编译android的apk文件,用来得到其中的java源码用以研究。看到网上很多讲的都很笼统,让很多初学者们云里雾里,于是我将亲自反编译一个apk文件,并将其流程以图片和文字描述的方式详尽解答。step1:相关准备:1.一个apk文件。2.反编译套件:dex2jar和jdgui。为了方便大家,这两个软件我已经上传到百度云盘:http://pan.baid原创 2013-11-19 20:15:20 · 2046 阅读 · 0 评论 -
android基础自测题集锦(一)
第 1 题Intent传递数据时,下列的数据类型哪些可以被传递(多选)A. SerializableB. charsequenceC. ParcelableD. Bundle第 2 题下面异常是属于Runtime Exception 的是(多选)A. ArithmeticExceptionB. IllegalArgumentExceptionC. NullP原创 2013-11-03 00:17:31 · 1468 阅读 · 0 评论 -
Android获取网络图片
Android 系统从网络加载图片到本地从软件内部加载图片不同于从外部加载图片,软件内部的图片文件是通过生成R文件里的相应字节码并且通过xxx.setImageResource(R.drawable.xxx);设置到页面上。而从服务器获取的图片可以分为下面三个基本步骤:1.从网络端获取文件解析成byte字节流2.通过解析到的byte字节生成Bitmap(位图)3.通过xxx原创 2013-10-28 19:15:11 · 9049 阅读 · 0 评论 -
android中级自测题(二)
第 1 题 SharedPreferences保存文件的路径和扩展名是A. /data/data/shared_prefs/ *.txtB. /data/data/package name/shared_prefs/ *.xmlC. /mnt/sdcard/指定文件夹 指定扩展名D. 任意路径 指定扩展名第 2 题关于ServiceConnection接口的onServ原创 2013-11-03 13:21:10 · 3079 阅读 · 1 评论