![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 55
峰沙同行
这个作者很懒,什么都没留下…
展开
-
2018-Gson解析和创建json
使用Gson解析和创建json概述本文主要讲述了如果使用gson来解析含有数组和对象等比较复杂的json,比如对象中含有对象,对象中有list等。首先会介绍如何在Android Studio中使用插件方便的将json映射成对象,然后使用gson实现对象和json的相互转化,最后会详细介绍如何使用泛型封装服务器回调。如果需要手动解析请参考:Android手动创建和解析Jsongson的github地...原创 2018-03-22 11:48:40 · 3555 阅读 · 0 评论 -
点击 TextView 弹出 时间设置框 DatePicker 、 DatePickerDialog,用于Sqlite db 获取数据
/***设置开始时间* 半年时间* * */public void rw_caseTime_setTime1_Event(View v){ Calendar cale1 = Calendar.getInstance();int year = cale1.get(Calendar.YEAR); //获取年份int month = cale1.get(Cale原创 2017-02-15 15:20:19 · 514 阅读 · 0 评论 -
android sqlite3 sql语句之 根据时间段 查询
1.查询前10条记录,根据 字段 排序select * from table where .... order by XX desc limit 0,10;2.根据 时间日期 查询 :注意时间格式必须是 2016-02-02startTime="2016-02-02";endTime="2016-03-04";数据库中: birthdayDate 生日列名原创 2016-11-04 15:59:01 · 11670 阅读 · 1 评论 -
XUtils===XUtils3框架的基本使用方法(一)
今天给大家带来XUtils3的基本介绍,本文章的案例都是基于XUtils3的API语法进行的演示。相信大家对这个框架也都了解过,下面简单介绍下XUtils3的一些基本知识。XUtils3一共有4大功能:注解模块,网络模块,图片加载模块,数据库模块。 使用XUtils只需要在libs文件夹里面加入一个jar包,如果对服务器返回的数据进行封装的话,还需要导入一个Gson的jar包。转载 2017-01-05 16:38:34 · 304 阅读 · 0 评论 -
Android反编译的软件是Android Killer
今天百度搜索“Android反编译”搜索出来的结果大多数都是比较传统的教程。刚接触反编译的时候,我也是从这些教程慢慢学起的。在后来的学习过程中,我接触到比较方便操作的Android反编译。在这,我将使用的过程写下来,贡献给有需的朋友,为国内Android的事业作出一点点贡献。 首先,我们先看一Android界有名的大神写关于Android反编译的博客:(郭大侠)ht原创 2016-11-24 16:50:18 · 471 阅读 · 0 评论 -
Android APK反编译大全 之一
使用工具: apktool dex2jar jd-gui 工具介绍:apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看dex2jar 作用:将apk反编译成Java源码(classes.dex转化成jar文件)j原创 2016-11-24 16:40:49 · 356 阅读 · 0 评论 -
Eclipse设置选中方法名 或者 字节 ,文章中所有的相同字段 高亮显示
Eclipse设置选中方法名 或者 字节 ,文章中所有的相同字段 高亮显示高亮显示选中的变量对于程序员编程很有帮助,正常情况下Eclipse选中变量时都会高亮显示,可能软件冲突导致高亮显示失效,通过如下方法可以进行恢复。工具/原料Eclipse方法/步骤原创 2016-10-26 09:52:22 · 3851 阅读 · 1 评论 -
Activity的android:launchMode
使用onNewIntent从一个 Activity 跳入之前的Activity ,获取返回 数值 startard:标准方式,启动一个Activity就创建一个实例。 singleTop:当Activity栈最顶层的A1启动另一个A1时,不会启动新实例。 singleTask:在Task范围内只产生一个实例。 singleInstance:在全局范围原创 2016-11-04 17:35:07 · 310 阅读 · 0 评论 -
android WebServices
package com.webservices;import org.ksoap2.SoapEnvelope;import org.ksoap2.serialization.SoapObject;import org.ksoap2.serialization.SoapPrimitive;import org.ksoap2.serialization.SoapSerializ原创 2016-11-04 16:10:37 · 233 阅读 · 0 评论 -
android sqlite 创建数据库和表到安装路径下的 Helper类
package com.tool;import android.annotation.SuppressLint;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.os.Environment; @SuppressLint("SdCar原创 2016-11-04 16:04:33 · 1796 阅读 · 0 评论 -
android 之SQLite使用SQLiteOpenHelper对数据库操作
一、 SQLite介绍 SQLite是android内置的一个很小的关系型数据库。 SQLite的官网是http://www.sqlite.org/,可以去下载一些文档或相关信息。 博客中有一篇有稍微详细一点的介绍,大家可以去看一下。 二、 SQLiteOpenHelper的使用方法 SQLiteOpenHelper是一个辅助类来管理数据库的创建和版本。 可以通过继承这原创 2016-09-28 09:28:40 · 385 阅读 · 0 评论 -
Android 之SQLite数据库增删改查操作的使用详解
一、使用嵌入式关系型SQLite数据库存储数据在Android平台上,集成了一个嵌入式关系型数据库——SQLite,SQLite3支持NULL、INTEGER、REAL(浮点数字)、 TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、 char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时会转原创 2016-09-27 17:19:55 · 559 阅读 · 0 评论 -
Android中EditTex焦点设置和弹不弹出输入法的问题
Android中EditTex焦点设置和弹不弹出输入法的问题 分类:android基础知识(30) 今天编程碰到了一个问题:有一款平板,打开一个有EditText的Activity会默认弹出输入法。为了解决这个问题就深入研究了下android中焦点Focus和弹出输入法的问题。在网上看了些例子都不够全面,在这里全面总结下。 一:EditText为什么转载 2016-10-12 09:55:57 · 281 阅读 · 0 评论 -
android WebView 详细解析
WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。webview有两个方法:setWebChromeClient 和 setWebClientsetWebClient:主要处理解析,渲染网页等浏览器做的事情setWebChromeClient:辅助WebView处理Javascript的对话框,网站图标,网站title,加载进度等 WebVi原创 2016-09-22 16:16:48 · 293 阅读 · 0 评论 -
("").equals(str)与str.equals("")的区别
class AA{ String str; void getStr() { if(str.equals("")) { System.out.println("str.equals is ok"); } } void getStr2()原创 2016-09-24 11:26:19 · 2506 阅读 · 0 评论 -
WebView 实现网络视频播放
直接奉献整合的代码,可以实现网络视频播放 /** *@time 2017-4-25 * @des 视频播放 页面 * * **/ public class VideoPlayActivity extends Activity {private WebView webView;private WebSettings webSettings;// private Strin原创 2017-04-25 16:36:54 · 3434 阅读 · 0 评论 -
Android Studio 3.0 最新国内下载地址
最新版本的Android Studio3.0金丝雀版本Android Studio3.0点击开始下载原创 2017-05-26 14:25:39 · 16931 阅读 · 2 评论 -
Fragment hide,show方法后,会调用什么方法
在实际开发项目中,经常用到 Fragment,并且为了复用Fragment,所以基本上就是用show()和hide方法来复用Fragment。在Fragment从隐藏到显示,可能会做一些处理,例如数据重新请求加载等等,那么Fragment从隐藏到显示,会调用什么方法呢?下面先看看具体的代码实现:[java] view plain copyFr转载 2017-05-27 09:20:28 · 1659 阅读 · 0 评论 -
2018年最新解决 ---Android解析图片的OOM问题
用BitmapFactory这里的各种Decode方法,如果图片很小的话,不会出现oom,但是当图片很大的时候就要用BitmapFactory.Options这个东东了,Options里主要有两个参数比较重要.options.inJustDecodeBounds = false/true; //图片压缩比例. options.inSampleSize = s转载 2018-03-20 14:06:33 · 373 阅读 · 0 评论 -
Android 简述: new Handler().postDelayed() 延迟intent跳转
今日遇到伟人降临人间的历史时刻,曾经的历史画面历历在目。预想今日 延迟启动 大有人疑惑不解,故 特此神圣时刻 简述。一般在遇到 过度欢迎界面的问题上,使用延迟 跳转比较 合理,但 个人感悟,短暂的停留 利用遮罩层 ,时间到 隐藏之。。。。//延迟两秒跳转 new Handler().postDelayed(new Runnable() {原创 2017-12-22 16:03:39 · 1234 阅读 · 0 评论 -
Android 密钥keystore生成方法?
Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\jsf>keytool -genkey -alias SMS -keyalg RSA -validity 100000 -keystore命令选项-keystore需要一个参数。keytool -genkeyp原创 2017-09-26 10:33:10 · 998 阅读 · 0 评论 -
Android检查更新库CheckUpdateLibrary使用教程(二)
上一篇文章介绍了CheckUpdateLibrary的基本使用,当时是以1.0.2版本的Library为基础进行介绍的,中间有说到CheckUpdateLibrary虽然可以自定义实体类,但是前提必须得有newAppVersionCode字段转载 2017-08-29 11:47:24 · 426 阅读 · 0 评论 -
自定义View系列(6)--RatingBarView
自定义View系列(6)--RatingBarView写在前面这个控件是一个组合控件,继承于LinearLayout,实现的效果类似于Android中的RatingBar,但是比RatingBar更加灵活,使用起来也更加方便.现在已经上传到github,地址:RatingBarView,同时也上传到jCenter,在Android Studio中使用RatingBarV转载 2017-08-29 11:41:38 · 365 阅读 · 0 评论 -
DataBinding使用教程(四):BaseObservable与双向绑定
DataBinding使用教程(四):BaseObservable与双向绑定这篇文章主要讲两个知识点:双向绑定:主要是把上一篇文章中的一些注解通过具体实例再详细说一下,通过这些实例,尽量把双向绑定说的清楚一些。BaseObservable:包括与BaseObservable相关的东西。比如:@Bindable注解,响应式包装类等;什么叫双向绑定举个例子简单说一下转载 2017-08-29 11:37:35 · 814 阅读 · 0 评论 -
DataBinding使用教程(三):各个注解详解
DataBinding使用教程(三):各个注解详解有哪些注解@Bindable@BindingAdapter@BindingBuildInfo@BindingConversion@BindingMethod@BindingMethods@InverseBindingAdapter@InverseBindingMethod@InverseBindingMethods@Invers转载 2017-08-29 11:35:28 · 994 阅读 · 0 评论 -
自定义view系列(7)--SwitchView
自定义view系列(7)--SwitchView需求描述草图如下:公司产品的新版本中要实现一个效果,需求如下: - 定义4种状态:未知-休息-上班-下班 - 要锁定‘未知’状态,锁定之后,未知状态不可点击 - 用户可以点击除了锁定状态的之外的任意状态,滑块自动滑动到指定状态并触发回调去请求接口,如果请求失败,则控制滑块再滑动到之前的位置。 - 用转载 2017-08-29 11:31:43 · 398 阅读 · 0 评论 -
DataBinding使用教程(二):xml标签详解
DataBinding使用教程(二):xml标签详解到底有哪些可用的DataBinding标签DataBinding总共有如下几个标签可以使用,一些标签下还有一些属性可以更具体的控制这些标签: - layout标签 - data标签:class属性 - variable标签:type属性、name属性 - import标签:type属性、alias属性这转载 2017-08-29 11:09:37 · 972 阅读 · 0 评论 -
Android Broadcast
一、Android Broadcast 知识点普及1.Normal Broadcast(普通广播):完全异步,同一时刻所有接收者都能收到,缺点是不能将处理结果传递给下一个接收者,无法终止Broadcast Intent的传播。用sendBroadcast()方法发生普通广播2.Ordered Broadcast(有序广播):接收者按预先声明的优先级依次接收Broadca原创 2017-08-29 09:52:16 · 304 阅读 · 0 评论 -
2017六月末之Android开发之ProgressDialog读取文件进度进行解析
这篇文章主要对Android开发之ProgressDialog读取文件进度进行解析,感兴趣的朋友可以参考一下:进度条以一种客观化的方式,让我们知道程序正在执行的情况,在程序需要时间执行任务的时候,提示进度条友好的告诉用户说,当前任务还没有完成,请稍稍等待,进度条经常使用在APP下载应用、更新应用、加载网络数据中,使用频繁,常见的进度条有ProgressDialog、ProgressBar,原创 2017-06-28 11:15:38 · 900 阅读 · 0 评论 -
2017最新详解Android中对话框之PopupWindow(悬浮框)
一个用于显示信息的UI控件——PopupWindow(悬浮框),如果你想知道 他长什么样子,你可以打开你手机的QQ,长按列表中的某项,这个时候后弹出一个黑色的小 对话框,这种就是PopupWindow了,和AlertDialog对话框不同的是,他的位置可以是随意的; 另外AlertDialog是非堵塞线程的,而PopupWindow则是堵塞线程的1)几个常用的构造方原创 2017-06-28 10:43:52 · 1938 阅读 · 0 评论 -
2017最新详解Android中对话框之DatePickerDialog与TimePickerDialog
Date/TimePickerDialog只是供用户来选择日期时间,对于android系统的系统时间, 日期没有任何影响他们两个的构造方法非常相似: DatePickerDialog(上下文;DatePickerDialog.OnDateSetListener()监听器;年;月;日)TimePickerDialog(上下文;TimePickerDialog.OnTimeSetListene原创 2017-06-28 10:35:32 · 344 阅读 · 0 评论 -
百度地图、高德地图、谷歌地图 地图以及定位 签名后定位不成功,地图不显示问题
主要是解决apk添加地图、定位功能,不加系统签名时是可以显示的,添加系统签名之后无法显示地图信息的情况。网上查找资料发现都是说key的问题,后来修改SHA1之后解决了。1.重新运行签名过程,在最后选择你签名的文件,获取SHA1 2.登录开发者服务平台,更换SHA1重新获取 百度地图密钥 或者高德地图密钥开发者服务平台:http://lbsyun.baidu.com/apicon原创 2016-09-23 10:40:11 · 1852 阅读 · 0 评论 -
android 如何生成签名文件
android apk 如何生成签名文件原创 2016-09-23 10:21:25 · 1432 阅读 · 0 评论 -
android 注册成功后返回账号和密码到登录界面,精辟讲解
实现:1>LoginActivity:Intent intent = new Intent(this, RegistActivity.class); //启动该Activity是为了获取对方回传的数据 startActivityForResult(intent, REQUEST_CODE_GO_TO_REGIST);2>RegistAcitivty:原创 2016-09-20 12:00:29 · 33083 阅读 · 1 评论 -
Unity3D之打开Activity与调用JAVA代码传递参数
Unity for Android 比较特殊,Unity for IOS 打包是将XCODE工程直接交给开发者,开发者可以在工程的基础上继续添加新的视图,最后由开发者自行打包生成IPA包,发布程序。而Unity for Android打包直接生成APK包,等于说源代码开发者是看不到的,但是Unity的自身确实有些局限,针对Android平台我们需要学习如何在Unity中调用Android的JAVA转载 2015-07-20 10:33:20 · 2236 阅读 · 0 评论 -
Unity3D 与Android 相互传递消息
我们在项目中创建两个Activity一个是主Activity一个是新打开的Activity和内容方面与上一篇文章类似。UnityTestActivity.java 主Activity ,提供一个接口方法StartActivity(),它是由Unity中调用1234567891转载 2015-07-20 10:25:44 · 2762 阅读 · 0 评论 -
Android如何使用API
Android如何使用API本文针对Android开发如何使用API文档进行一些经验分享。 1、为什么需要掌握API的使用。也许你需要完成一个功能时很多时候你在网上google一番,因为很可能找到有用的代码片段,甚至不用关心具体实现的原理就可以直接拿来用。你可能遇到过搜出来的结果不太令人满意,尤其是你需要完成的功能比较新颖,demo比较少。这个时候开发最好最快的途径原创 2015-07-17 11:45:04 · 376 阅读 · 0 评论 -
如何将Eclipse中的项目迁移到Android Studio 中
如果你之前有用Eclipse做过安卓开发,现在想要把Eclipse中的项目导入到Android Studio的环境中,那么首先要做的是生成Build Gradle的文件。因为Android Studio 是用Gradle来管理项目的,具体操作步骤如下: 从Eclipse中导出 1.将你的ADT插件版本升级到22.0以上。 2.在Eclipse原创 2015-07-16 15:34:42 · 480 阅读 · 0 评论 -
Android Studio 基本设置图解教程
Android Studio 简单设置界面设置默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面。Settings --> Appearance --> Theme ,选择 Darcula 主题即可。字体设置系统字体设置如果你的Android Studio界面中,中文显示有问题,或者选择中文目录显示有问题原创 2015-07-16 15:26:14 · 543 阅读 · 0 评论 -
Windows环境下Android Studio安装教程
Windows环境下Android Studio v1.0安装教程准备工具JDK安装包。要求:JDK 7以及以上版本。Android Studio安装文件。Windows:exe(包含SDK) (813 MB)exe(不包含SDK) (250 MB)zip (235 MB)Macdmg (234 MB)zip (233 MB)Linux:zip原创 2015-07-16 16:06:36 · 416 阅读 · 0 评论