关闭
当前搜索:

android 为什么谷歌官方不建议在项目中使用 Enum

今天看到一个面试题 就是关于这个的 本来第一反应就是 占内存呀 ,,但是为什么占内存还是 自己也说不出个所以然来 还是太菜了呀 所以在这里详细记录一下 为什么占内存在日常开发中 我们都使用过 判断语句 没错判断语句但我们一般都会使用常量或者枚举(enum) 就像下面这样 示例代码 使用常量public class Main { private static final DEFA...
阅读(487) 评论(0)

android 手把手教你打造属于自己的文件浏览器

前言相信很多朋友在项目开发中都需要用到选择文件浏览器,但是打开的的文件浏览器总有很多不是很满足的地方,比如说只显示特定的文件 还有就是只选择文件夹的路径,这种需求相信在实际开发中还是会遇到很多的,在这里就需要我们自己根据File这个类和android的ListView来完成一个简单的文件浏览器 ,所以让我们来打造属于自己的文件浏览器吧思路:其实很简单的 我们只需要根据获取到的手机的sd卡根目录来获...
阅读(2070) 评论(0)

Android MVP模式简单例子实战

概要 对于mvp模式,大家都知道是由mvc演变而来的,对于MVC大家都知道 M Model(用于存放实体模型与业务逻辑) V View(存放布局和资源文件) C Control(存放Activity) 对于mvc中的view在android中的功能就比较弱化了并且在Control中的activity中我们在实际开发中...
阅读(6113) 评论(10)

android xutil 使用详解

xUtils简介 xUtils 包含了很多实用的android工具。 xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响… xUitls 最低兼容android 2.2 (api level 8) 目前xUtils主要有四大模块: DbUtils模块: android中的orm框架,一行代码就可以进行增删改查; 支...
阅读(981) 评论(1)

android 手把手教你绘制圆形头像

自从腾讯QQ中的圆形头像,火了起来后,现在我们在一些应用中都能看到圆形头像的身影,在个人主页或者个人资料面板中使用圆形头像,会使整个布局变得更加优雅 现在我们来进行第一步,创建一个继承ImageView的抽象类MakeRoundImage。让他重写onDraw方法,并且声明一个画笔 import android.content.Context; import android.graphics.Ca...
阅读(3272) 评论(2)

android adb shell查看手机中项目的文件

在平时的项目开发中,尤其是关于文件存储我们往往需要,查看手机上的文件,但是由于权限问题 在自己手机上并不能看到自己项目的文件 ,所以这个时候就需要我们的 adb shell了,首先我们找到我们的sdk文件夹中的 platform-tools 然后我们可以找到我们的adb 然后我们将这里的路径复制下来,点击进入path环境变量,将这里的路径配置到path环境里面 我们就可以在cmd中输入adb...
阅读(8597) 评论(1)

android sqlite增删改查基本运用

在前面,我已经讲了,sqlite的创建具体过程android sqlite轻量级数据库的基本运用之创建数据库 ,现在就来学习一下sqlite是如何进行数据存储并且像其他数据库那样实现增删改查的相信并不是每个人都非常的熟悉sql语句,所以android也向我们对数据库的增删改查提供了一系列的辅助方法,使不懂sql语句的开发者也能对sqlite进行增删改查现在就让我们来创建一个数据库,使的这个数据库包含...
阅读(2440) 评论(0)

android sqlite轻量级数据库的基本运用之创建数据库

文件存储和SharedPreferences存储毕竟只适用于去保存一些简单的数据和键值对,当需要存储大量复杂的关系型数据的时候,你就会发现以上两种存储方式很难应,所以这个时候我们需要sqlite的帮助了*作为android内置的一个轻量级数据库它的运算速度非常快,占用资源很少, 通常只需要几百 K 的内存就足够了, 因而特别适合在移动设备上使用。 SQLite不仅支持标准的 SQL 语法,还遵循了数...
阅读(1846) 评论(1)

Android 文件的存储

文件存储是 Android 中最基本的一种数据存储方式,它不对存储的内容进行任何的格式化处理,所有数据都是原封不动地保存到文件当中的,因而它比较适合用于存储一些简单的文本数据或二进制数据文件存储主要通过输入流 来把数据保存到手机中,通过context类中提供了一个 openFileOutput ()方法,可以用于将数据存储到指定的文件中。 这个方法接收两个参数,第一个参数是文件名,在文件创建的时候...
阅读(741) 评论(0)

Android 广播接收器学习之监听网络变化

广播接收器可以自由地对自己感兴趣的广播进行注册,这样当有相应的广播发出时, 广播接收器就能够收到该广播,并在内部处理相应的逻辑。注册广播的方式一般有两种。 在代码中注册和在AndroidManifest.xml 中注册, 其中前者也被称为动态注册, 后者也被称为静态注册。我们要怎样监听手机的网络变化呢?只需要新建一个类, 让它继承自BroadcastReceiver,并重写父类的 onRecei...
阅读(1817) 评论(1)

Android 自定义ProgressBar样式

首先,在activity_main中定义个一个ProgressBar 控件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"...
阅读(539) 评论(0)

Android基础之Menu菜单的创建与响应点击事件

总所周知,手机的屏幕空间有限,因此充分地利用屏幕空间在手机界面设 计中就显得非常重要了。如果你的活动中有大量的菜单需要显示,这个时候界面设计就会比 较尴尬,因为仅这些菜单就可能占用屏幕将近三分之一的空间,不用担心,这个时候我们可以使用android给我们提供的Menu了 首先建立一个xml文件 <menu xmln...
阅读(359) 评论(0)

android 触摸手指动作放大和缩小图片

private RelativeLayout root;     private ImageView moveImage;     float lastDestance=-1;     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanc...
阅读(1089) 评论(0)

android 实现一个app启动另一个app的service服务

首先我们创建两个android 工程 这里我们称被启动的app为甲,启动被启动的app为已,首先我们在甲 app类中new一个Myservice类 在类的onCreate函数中我们写一个匿名线程public class MyService extends Service { private boolean Runing=false; private String Data=n...
阅读(6092) 评论(1)

Android Service 的介绍与基本使用

作为Android 的四大组件之一的Service 相信你并不陌生,Service主要用于后台服务,或者去执行一些比较耗时的服务,比如说下载文件时,看着下载文件的进度一点一点的增长,相信是个人都觉得非常无聊,像用手机做点其他东西 但是没有Service的话 下载就会断开,所以这个时候Service 就起了很大的作用了,当我们的程序开启了Service后 在我们不手动结束应用的情况下,我们可以在运行...
阅读(1147) 评论(3)
    个人资料
    • 访问:112737次
    • 积分:1390
    • 等级:
    • 排名:千里之外
    • 原创:41篇
    • 转载:3篇
    • 译文:0篇
    • 评论:32条
    博客专栏
    最新评论