andriod

android原生的数据库实现[ContentProvider+SQLiteOpenHelpe...

人盡茶涼 提交于 2020-04-10 08:55:57
先吐槽下:最近几周压力老大了,前面我们三个ios开发人员花了一个多月开发的应用要移植到android上,由于应用相对比较复杂,有拖拽排序、离线下载、二维码扫描,而这次,另一个ios开发人员离职,剩下的另一个还没做个android,得由我带,于是,我估计了下开发时间,大约34天,我将计划发给领导,领导却说最多给我15天,我半天没说一个字:*&%¥#%**&⋯⋯&& 哎,出来混的,不管怎样,尽量吧。 这个开发,我们四张表要操作,相对于一般的移动应用,还是比较大的,故数据库实现肯定是整个开发的第一个和至关重要的一步,于是,我整理了下面这个demo。 其实网上有很多比较不错的orm移动开发框架,相对还是比较优秀,可以节省大把的开发时间,但我个人认为,现在这个还不是很稳定,而且,在效率上,我持保守态度,移动开发上, 应相对的少用反射和抽象接口 ,而网络上的一些第三方的框架,却抓住这个大用特用,个人觉得,不大好,另外,采用android原生的数据库实现方案,还有个极大的好处是: 很容易实现产品生态系统,这个是其他的orm所不易达到的 。也即,可以轻而易举地实现我们的几个应用间的数据共享和交互,URI访问即可,从而形成一个生态圈的目的,具体的,就不多说了。 这个demo是一个完整的db操作,但只给出了一个实体的db实现,不过,足以: 程序结构图: 后面的所有db操作

被遗忘的Android mipmaps简介

核能气质少年 提交于 2019-12-06 15:33:04
被遗忘的 Android mipmaps 简介 **【导读】**已经发布的 Android Studio1.1 版本是一个 bug 修复版本。在这个版本中,当你创建工程时一项改变将会吸引你的眼球。工程创建登陆的图标会在 mipmap-resource 文件夹中,而不是 drawable 文件夹中。 使用 mipmap 文件夹存放启动图标的好处 Android 开发团队认为使用 mipmap 文件夹保存启动图标是最佳的开发方式。使用 mipmap 的最大优势是你可以在各种屏幕密度的设备下将资源存储在 mipmap 文件夹下,然后对于特定屏幕密度的设备你可以从 drawable 文件夹下去除掉与这个特定设备无关的资源信息。 我们用一个例子来说明这一特性。假设用户有一个设备被标识为xxhdpi的设备,那么开发者 apk 中的 drawable 文件夹下的其他分辨率大小的资源,例如 xxxhdpi 分辨率,就是不被需要的;换句话说,就是可以被去除掉的。然而应用图标很可能是与其他资源图片不同的,因为他可能占据整个屏幕,因此你可能需要启动图标的分辨率高于其他资源。而这时你为了设备适配的原因,高分辨率图片所在的文件夹已经被你去除了,这时当程序运行时,系统会将原来低分辨率的图片进行拉伸,然而这种做法可能会导致产生一个丑陋的模糊的图片。 另一方面,你可能会说,你并不会使用去除资源来减少 apk

Java开发工具IntelliJ IDEA使用教程:创建新的Andriod项目

删除回忆录丶 提交于 2019-11-30 15:05:18
IntelliJ IDEA 社区版作为一个轻量级的Java开发IDE,本身是一个开箱即用的Android开发工具。 注意:在本次的教程中我们将以Android平台2.2为例进行IntelliJ IDEA的使用说明,Android 2.2虽然是一个很老的Android SDK版本,但是这样可以保证你所开发的应用程序可以在更多的设备上进行测试,用以确定程序的硬件设备兼容性。 1 启动Create New Project向导 在IntelliJ IDEA的主页面上,启动Create New Project向导。 下一步需要用户选择想创建项目的类型:选择需要创建的Android模块类型。每一个选择对应一个不同的项目模板。 2 选择项目模板 从下图的对话框中选择项目模板,然后进入创建项目的基本信息设置。 最常见的选择是Application Module。这个选项将让IntelliJ IDEA按照一些预定义的结构安排项目。在这种情况下用户可以照原来的样子编译项目,之后得到一个几乎是空的,但功能齐全的Android应用程序。如果 选择Empty Module选项,IntelliJ IDEA将为指定的Android平台提供一个简单的空项目,不会生成额外的内容。Library Module则是用于构建共享代码类库。 在这里我们选择Application Module,输入项目名称和目标文件夹

zxing生成解析二维码以及二维码生成解析的一个Android应用程序

孤街醉人 提交于 2019-11-29 05:32:32
二维码技术不是什么新技术了,但是这几天工作用到,然后才现学习现使用,使用的是Google的ZXing,使用起来很简单, 我练习的两种方式,一种的简单的javase工程,一种是Android客户端生成解析二维码的demo,线面逐个介绍。 一、JavaSE生成解析二维码,就是建立一个JavaProject,然后导入jar包,我用的是maven,所以建立了一个简单的maven工程。 1、第一种形式,生成一个中间没有logo的二维码,并解析,写好之后,直接说哪个junit测试,就能生成解析二维码了 package com.wang.qr.code; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.nio.file.FileSystems; import java.nio.file.Path; import java.util.HashMap; import java.util.Map; import javax.imageio.ImageIO; import org.junit.Test; import com.alibaba.fastjson.JSONObject; import com.google.zxing.BarcodeFormat;

Andriod:"Hello word"-Eclipse4.0+JDK1.7+安卓SDK【笔记】

点点圈 提交于 2019-11-28 18:57:37
一、Eclipse4.0+JDK1.7+安卓SDK搭建Andriod开发环境: 1、安装java开发包,在此,我安装的是jdk1.7。 可以点此下载 jdk 。 2、配置环境变量JAVA_HOME、CLASS_PATH、Path,在此不做详细说明。 3、安装Eclipse4.0集成开发环境,至此,java环境搭建完成。 4、在Eclipse菜单栏中,打开“帮助(Help)”->"安装新软件( Install New Software )",在Work With中输入: http://dl-ssl.google.com/android/eclipse/ ,安装eclipse插件。 全部勾选后,点击下一步即可。 安装完成后选择Restart,重启Eclispe。此时选择Window菜单,会出现如下选项: 5、安装Andriod SDK: 打开网址,http://developer.android.com/sdk/index.html, 点此下载 下载完成后,解压到D:盘,我这里,没有重命名文件夹的名称,大家可以根据个人喜好重命名,个人感觉,还是简短些明了的一些好。 点击SDK Manager.exe开始,它会自动检测更新,这个过程,可能需要一些时间。 Packgage显示红叉,点击左边标题,在右边选择Accept接受。然后,点击Install开始更新安装,尽情等待。 6、安装完成后

图解IntelliJ IDEA 13版本对Android SQLite数据库的支持

断了今生、忘了曾经 提交于 2019-11-28 13:26:34
IntelliJ IDEA 13版本的重要构建之一是支持Android程序开发。当然对Android SQLite数据库的支持也就成为了Android开发者对IntelliJ IDEA 13版本的绝对关注。 值得高兴的是开发者现在可以直接从IntelliJ IDEA操作device-embedded数据库。 在数据库工具窗口选择 Android SQLite数据源 ,将会出现以下对话框: 配置好数据库基本设置,IntelliJ IDEA将读入配置数据源。之后便可以在IntelliJ IDEA中浏览和编辑数据库中的表: 并且会与远程数据库实现同步,如:远程数据库变化,IntelliJ IDEA也会同时下载更新,反之亦然。 支持Android程序开发还包括其他特性,如:支持Android 2.2 或更高版本、Android SQLite数据库工作原理、IntelliJ IDEA对Android配置的自动化等。 下载最新IntelliJ IDEA试用版 来源: oschina 链接: https://my.oschina.net/u/1251054/blog/191241

Windows7部署Android开发环境傻瓜式教程(Eclipse+ADT) (转)

↘锁芯ラ 提交于 2019-11-27 13:05:18
以 后工作中要用到android开发,所以想搭建好开发环境,笔记本装的是win7,在网上找了找相关资料,发现博客园有一片介绍搭建Android开发环境的文章,所以转载过来方便以后查看。转载地址: http://www.cnblogs.com/vengen/archive/2010/04/01/AndroidSetup.html 我把该教程做成了一个PDF,网速慢的朋友可以在这里下载 http://files.cnblogs.com/vengen/AndroidSetup.zip 准备文件: 1 下载 Android SDK http://code.google.com/android/download.html WIN7 的安装方法与 XP 的安装方式完全相同。 2 下载 JDK6 http://java.sun.com/javase/downloads/index.jsp 3 下载 Eclipse3.4.1 http://www.eclipse.org/downloads/ 对于 Eclipse 来说,直接解压之后就可以使用。 4 下载 Eclipse 的 Android ADT 插件 许多教程在这一步都是通过 Eclipse 自身的 update 功 能进行下载: 启动 Eclipse ,选择【 Help 】 > 【 Soft Updates 】 > 【 Find and