欧阳小伙
这个作者很懒,什么都没留下…
展开
-
Android 使用SQLite的案例详解
这是Android 使用SQLite的详细案例总结原创 2023-08-12 22:01:14 · 1175 阅读 · 0 评论 -
SIM上运营商SPN(Service Provider Name)的读取
SIM上运营商SPN(Service Provider Name)的读取在手机上开机的时候会显示运营商名字;在SIM设置里面同样有关于运营商名字的显示需求,然而问题是,运营商的名字是从那里获取的?是如何获取的?又是如何显示的呢?上一节已经讲过系统开机后如何开始实例化SIMRecords对象的。原创 2017-08-28 19:21:32 · 4243 阅读 · 0 评论 -
Sim 卡运营商获取
Sim 卡运营商获取1. 说明SIM(Subscriber Identification Module):用户识别模块,该卡主要作为用户的唯一身份识别。当SIM卡状态改变时,或者新卡插入时,或弹出运营商信息的对话框,而这个对话框则会显示 SIM 1 :中国电信 SIM 2 :中国联通等信息。原创 2017-08-28 19:14:07 · 3685 阅读 · 0 评论 -
android ContentProvider的使用
1、说明用于不同应用之间通信的方式有AIDL,Broadcast,ContentProvider。 这里先讲一讲ContentProvider,它主要是通过Uri来实现应用之间实现数据通信传输。 URI 统一资源标识符(Uniform Resource Identifier,或URI)是一个用于标识某一互联网资源名称的字符串。2、使用方式这里通过一个例子,例子中ContentWritter中新建原创 2016-06-26 22:13:59 · 497 阅读 · 0 评论 -
(Android studio)关于drawable文件夹的问题
1 说明不区分分辨率的图片显示出来是很丑的,然后怎么才能做得像eclipse中那样呢。那就是自己建文件夹,但是发现建的文件夹不出来,这就神奇了。。。 于是换个姿势看,把android文件目录给位 project目录发现,原来你就在这里,哈哈。 图—–原创 2016-05-22 21:39:32 · 12056 阅读 · 0 评论 -
android RecycleView的使用
1、说明这个空间可以说是升级版的ListView,支持不同的排列,还支持动画。2、关于这个控件需要掌握的一下几点1:实现自定义布局; 2:实现增加和删除; 3:实现控件的点击; 4:实现动画效果。 5:实现不同的展示效果横排的ListView效果,GridView效果。3、直接上代码1、Item布局<?xml version="1.0" encoding="utf-8"?><FrameLa原创 2016-06-06 20:08:57 · 994 阅读 · 0 评论 -
Android应用打开第三方软件
1、前言最近需要做个闹钟定时打开一个笔记软件,时刻提醒我打开某个软件学习等。因此需要知道某一软件的安装包,某一软件mainActivity名称。2、方法遍历所有的软件安装包,打印出其安装包以及主Activity的名称然后从中挑选出我需要的软件这样就OK了。3、代码遍历所有的安装包 private PackageManager mPackageManager; private原创 2016-10-04 12:51:24 · 1325 阅读 · 0 评论 -
基于Web的APP开发 (Ionic初次尝试)
1、说明由于初次接触Ionic,Ionic是基于web开发移动设备的应用APP的开源框架。开发和构建APP比较快速,而且跨平台性能比较好。(这两点是在第一次尝试的时候的确有这样的感觉)。 在这里就把我第一次使用和安装Ionic 的过程记个笔记。主要内容包括:安装,环境变量配置,中途出现的问题的解决方案,构建第一个应用的例子。2、安装 准备工具:免费的VPN软件:proxy999。 由于原创 2016-11-10 21:32:05 · 5055 阅读 · 1 评论 -
Glide加载图片
1、说明今天打算通过网络加载图片作为APP界面的背景,于是开始尝试使用Glide加载图片,看了网上的使用说明感觉很简单。一句话就能实现图片下载与显示。 String url = "https://www.bing.com/az/hprichbg/rb/Dipper_ZH-CN11205462091_1920x1080.jpg";Glide.with(MainActivity.this) /原创 2017-05-25 23:26:30 · 850 阅读 · 0 评论 -
Android 四大组件之一Service
1、Service介绍service 主要用于后台运行,不可见,没有界面。运行于主线程,不能用于耗时的操作(可以另外开启一个线程),如实现下载,音乐,地理定位等。2、Service使用方法分为两种:1: 通过startService()开启服务 这种开启方法不便于实现和主Activity实现数据交换。2: 通过startService()开启服务 可以很方便的实现数据交互(个人觉得这样才有更原创 2016-06-06 19:46:23 · 479 阅读 · 0 评论 -
Android电话通信机制之一——RIL类分析
在PhoneFactory.java内开始实例化RIL类public static void makeDefaultPhone(Context context) { ... sCommandsInterfaces[i] = new RIL(context, networkModes[i], cdmaSubscri原创 2017-07-27 20:21:17 · 863 阅读 · 0 评论 -
AIDL实现应用间通信
1、说明AIDL:aidl是 Android Interface definition language的缩写,它是一种android应用间通信接口的描述语言,通过它我们可以应用间的通信接口。通信过程描述:A应用中的Service,通过提供自身的AIDL接口提供外部应用(B应用)使用该Service,B应用可以在A应用关闭的情况下打开Service并获得相关数据。 AIDL也是实现不同应用之间通信原创 2016-06-27 09:48:54 · 675 阅读 · 0 评论 -
(Android Studio)自定义 ProgressBar (二)
1 说明上次学做了一个条状的ProgressBar,这里自己摸索着做了一个环状的ProgressBar,感觉效果还不错。 感觉还是蛮不错的。在这里就当时做笔记了。1.1 弧线的绘制//绘制弧线,这里要和Paint配合着使用//前六个参数比较好理解,//boolean useCenter:false:怎不会是一个扇形,只有圆弧部分,没有半径// true :则会绘制出完成的扇形(类似于扇形原创 2016-05-21 19:29:46 · 2609 阅读 · 0 评论 -
多个Button的动画
1: 先看下图,制作很简单。 定义了5个按钮,然后通过点击标题栏的右侧按钮使得这五个按钮依次出现,当其中一个被选中后,按钮按照次序依次退出。主要使用的TranslateAnimation动画,然后给每个动画增添监听,在一个按钮动画结束后,另外一个按钮的动画开始。 ,其中所有的动画都是一样的。因此定义了一个平移动画数组。其次由于要给每个动画设置监听,并且只需要对动画的结束做监听,因此有构建了一个原创 2015-08-03 17:40:19 · 1031 阅读 · 0 评论 -
android关于点九图的制作
首先android的sdk文件夹中tools文件夹下的draw9patch.bat打开。点九图的制作,打开文件,也可以直接将图片拖到虚线框中。 导入一张图片进来看看效果: 很显然,左边是预览区,预览区的字体一定程度上拉伸和压缩了,这是我们不希望看到的。那么如何处理呢?图片的字体变得正常了,其中的九宫格也出现了,点击“[_]show bad patch”选项出现九宫格,九宫格的四角是不会被原创 2015-07-31 14:52:39 · 869 阅读 · 0 评论 -
android的Spinner控件的自定义样式设置以及ArrayAdapter的使用
今天又重新学习了Spinner的使用,之前只是知道,不知道该怎么控制Spinner没有下拉表时的样式和下拉表中的样式。今天又仔细研究了一下,更加明白了。 显然是不一样的,这是怎么做到的呢。 0: 这里是SpinnerMainActivity.java文件public class SpinnerMainActivity extends Activity { private TextView原创 2015-07-31 22:18:05 · 9293 阅读 · 0 评论 -
android 调用Camera,获取预览帧中的图像
1:说明 android开发实现Camera自定义的话,也并不是件难事,主要步骤如下:打开相机,即实例化Camera对象,Camera camera = Camera.open();设置Camera的相关参数,Camera.Parameters parameters = camera.getParameters();打开预览,camera.setPreviewDisplay(surfaceh原创 2015-11-15 22:11:15 · 24138 阅读 · 6 评论 -
ArrayAdapter创建ListView
ArrayAdapter创建ListView1:功能ArrayAdapter作用:是为ListView提供列表项; 同样功能的还有BaseAdapter,SimpleAdapter。这三种是比较常用的。这里只是简单的介绍一下ArrayAdapter的用法。2:ArrayAdapter的说明ArrayAdapter<String>(Context context, int resource,原创 2016-03-11 20:49:21 · 1054 阅读 · 0 评论 -
android网络下载图片并且显示在图库中
1:网络下载图片主要是练习网络编程,获取网络数据。不能使用网络资源的软件是很难有长足的发展和进步的,个人觉得,所以最近在学习网络相关的编程。这里就把我做的demo发在这里,同时我也梳理一下知识点。废话不多说,开始上菜,下面是我网上下载到的图片,与此同时将其显示在图库中。图片地址:http://img3.imgtn.bdimg.com/it/u=2382465896,342076663&fm=21&g原创 2015-08-13 09:31:36 · 1025 阅读 · 0 评论 -
SimpleAdapter创建ListView
1 说明SimpleAdapter是比较常用的列表适配器,用它来创建更加丰富和个性化的列表单项样式。这里介绍一下它的用法。2 使用说明构造函数如下:SimpleAdapter(Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to)context:当前所在的Activity原创 2016-03-13 17:22:02 · 571 阅读 · 0 评论 -
BaseAdapter创建ListView(包含有按钮)
1 简介继承BaseAdapter类创建自己的Adapter,从而创建ListView。这种方法创建的列表更加自由方便,与此同时GridView,Spinner,Gallery都可以使用这种方法来创建。2 BaseAdapter使用说明1:自定义一个类暂取名MyAdapter,继承BaseAdapter类; 2:构造方法参数包含数据项List和Context; 3:获得 LayoutInflat原创 2016-03-14 21:08:21 · 1270 阅读 · 0 评论 -
android 之AChartEngine绘制折线图
1 说明最近在做关于图表的开发,本想自己绘画来着,但是想想,这样做的似乎效率有点低,不过自己绘制图表更符合自己的需求。查了开源的数据绘图数据图表,使用最多的貌似就是AchartEngine开源库了。 1:首先官网下载jar包,示例代码,以及参考文档:官网: http://www.achartengine.org/ 2:AChartEngine 地址 : https://code.google.c原创 2016-05-04 19:43:51 · 1113 阅读 · 1 评论 -
关于“熄屏、转屏、Home键返回、Activity跳转”对activity生命状态影响的分析
1 说明最近写了一个程序,用到了Service将数据传给Activity,然后Activity进行界面数据显示。发现Service对数值的改变,在熄屏的状态下和Activity 界面显示的数值不一致,便想到熄屏状态Activity的生命状态被影响了。这里将熄屏和转屏对Activity生命状态的改变惊醒对照分析。 activity生命周期状态图: 2 熄屏当程序被打开,生命状态运行到Onresum原创 2016-05-15 22:53:46 · 2229 阅读 · 0 评论 -
android studio开启无线调试模式
1、Introduction最近在做关于USB host的应用项目,需要使用无线调试功能,于是到网上搜了一下,发现一个简单方便又快捷的插件AndroidWiFiADB-2.2,安装方便,使用也方便,在这里分享给大家。今后即使不做关于USB host的项目时,可以更方便的实现真机调试了。2、Caution1、首先要把电脑和手机用数据线连接 2、真机要和电脑在同一个WiFi网络下,否则无法实现无线调试原创 2016-06-07 19:52:12 · 13379 阅读 · 3 评论 -
Android 使用SQLite进行数据的增删查改
sqlite的增删改查原创 2015-07-28 13:59:46 · 1279 阅读 · 1 评论