- 博客(48)
- 资源 (3)
- 收藏
- 关注
转载 Android M 动态权限获取
新的权限获取方式除了要求像之前版本一样在AndroidManifest文件中静态申请之外,应用还需根据需要请求权限,方式采用向用户显示一个请求权限的对话框。这些被动态申请的权限可以在系统设置中被手动关闭。另外,对于类别为NORMAL的权限,仍然只需要在AndroidManifest文件中静态申请,系统安装时会直接获取,对于NORMAL权限下文有详细的说明。PROTECTION_NORMAL类权限当用
2017-05-18 09:25:58
434
转载 android Spinner控件详解
编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!Spinner提供了从一个数据集合中快速选择一项值的办法。默认情况下Spinner显示的是当前选择的值,点击Spinner会弹出一个包含所有可选值的dropdown菜单,从该菜单中可以为Spinner选择一个新值
2017-05-18 09:25:14
805
转载 android下拉菜单spinner的使用方法
Spinner控件也是一种列表类型的控件,它的继承关系如下: Java.lang.Object ↳ Android.view.View ↳ android.view.ViewGroup ↳ android.widget.AdapterView<Textends android.widget.Adapter> ↳ android.widget.
2017-05-16 23:33:22
503
转载 使用FastJson解析Json数据
fastjson 是一个性能极好的用 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。主要特点:快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson)强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)零依赖(没有依赖其它任何类库除了JDK)一 、生成Json:JavaBean、
2017-05-14 16:34:48
663
转载 FastJson的基本使用
在开发Android的过程中,如果我们经常与服务器打交道,更新数据等等,那么json必然是个好的数据格式,但是有了json我们要解析它,使用原生的解析也可以,但是很不高效,所以这里介绍两种json数据解析的方式,一种是FastJSon ,这个是阿里巴巴出的,号称最快的解析速度。第二种使我们伟大的Google提供的Gson 来解析json,两个解析json都很方便,而且都很强大,在我使用中,基本上都满
2017-05-14 16:32:59
404
转载 Android Application的使用及其生命周期
摘要:1. Application的使用2. Application的生命周期—————————————————-工程代码:LearnContext.zip—————————————————-1. Application的使用多个组件之间数据共享举例:两个Activity之间数据共享Application 对同一个应用程序是唯一的,所以可以使用Application进行数据共享定义
2017-05-14 11:27:52
723
转载 Android编程心得-使用Application类保存应用的全局数据
在实际应用我们经常需要对数据进行交互与保存,但Intent中默认的方法对传输数据是有类型限制的,当我们需要传输或保存一个复杂的泛型数据时,使用Application是一个很好的解决办法。 顾名思义,Application对应整个应用,就如Activity对应当前的活动窗口一样,当我们需要使用它的时候,一定要在AndroidManifest.xml中对它进行声明。[html] view p
2017-05-14 11:21:46
852
转载 JSON JSONArray 创建JSON 和 解析JSON
创建JSON [java] view plain copy print?// 假设现在要创建这样一个json文本 // { // “phone” : [“12345678”, “87654321”], // 数组 // “name” : “yuanzhifei89”, // 字符串 // “age” : 100, // 数值 //
2017-05-11 20:10:54
1189
转载 java对象与json对象间的相互转换
工程中所需的jar包,因为在网上不太好找,所以我将它放到我的网盘里了,如有需要随便下载。点击下载1.简单的解析json字符串首先将json字符串转换为json对象,然后再解析json对象,过程如下。JSONObject jsonObject = JSONObject.fromObject(jsonStr);[java] view plain copy print?<pre></pre><spa
2017-05-11 20:07:51
400
转载 Android Volley完全解析(一),初识Volley的基本用法
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎
2017-05-10 23:13:15
295
转载 Volley StringRequest和JSONObjectRequest使用几个细节
一、Volley StringRequest 下面是百度api提供的免费的接口‘天气查询-查看可用城市列表’,在百度apistore中有提供(天气查询)。看下官方提供的代码:[java] view plain copy print?String httpUrl = “http://apis.baidu.com/apistore/weatherservice/citylist”;
2017-05-10 23:07:24
580
转载 Android网络框架-Volley(四) 使用get和post方法发送json请求
这一篇文章起我们开始介绍如何使用Volley发起请求,其中的例子有一部分我借用了Ravi Tamada博客中的例子。Ravi Tamada写了好多很高质量的文章,如果有兴趣的朋友可以去他的博客学习一下:Android working with Volley Library。通过前面的分析我们知道Volley发送请求的前提是我们得建立一个RequestQueue。在Android网络框架-Volle
2017-05-10 23:06:36
1097
1
转载 Android网络框架-Volley(一) 工作原理分析
使用Volley可以让我们轻松访问网络,不用每次都要写大量重复的代码,而且它是异步的,不用我们再去写异步任务,这样代码非常简洁。还有很重要的一点,他还可以异步加载图片并且有缓存机制,防止OOM发生,Volley把该干的全都干了,我们只需要专注于我们自己的业务逻辑就可以了。Volley适合于小数据量,多次数的网络访问情况,比如常见的一个listview,每行都是从网络上获取的一个图片和几行文本,使用V
2017-05-10 23:05:43
408
转载 JSON for java入门总结
一、JSON介绍JSON(JavaScript Object Notation),类似于XML,是一种数据交换格式,比如Java产生了一个数据想要给JavaScript,则除了利用XML外,还可以利用JSON;JSON相比XML的优势是表达起来很简单;官网:http://www.json.org/JSON是AJAX中的X(就是可以取代XML); ——出自JSON创始人;注
2017-05-07 00:03:18
332
转载 如何在局域网访问Tomcat项目
1 前言 有时候因为工作需要,我们需要访问服务器上的项目或是把你的机器上的项目让你的同事访问到,诸如此类的,都涉及到了这个课题:如何在局域网访问Tomcat项目?而tomcat本身是支持局域网内共享的,只需简单配置防火墙规则即可,下面以windows为例,简单讲解该如何配置。2 Windows XP配置 Step 1,打开控制面板,进入windows防火墙; Step 2,选中“例外”选项卡;
2017-05-06 22:08:23
411
转载 Android通过Http连接MySQL 实现登陆/注册(数据库+服务器+客户端)
转载自http://www.cnblogs.com/yzxk/p/4749440.html一、开发环境的部署程序结构:Android+servlet+service+MySQL仅供参考:能实现相关功能即可操作系统:ubuntu 14.10数据库:mysql-5.5 数据库工具:emma服务器:tomcat 服务器工具:Myeclipse 10安卓端:真机 android4.
2017-05-06 21:54:13
1503
1
转载 Android Studio代码调试大全
Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手。作为开发者,调试并发现bug,进而解决,可是我们的看家本领。正所谓,工欲善其事必先利其器,和其他开发工具一样,如Eclipse、Idea,Android Studio也为我们提供了强大的调试技巧,今天我们就来看看Android Studio中有关调试的技巧。首先,来看看Android studio中为我们提供的
2017-05-06 11:57:47
368
转载 Android OkHttp完全解析 是时候来了解OkHttp了
转载请标明出处: http://blog.youkuaiyun.com/lmj623565791/article/details/47911083; 本文出自:【张鸿洋的博客】一、概述最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价。为了更好的在应对网络访问,学习下okhttp
2017-05-03 15:14:21
391
转载 关于android通过servlet访问MySql数据库的问题(附带简单的JSON使用)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~准备工作~~~~~~~~~~~~~~~~~~~~~~~ 一。tomcat编译servlet要用到servlet.api.jar包,需要存放于C:\ProgramFiles\Java\jdk1.6.0_07\jre\lib\ext中或者配置classpath。 二。操作MySQL需要下载驱动mm.mysql,mysql
2017-05-03 11:34:58
513
转载 关于android通过servlet访问MySql数据库的问题(附带简单的JSON使用)
废话就不多说了,直接上代码:服务器端:①MySQL中建立一个数据库hello,建一张表tab_user,添加字段id,username,password。然后随便添加几条记录。②新建Java Web工程HelloServer。③在WEB-INF目录下的lib中引入mysql-connector-Java-5.0.8-bin.jar与org.json.jar。④新建Servlet类Login
2017-05-03 11:33:33
781
转载 android http练习-android+servlet+mysql
项目中手机客户端要播放远程服务器的图片和视频,还要获取解密的密钥。所以做了一个demo 服务器端用的是Myeclipse+Tomcat+servlet+MySQL,密钥传输用的是json,用的是http协议。网络环境是手机和服务器(笔记本)都连接同一个无线路由器一、服务器 1、在Myeclipse里配置Tomcat,百度一下就行,很简单。 2、新建一个web工程,如下,
2017-05-03 11:24:04
598
转载 HttpClient使用详解
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会更
2017-04-24 21:33:56
352
转载 android中的数据库操作
android中的数据库操作 Android中的应用开发很难避免不去使用数据库,这次就和大家聊聊android中的数据库操作。 一、android内的数据库的基础知识介绍 1.用了什么数据库 android中采用的数据库是SQLite这个轻量级的嵌入式开源数据库,它是用C语言构建的。相关简介可以从链接查看。 2.数据库基本知
2017-04-21 21:17:13
328
转载 关于高德地图获取Key失败
首先使用开发工具是Android Studio,通过使用keytool命令获取SHA1,但是这样还是无法获取项目的准确签名,所以获取的的key是无法正常使用的。可以通过一下代码将打印出来的项目包的签名重新获取即可。[java] view plain copy print?public static String getSHA1(Context context) { try {
2017-04-20 18:24:17
1431
转载 华为手机logcat不打印错误日志方法
我用的华为X1,差不多1年了,其他都还好,但是就是打印日志很蛋疼,Log.d肯定是不会打印的,Log.e偶尔打印,不打印d就算了,可以用Log.i,但是不打印e就老火了,经常APP挂 了也看不到异常日志,只有用他人的手机测试,令俺老火万分啊!最近朋友给我了一个好方法,哈哈,特此记录下,原来是手机的日志打印系统给关闭了,因为一般人也用不到日志,上图:拨号键盘输入*#*#2846579#*#*,然后选
2017-04-20 18:20:26
602
转载 地图API获取发布版SHA1
新版百度地图API增加了发布版SHA1,开发版SHA1按官方教程操作即可,这里介绍一下发布版SHA1的获取方法。为apk签名,生成keystore文件(如果已经有keystore文件,跳过此步骤) 打开cmd,定位文件夹到.andorid下,默认路径是users/用户名/.Android 输入keytool -list -v -keystore *.jks,*.jks为keystor
2017-04-20 09:47:18
822
转载 Android studio 全工程搜索并替换字符串
1、Studio打开工程,选中要所有的项目。2、右键选择“Replace in Path..”3、搜索要替换的字符串,find 键 替换即可4、然后会弹出提示框提示替换多少。可自行选择注:如果替换的字符串过多,请记住备份工程文件,因为谁也说不准替换完了之后 会出现什么错误,所以请谨慎使用,请知悉!!!
2017-04-20 09:14:01
865
原创 高德地图获取Key
如何申请 Key1、创建新应用进入控制台,创建一个新应用。如果您之前已经创建过应用,可直接跳过这个步骤。2、添加新Key在创建的应用上点击”添加新Key”按钮,在弹出的对话框中,依次:输入应用名名称,选择绑定的服务为“Android平台SDK”,输入发布版安全码 SHA1、调试版安全码 SHA1、以及 Package,如下图所示:在阅读完高德地图API服务条款后,勾选此选项,点击“提交”,完成 K
2017-04-20 09:12:24
1082
转载 安卓高德地图开发(四)——自定义线路规划(根据地点的经纬度规划线路)
一、原理在高德地图使用的时候,我们在给定起点和终点的时候就可以规划出线路,但是有时候我们需要车按指定的站点进行运行和线路规划,那么,此时的话就必须自己去重新来规划这个线路,原理也很简单,就是获取到你要经过的那些地方的经纬度(经纬度一定要是准确的经纬度,这里在获取的时候可以通过地理编码去获取),在获取到经纬度之后把数据传递到线路规划的方法里面,这样就可以完成线路的自定义规划!二、获取要经过的站
2017-04-19 22:52:53
1920
转载 高德地图-Android-逆地理转换:经纬度转换成地址
[java] view plain copy print?GeocodeSearch geocoderSearch = new GeocodeSearch(this); geocoderSearch.setOnGeocodeSearchListener(new OnGeocodeSearchListener(){ @Override public void onGeoco
2017-04-19 19:18:31
2216
转载 Android 如何让EditText不自动获取焦点
在项目中,一进入一个页面, EditText默认就会自动获取焦点。那么如何取消这个默认行为呢?在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为解决之道:在EditText的父级控件中找一个,设置成 Android:focusable=”true” android:focusableInT
2017-04-19 15:32:44
347
转载 Android实用视图动画及工具系列之十:漂亮的发布动画,仿新浪首页加号发布微博动画框
实现效果功能说明本视图工具的创作灵感来自于新浪微博手机客户端,新浪微博手机客户端的微博发表界面便是类似的实现效果,其实实现方法比较简单,主要用到几种动画效果,如旋转,透明,转移,以及计时器等,将动画效果附加到按钮上,然后将整个界面作为一个Dialog实现就可以了。适用于新手及新学习Android的码友们,老玩家当然也可以看看,这个还是挺简单挺实用的,在后面会简略介绍实现方法及源代码,同时博客的最后
2017-04-18 16:06:05
500
转载 android之存储篇_SQLite数据库_让你彻底学会SQLite的使用
SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么。例如:可以在Integer类型的字段中存放字符串,或者在布尔型字段中存放浮点数,或者在字符型字段中存放日期型值。 但有一种情况例外:定义为INTEGER PRIMARY KEY的字段只能存储64位整数, 当向这种字段保存除整数以外的数据时,将会产生错误。 另外, SQLite 在解析CREATE TA
2017-04-18 11:45:41
413
原创 Android中标题栏显示与隐藏问题
继承自Activity时:系统默认不显示标题栏继承自AppCompatActivity时:系统默认显示标题栏,无法使用下列方法隐藏标题栏://隐藏标题栏requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.activity_home_page);注:必须在setConten
2017-04-16 16:46:04
783
转载 Android基础&进阶
基础总结篇之一:Activity生命周期基础总结篇之二:Activity的四种launchMode基础总结篇之三:Activity的task相关基础总结篇之四:Service完全解析基础总结篇之五:BroadcastReceiver应用详解基础总结篇之六:ContentProvider之读写联系人基础总结篇之七:ContentProvider之读写短消息基础总结篇之八:创建及调用自己的Conten
2017-04-16 10:09:52
375
转载 Android中SQLite应用详解
上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite。现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于Androi
2017-04-16 10:08:55
272
转载 Android Studio如何选择查看指定进程的log?
今天说一个简单的东东,关于Android Studio在logcat中如何查看指定进程的log。关于过滤你自己所开发的应用的log,在这篇文章中:Android Studio如何给log添加过滤项(Filters)?有提及。当然很多时候可能我们会有这样的场景,我们想看某一个进程的log,比如我想看酷狗的log,但是如果process那栏的进程很多,这个时候log也会非常多,这种情况下,你很难
2017-04-16 09:43:03
1108
转载 Android常用实例—Alert Dialog的使用
Android常用实例—Alert Dialog的使用 AlertDialog的使用很普遍,在应用中当你想要用户做出“是”或“否”或者其它各式各样的选择时,为了保持在同样的Activity和不改变用户屏幕,就可以使用AlertDialog.代码地址https://github.com/JueYingCoder/AndroidUsefulExample_AlertDialog这篇文章主要讲解如何
2017-04-14 10:28:22
487
转载 android中常用的弹出提示框
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚
2017-04-14 09:27:44
540
转载 Android 操作SQLite基本用法
在Android开发中SQLite起着很重要的作用,网上SQLite的教程有很多很多,不过那些教程大多数都讲得不是很全面。本人总结了一些SQLite的常用的方法,借着论坛的大赛,跟大家分享分享的。一.SQLite的介绍1.SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入
2017-04-13 21:35:43
424
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人