自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ithouse的专栏

大道至简 返璞归真

  • 博客(20)
  • 资源 (17)
  • 问答 (3)
  • 收藏
  • 关注

原创 zxing快速使用之生成二维码和扫描二维码

build.gradleapply plugin: 'com.android.application'android { compileSdkVersion 23 buildToolsVersion "24.0.0" defaultConfig { applicationId "com.itant.zxingtest" minSdkVersion

2016-11-29 11:46:19 2207

转载 AES加密解密

package com.example.logindemo;import org.json.JSONException;import org.json.JSONObject;import android.util.Log;public class User { private String mId; private String mPwd; private static

2016-11-28 14:30:36 695

原创 安卓开发root之后清理正在运行的APP

报io EPIPE (Broken pipe)是因为没有写权限package com.itant.processkiller;import java.io.DataOutputStream;import java.io.IOException;import java.util.List;import android.app.Activity;import android.app.Activit

2016-11-28 14:21:02 605

原创 Java一些粗陋的经验

接口是动作的集合抽象类是名词关系=====================setResult(resultCode)要在super.onBackpressed();之前调用才有效,在super.onDestroy();前或后调用都没用=====================单例模式的类,全局有效。即:在一个线程里设置了,另一个线程得到的实例将会是同样内容。=================

2016-11-28 14:10:09 296

原创 获取已安装应用列表

/** * @return 用户安装的应用 */ private List<App> getApps() { List<App> apps = new ArrayList<App>(); PackageManager pm = getPackageManager(); List<PackageInfo> packs = pm

2016-11-28 14:07:24 3462

原创 Android Studio开发应用桌面出现两个图标

引入了sdk中的lib,结果桌面有两个图标。 把sdk中的icon去掉即可 android:icon=”@mipmap/ic_launcher”

2016-11-28 14:05:02 1867

转载 安卓定时

TimerAndroid 的 Timer 类可以用来计划需要循环执行的任务,Timer 的问题是它需要用 WakeLock 让 CPU 保持唤醒状态,这样会大量消耗手机电量,大大减短手机待机时间。这种方式不能满足我们的需求。AlarmManagerAlarmManager 是 Android 系统封装的用于管理 RTC 的模块,RTC (Real Time Clock) 是一个独立的硬件时钟,可以在

2016-11-28 14:03:36 269

转载 Socket相关

第一:Socket编程时,一定要先关闭写(writer)再关闭读(reader) 第二:不管是客户端还是服务端在通过Socket读取数据的时候,在你的数据传输完成后,发送一个结束标记(比如:end),这样在你的 while循环里面判断一下数据是否已经传输完毕,完毕后跳出循环,否则由于你的程序就会一直阻塞在 readLine()这里,因为你的 socket还没有断开,会一直等待你写数据。 另一个类访问

2016-11-28 13:58:26 295

原创 调用系统摄像头和相册选择图片

注:如果photoSaveName 有多级文件夹,一定要先mkdirscase R.id.xc://相册 dialog.dismiss(); Intent intent = new Intent(); intent.setType("image/*");//可选择图片视频 /

2016-11-28 13:43:38 629

转载 Android 进程保活招式大全

首先,我个人是非常不赞成进程|线程常驻内存的,像流氓软件一样,互相争夺系统资源,导致各种卡顿、耗电、发热问题,这一直也是安卓不够规范的地方,也是安卓比IOS体验差的根源所在,以下为转载内容,仅供有需要的APP使用。 —————————————分割线——————————-目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。An

2016-11-28 11:32:31 879

转载 避免APK被抓包

需求来源在公司工作过程中,有时领导会拿竞争对手的APK让我抓包,看看别人的接口请求和返回结果,然后分析这些数据在公司后期产品开发中是否有用。如果我们公司有这种想法,那么我们公司竞争对手肯定也有这种想法,那么如何避免他人拿我们公司APK去抓包呢?下面我就来说下自己的想法。原理分析平时都是用Fiddler对Android应用进行抓包,如果对Fiddler不熟悉,可以点击查看Fiddler抓包方法。在抓抱

2016-11-28 10:56:15 810

原创 头部下拉刷新控件使用

布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" a

2016-11-28 10:53:41 280

转载 安卓5.0之后查看栈顶Activity

之前做的悬浮窗在5.0的手机上不好用了,经过研究发现5.0上面的获取顶层应用的方式和5.0以下的应用不同,主要使用UsageStatsManager 来获取顶层应用,但是使用UsageStatsManager 之前必须手动的在设置->安全->有权查看应用使用情况 中打开开关. 下面分享下验证开关打开的方式及验证是有存在 “有权查看应用使用情况”的模块,因为有一些5.0的rom,不包含“有权查看应用

2016-11-28 10:45:31 1026

转载 避免Toast重复和频繁提示

private static long lastToastTime;// 上一次Toast的时间private static String lastMessage;// 上一次Toast的内容if (TextUtils.equals(lastMessage, message)) { if (System.currentTimeMillis() - lastToast

2016-11-23 15:33:34 1199

原创 EditText不能输入空格且回车搜索

xml文件:<EditText android:id="@+id/et_key" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1"

2016-11-22 11:02:00 1549

原创 安卓模拟PC浏览器发送http请求

使用android-async-http设置Header完美解决,用xutils3不行,xutils3即使设置了header还是会获取手机版的请求结果,虽然xutils3可供设置的参数很多,但是这确实是一个bug。compile 'com.loopj.android:android-async-http:1.4.9'AsyncHttpClient client = new AsyncHttpClie

2016-11-19 15:06:37 4161

转载 安卓跳转应用市场评论

好多应用都会有一个跳转到应用宝评分的界面。在程序里我们一般这么写:Uri uri = Uri.parse("market://details?id="+getPackageName());Intent intent = new Intent(Intent.ACTION_VIEW,uri);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startA

2016-11-19 10:09:12 1420

转载 ListView图片错位

if (!TextUtils.isEmpty(gameListEntity.getIcon())) { final String tag = (String) userHolder.team_header.getTag(); final String uri = gameListEntity.getIcon(); if (!uri

2016-11-16 19:06:53 1465

转载 安卓开源集锦

工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。本文收集了大量的Android开发库,快来切磋一下,到底哪一个最适合你。 ➤动画 Android View Animations:一个非常强大的开源动画库,开发者可以用来创建各种效果。 RecyclerView Animators:可实现RecyclerView动画。 ➤APIs CloudRail

2016-11-08 17:14:08 435

转载 在AndroidMainfest.xml添加了写文件权限还是提示open failed:eacces (permission denied)

For API 23+ you need to request the read/write permissions even if they are already in your manifest. 因为在API23以上版本,你必须请求读写权限,即使你在清单文件里声明了。private static final int REQUEST_EXTERNAL_STORAGE = 1; pri

2016-11-01 12:09:57 2811

个人封装的MVP框架使用例子

请使用AndroidStudio4.2+运行

2022-02-08

Google Pixel手机壁纸

Google Pixel Wallpaper of 2017

2022-02-08

adb工具免安装AndroidSDK版

不用安装AndroidSDK,直接在Windows系统cmd使用

2021-11-17

Win10共享文件到局域网

Windows 10系统下共享文件到局域网,有几个地方需要注意,如取消访客禁用,启动共享等。

2019-05-07

吾记APP是一个支持换肤的应用简约风格

可以换肤的备忘录应用,使用MVP + OKHTTP + RxAndroid实现

2018-09-17

ttf字体抽取工具-仅供参考

ttf字体抽取工具

2017-04-11

竹翎(Material风格的APP)

一款Material Design风格的安卓APP,运用了MVP、rxandroid、okhttp、Material Design等技术。

2017-04-04

proguardgui代码混淆工具

Java代码混淆工具,能够把类名、变量名混淆成诸如abcdefg的格式。

2016-06-07

pinyin4j-2.5.0.jar汉字转拼音

将中文字符(字符串)转换为对应的拼音的工具类

2015-11-05

JavaScript编程规范

集谷歌JavaScript编程规范指南和众多老程序员的编程习惯,将JavaScript的编程规范娓娓道来,并且解释了部分书写习惯的原因。

2015-06-30

Jackson JSON jar包

Jackson JSON 三个jar包,Jackson JSON是一个非常方便强大的JSON框架,使用其让我们的开发游刃有余。

2015-06-09

【微信支付】公众号支付接口文档V2.7

【微信支付】公众号支付接口文档V2.7,仅供参考。

2014-11-21

Eclipse默认快捷键

Eclipse常用快捷键,加入个人整理。

2014-11-13

IntelliJ IDEA快捷键

IntelliJ IDEA快捷键,加入个人整理。

2014-11-13

Android平台下MonkeyTalk使用流程

Android平台下MonkeyTalk使用流程

2014-11-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除