- 博客(164)
- 资源 (80)
- 收藏
- 关注
原创 新年意
年意一如春皮秋意,时深时浅时有时无。然而,春意而,春意是随同和、绿色、花气和飞而来,秋意是乘黄叶、凉雨、瑟瑟气和残的风景而至,那么年意呢? 年意不像节气那样—宙的规律,大自然的变化,都是外加给人的它很妙!比如伏大挥汗时,你去看那张传统著名的木版年大过新年》,画上风地绘着大年夜尚家欢案种种情景,你呢?最多只为这民俗的意和抽在腊月里,你再去这花花绿绿的画儿,感觉竞然全变了它变得亲切、鲜活、热烈、火爆,一下了起你过年的兴。它分明给了你以年意的感染但它的意又是哪来的呢?倘含在画中,为何日...
2021-03-03 09:47:01
310
2
原创 解决激光推送第一次打开getRegistrationID为Null
在APP的Application中onCreate方法中初始化代码如下:有时候会存在获取到的registrationId为""的情况,一般存在第一次打开APP时原因是:因为第一次进入,app 时还没注册完就获取了getRegistrationID 导致此参数为空,有没有方法判断JPush已经注册完 从而有个回调方法,当然 通过测试,发现注册完会走广播得到getRegistrationID,而且是在第一次安装app的时候走一次,以后都不走,请问,有没有回调方法告诉我的activity已经初始化
2020-07-03 17:07:48
1699
原创 Android使double保留两位小数的多方法 java保留两位小数
代码如下:mport java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00"); double d1 = 3.23456 double d2 = 0.0;double d3 = 2.0;df.format(d1); df.format(
2017-05-15 17:18:13
8661
1
原创 Android 隐藏手机号中间四位和隐藏邮箱地址中间四位
/** * 手机号用****号隐藏中间数字 * * @param phone * @return */public static String settingphone(String phone) { String phone_s = phone.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2"); return phone
2017-04-06 14:55:20
3927
原创 android万能的Listview适配器
ListView是开发中最常用的控件了,但是总是会写重复的代码,浪费时间又没有意义。最近参考一些资料,发现一个万能ListView适配器,代码量少,节省时间,总结一下分享给大家。首先有一个自定义的Adapter继承于BaseAdapter,下面是自定义的Adapter,精华在getView()方法中package com.example.mylistview.util;
2016-08-17 14:41:22
728
原创 Xml和Json相互转换的java
xml和JSON格式相互转换的Java实现博客分类: JavaScriptXml 依赖的包: json-lib-2.4-jdk15.jar ezmorph-1.0.6.jar xom-1.2.1.jar commons-lang-2.1.jar commons-io-1.3.2.jar jaxen-1.1.jar
2016-06-28 18:38:32
644
原创 Android读取本地或者网络图片的方法
/***得到本地或者网络上的bitmapurl-网络或者本地图片的绝对路径,比如:**A.网络路径:url="http://blog.foreverlove.us/girl2.png";**B.本地路径:url="file://mnt/sdcard/photo/image.png";**C.支持的图片格式,png,jpg,bmp,
2016-04-26 15:27:38
1056
原创 微软新浏览器Edge漏洞曝光:强行追踪用户
BI 中文站 1 月 29 日报道 根据安全研究人员的研究结果,微软的新浏览器 Edge——IE 浏览器的替代者——会存储用户访问过的网站记录,即使用户在私密浏览模式下也不能免于被跟踪。 一名叫阿希什·辛格(Ashish Singh)的研究人员在 Forensic Focus 上撰文曝光了微软 Edge 的一个漏洞。这篇文章称,微软的新浏览器 Edge 会在计算机的硬盘驱动器中
2016-01-29 09:58:46
696
原创 Android反编译方法
前几天还在给朋友闲聊这个问题,没想到过了两天老大就让我对市场上有个软件尝试反编译;目的呢是想借鉴下人家的代码学习人家的长处。后来费了好大的劲儿很多工具使用方法都不没有,要么呢,使用的时候发现根本是它说的那么回事儿!不过只要努力都是有结果的,我发现一种新的解决方法一、工具准备:1>.ApkToolkit2>.jd-gui二、操作流程1>.解压ApkTool
2016-01-28 10:06:36
584
原创 Android中对图像进行Base64编码
public String bitmaptoString(Bitmap bitmap) { // 将Bitmap转换成字符串 String string = null; ByteArrayOutputStream bStream = new ByteArrayOutputStream(
2016-01-27 11:04:33
2067
原创 Android中是用Base64进行加密解密
// 加密传入的数据是byte类型的,并非使用decode方法将原始数据转二进制,String类型的数据 使用 str.getBytes()即可 String str = "Hello!"; // 在这里使用的是encode方式,返回的是byte类型加密数据,可使用new String转为String类型 String strBase64 = new
2016-01-27 10:59:13
5265
翻译 3.2 Git 分支 - 分支的新建与合并
3.2 Git 分支 - 分支的新建与合并分支的新建与合并现在让我们来看一个简单的分支与合并的例子,实际工作中大体也会用到这样的工作流程:开发某个网站。为实现某个新的需求,创建一个分支。在这个分支上开展工作。假设此时,你突然接到一个电话说有个很严重的问题需要紧急修补,那么可以按照下面的方式处理:返回到原先已经发布到生产服务器上的分支。为这次紧急修补建立一个新分支
2016-01-06 10:53:22
514
转载 ADT开发中的一些优化设置:代码自动补全等
ADT开发中的一些优化设置:代码自动补全等 标签: adt代码自动补全2014-03-21 22:396593人阅读评论(5) 收藏 举报分类:Android(5)作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得
2015-12-29 16:00:33
1105
翻译 Studio快捷键
Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C 最近更改的代码 Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+Shift
2015-12-29 08:23:24
578
转载 Android中使用Handler造成内存泄露的分析和解决
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linu什么是内存泄露? Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;
2015-12-28 11:51:43
483
转载 android微信支付(问题总结)
android微信支付(问题总结) 2015-08-11 16:267541人阅读评论(7) 收藏 举报分类:Android开发(1457)作者同类文章X感谢博主的分享:http://blog.csdn.net/baidu_17508977/article/details/445
2015-12-20 23:46:11
1964
原创 cmd的命令不能使用解决方法
症状:使用常用命令,如:ping、help more、mode等命令,出现不是内部命令或者外部命令,不是可运行的程序或批处理文件。出现这种情况大多数是因为环境变量没有配置好。解决方法1.右键我的电脑,选择属性找到环境变量path2.选中path---->点击编辑;在原有的变量后面加上英文的分号%SystemRoot%\system32;%SystemRoot%;%S
2015-12-15 10:30:37
2626
转载 Android 各种设计模式
Android 设计模式标签: android2014-05-13 16:04 15663人阅读 评论(25) 收藏 举报版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]简介项目开发中发现问题、解决问题这个过程中会出现很多问题,比如重复出现、某个问题的遗留,这些问题的本质就是设计模式。今天记录设计模式的知识点。
2015-12-01 17:39:00
684
原创 Android屏幕适配
一、关于布局适配建议1、不要使用绝对布局2、尽量使用match_parent 而不是fill_parent 。3、能够使用权重的地方尽量使用权重(android:layout_weight)4、如果是纯色背景,尽量使用android的shape 自定义。5、如果需要在特定分辨率下适配,可以在res目录上新建layout-HxW.xml的文件夹。比如要适配10
2015-11-30 20:01:33
515
原创 android开发之Notification_通知栏消息
android开发之Notification_通知栏消息标签: Android2013-09-23 12:03 9393人阅读 评论(3) 收藏 举报 分类:android 基础知识(74) 版权声明:本文为博主原创文章,未经博主允许不得转载。Notification简介 Notification看名字就知道,是一个和提醒有
2015-11-30 19:58:48
690
转载 Android学习指南之十四:Service详解及应用实例
首页 » Android开发教程 » Android学习指南之十四:Service详解及应用实例Android学习指南之十四:Service详解及应用实例分类标签: Service 上一节讲到了Gallery画廊,本节主要讲解Android组件Service,主要内容包括:Service的概念、生命周期及其应用实例。 一、
2015-11-30 11:57:14
643
转载 Android 面试题(答案最全)
标签:Android面试题1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 文件有何作用sim卡的文件系统有自己规范,主
2015-11-30 10:20:48
664
转载 String与StringBuffer的区别
String与StringBuffer的区别简单地说,就是一个变量和常量的关系。StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。StringBuffer的内部实现方式和String不同,StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。所以在实际使用时,如果经常需要对一个字符串进行修
2015-11-27 17:39:07
318
转载 Android 5.0学习之AnimatedVectorDrawable
Android 5.0学习之AnimatedVectorDrawable2014-12-08 18:46 3622人阅读 评论(1) 收藏 举报版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]前言示例代码地址:animated-vector-drawable几句代码,几个配置文件即可实现以上效果
2015-11-27 17:17:31
417
原创 HashMap Hashtable区别
HashMap Hashtable区别http://blog.csdn.net/java2000_net/archive/2008/06/05/2512510.aspx 我们先看2个类的定义[java] view plaincopypublic class Hashtable extends
2015-11-27 17:11:29
457
原创 Android Activity 生命周期的透彻理解
Android Activity 生命周期的透彻理解 说来惭愧,虽然已经做了一年多的android开发,但是最近被人问起activity的生命周期的时候,却感觉自己并不能很自信很确定的回答对方的问题,对activity的生命周期的理解还不透彻啊。 既然发现了问题,那咱就得解决问题,不就个生命周期,能有多复杂。 首先看看android develope
2015-11-27 16:55:50
451
转载 利用swipelistview完成qq聊天列表右滑删除功能
开启阅读模式利用swipelistview完成qq聊天列表右滑删除功能2014-11-23 18:35 2538人阅读 评论(4) 收藏 举报 分类:开源项目(1) 转载请注明出处:http://blog.csdn.net/harryweasley/article/details/41413547前言:前段时间,由于自
2015-11-27 11:00:02
628
转载 PagerSlidingTabStrip介绍及使用,让ViewPager更绚丽
开启阅读模式PagerSlidingTabStrip介绍及使用,让ViewPager更绚丽标签: 开源项目android开发PagerSlidingTabStrip2014-12-31 09:21 2735人阅读 评论(3) 收藏 举报 分类:开源项目(1) 转载请注明出处http://blog.csdn.net/
2015-11-26 20:42:31
798
2
原创 设计模式
前言: Android开发的设计模式,基本设计思想源于java的设计模式,java的设计模式有N多种,据不完全统计,迄今为止,网络出现最频繁的大概有23种。Java只是一门开发语言,学会并掌握这门语言进行代码编写,这是每个程序员必修的课程,但如何写出高质量、易维护和复用性强的代码,那就体现出程序员的层次和水平了。设计模式的出现就是为了解决这些问题。 开始
2015-11-26 17:59:16
548
原创 观察者模式_OBSERVER_案例详解
观察者模式_OBSERVER_案例详解1、Observer案例在23种设计模式中,观察者模式算是模式设计中的皇后,尤其是在我们做软件设计过的过程中所体现的更是立足无穷,再说它好,还不如来个实例不是更简单明了,我就把对其概念上的讲解以注释的方式写在代码注释中,如下所示://首先我们需要先定义一个接口为:抽象观察者public interface Watcher{ //再定义一个用
2015-11-26 16:08:31
472
原创 JSON 之FastJson解析
JSON 之FastJson解析 (2012-10-06 20:25:40)转载▼标签: fastjson解析json 杂谈分类: JSON 一、阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快的
2015-11-23 22:10:16
486
原创 android 字符串string
String : 字符串类型一、构造函数 String(byte[ ] bytes):通过byte数组构造字符串对象。 String(char[ ] value):通过char数组构造字符串对象。 String(Sting original):构造一个original的副本。即:拷贝一个original。 String(StringBuffe
2015-11-13 16:01:23
722
原创 Listview下方的Button随着Item滑动
注意:不要在item布局中添加Button按钮,通过判断数据加载到Listview中数据的最后 一条显示Button,这样是不可取的/**** * 弹出取消订单方法 */private void alertCancelOrderDialog(List cancelOrders, String cancelCode) { final View view = inflate.in
2015-11-12 10:25:14
590
原创 Android处理服务器返回的图片数据
由于最近在做的一个游戏项目有一个排行榜,排行榜是一个列表,界面大致如下: 排名 人物名称 头像图片 分数排名 人物名称 头像图片 分数排名 人物名称 头像图片 分数排名 人物名称 头像图片 分数排名 人物名称 头像图片 分数
2015-11-06 16:50:33
3414
原创 Android学习札记52:广播(Broadcast)基础篇
Android学习札记52:广播(Broadcast)基础篇分类: Android2012-09-04 09:47 942人阅读 评论(0) 收藏 举报androidactionserviceclassfilterapplication什么是广播? 在 Android 中,Broadcast 是一种广泛运用的在应用程序之间传输信息的机制。我
2015-11-05 20:58:48
433
原创 String.subSequence用法
Here is the detail of parameters:beginIndex -- the begin index, inclusive.endIndex -- the end index, exclusive.Return Value:This method returns the specified subsequence.
2015-10-29 21:18:51
3048
原创 Android Handler加massage
//第二种实现方式private int recLen = 11;private TextView txtView;public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.timertask); txt
2015-10-29 16:37:44
1138
原创 Android定时器
package com.time;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.TextView;import java.util.Timer;import java.util.TimerTask;public class M
2015-10-29 16:17:37
447
原创 Dialog中隐藏软键盘
//隐藏输入法getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE | WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
2015-10-29 15:22:52
1081
转载 Android 如何解决dialog弹出时无法捕捉Activity的back事件
Android 如何解决dialog弹出时无法捕捉Activity的back事件 在一些情况下,我们需要捕捉back键事件,然后在捕捉到的事件里写入我们需要进行的处理,通常可以采用下面三种办法捕捉到back事件: 1)重写onKeyDown或者onKeyUp方法 2)重写onBackPressed方法 3)重写dispatchKeyEvent方法 这三种办法有什么区别
2015-10-29 15:17:54
752
android手势绘制文字
2016-06-13
Volley框架文档
2016-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人