自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(167)
  • 资源 (6)
  • 收藏
  • 关注

原创 理解JAVA 枚举 动态代理总结出的方法论

public enum Animal{ DOG,CAT;}javac转class class用jad反编译// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.// Jad home page: http://www.kpdus.com/jad.html// Decompiler options: packimpo...

2018-06-01 11:47:17 421

原创 结合BaseAdapter思想实现自定义ViewSwitcher

package com.csii.googlearc.view;import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.view.animation.Animation;import android.view.animation.Ani...

2018-05-30 19:55:50 334

转载 android studio 打JAR包

https://www.jianshu.com/p/32cdfd323c56

2018-05-17 16:14:34 378

原创 Android PhoneWindow View层次结构

2018-05-04 11:16:22 670

原创 FrameLayout 方法 getChildCount 返回View的的思考

<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/my_content_fl" android:layout_width="match_parent&quot

2018-05-04 11:11:56 1039

原创 获取Android设备状态栏高度

/** * 获取状态栏高度 * @param context context * @return 状态栏高度 */ private static int getStatusBarHeight(Context context) { // 获得状态栏高度 int resourceId = context.getRes...

2018-05-04 10:50:22 342

原创 根据色值和透明度获取新的色值

private static int calculateStatusColor(@ColorInt int color, int alpha) { if (alpha == 0) { return color; } float a = 1 - alpha / 255f; int red = color ...

2018-05-04 10:48:38 1212

原创 python实现ocr搜索答案---百万英雄辅助工具

# -*- coding: UTF-8 -*-from aip import AipOcrimport jsonfrom selenium import webdriverimport osimport subprocessfrom PIL import Image# 定义常量APP_ID = '10707718'API_KEY = 'EeujpVN1ds0g4XjMBGk

2018-01-19 09:19:30 1340 1

转载 clipToPadding和clipChildren

clipToPadding解决listview滚动问题<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" androi

2017-11-30 10:39:11 304

转载 setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN)设置失败

webView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);这个属性可以让webview只显示一列,也就是自适应页面大小 不能左右滑动,但在使用中发现,只针对4.4以下有效,因为4.4的webview内核改了,Google也在api中说了,要么改html样式,要么改变WebView;@SuppressLint("Ne

2017-11-28 11:38:52 1057

转载 SpannableString 处理文本样式的利器

这篇写的挺清晰[这篇有好多详细的代码](http://blog.csdn.net/lukejunandroid/article/details/25892737)

2017-11-14 16:09:29 260

转载 GLIDE

https://mrfu.me/2016/02/27/Glide_Getting_Started/

2017-11-06 16:48:02 248

转载 总结的力量------1

15 个 Android 通用流行框架大全

2017-07-01 10:41:37 367

转载 layer-list思想

layer-list<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- layer-list中的item是按照顺序从下往上叠加的,即先定义的item在下面,后面的依次往上面叠放 --

2017-06-10 21:24:18 305

原创 团队合作---使用Gitblit在Windows下搭建Git Server(HTTP)

用过Git之后再使用Svn是很头疼的事情 于是就让向老大要了一块Windows服务器的地址空间,来搭建Git Server 一、下载Gitblit二、下载完解压 (1)解压之后我的gitblit文件的路径: D:\gitblitserver\gitblit-1.8.0 (2)打开D:\gitblitserver\gitblit-1.8.0\data\defaults.properties

2017-05-20 13:49:30 984

转载 【android】从源码上分析ListView/GridView调用setEmptyView不起作用的原因及解决办法

这里写链接内容

2017-02-07 10:08:17 379

原创 EventBus

1、概述 (Android EventBus)事件总线,简化了活动、碎片、线程、服务等之间的通信,代码少、效率高。 2、EventBus是一种优化了的发布/接受事件的总线。 3、EventBus的优点 (1)简化了组件之间的通信: 解耦事件的发布者和接受者 使得在Activities 、Fragments、 background threads之间的通信更加高效。

2017-02-04 11:32:03 309

原创 Android root 之后查看数据库文件

//获取root权限 1、adb push su /system/bin/adb shell chmod4755/system/bin/su 2、adb shell 3、su//报错 [2015-01-05 19:09:05 - ddms] transfer error: Permission denied [2015-01-05 19:09:05] Failed to push sele

2017-01-23 15:13:36 713

原创 ClassyShark——apk分析利器

想看一些apk中用到的第三方库、查看方法数目的分布、等等 这里有具体介绍: http://w4lle.github.io/2016/02/15/ClassyShark%E2%80%94%E2%80%94%E5%88%86%E6%9E%90apk%E5%88%A9%E5%99%A8/

2016-08-22 21:09:43 394

原创 DividerGridView 优化

package com.lidd.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.drawable.Drawable;import android.util.AttributeSet;import android.view.View;import andro

2016-08-13 10:52:19 498

原创 DiliderGridView

package com.lidd.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.drawable.Drawable;import android.util.AttributeSet;import android.view.View;import andro

2016-08-11 17:52:48 365

转载 ANDROID CONNECT DEVICE BY WIFI

android studio 插件 android-wifi-adb buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

2016-08-09 15:01:52 486

原创 空格

 

2016-07-26 09:41:37 383

转载 任务和返回栈

https://developer.android.com/guide/components/tasks-and-back-stack.html

2016-07-14 15:36:59 341

转载 Displaying Bitmaps in Your UI

文档地址:https://developer.android.com/training/displaying-bitmaps/display-bitmap.html

2016-07-12 10:15:04 295

转载 Managing Bitmap Memory

文档地址:https://developer.android.com/training/displaying-bitmaps/manage-memory.html

2016-07-12 09:31:34 374

转载 Caching Bitmaps

文档地址:https://developer.android.com/training/displaying-bitmaps/cache-bitmap.html#config-changes

2016-07-11 17:55:41 321

转载 Processing Bitmaps Off the UI Thread

文档地址:https://developer.android.com/training/displaying-bitmaps/process-bitmap.html#async-task

2016-07-11 16:55:19 300

转载 Loading Large Bitmaps Efficiently

文档地址:https://developer.android.com/training/displaying-bitmaps/load-bitmap.html

2016-07-11 16:20:01 307

转载 Android 3.0 Hardware Acceleration

文档地址:http://android-developers.blogspot.com/2011/03/android-30-hardware-acceleration.html

2016-07-11 14:47:37 570

原创 Android 混淆通用Proguard.cfg

# 代码混淆压缩比,在0~7之间,默认为5,一般不下需要修改-optimizationpasses 5# 混淆时不使用大小写混合,混淆后的类名为小写# windows下的同学还是加入这个选项吧(windows大小写不敏感)-dontusemixedcaseclassnames# 指定不去忽略非公共的库的类# 默认跳过,有些情况下编写的代码与类库中的类在同一个包下,并且持有包中内容的引用,此时

2016-07-04 16:17:35 2670

原创 Svg在Android中的支持

添加多屏幕密度支持的vector矢量图 Android Studio有一个工具选项叫Vector Asset Studio,它可以添加material icons 或者是导入SVG文件到你的工程中,而无论是material icons或者是svg文件导入到工程之后都会被转换成VectorDrawable矢量图。使用vector drawable代替bitmaps的好处是:首先可以减少apk的大小;

2016-06-30 15:45:30 7569 1

原创 Android 处理大图片

package com.example.utils;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream

2016-06-20 17:38:13 772

原创 自定义底部弹出Dialog(老掉牙的需求还是记录一下吧)

(1)布局: phonto_dialog.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" style="@style/choice_dialog1" android:layout_width="match_parent" android:layout_height="ma

2016-06-03 15:41:24 797

原创 设计模式

一、接口型模式 (1)适配器模式(Adapter模式) http://blog.csdn.net/jason0539/article/details/22468457

2016-05-02 18:24:03 323

原创 git学习

廖雪峰http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

2016-04-29 17:00:18 347

原创 Java 标签 看了这个想不理解都难

一、原始循环: for (int i = 1; i <= 5; i++) { for (int j = 1; j <= 5; j++) { int rowResult = i * j; if(j == 5){ System.out.println(i+"*"+j+"

2016-04-28 11:27:29 485

原创 Android Logcat 直接输出JSON格式的数据

一直烦一件事,就是使用Eclipse开发Android过程中,LogCat不能直接显示JSON,现在终于可以了,以后妈妈再也不用担心我看不出JSON数据了。 String str = "{\"firstName\": \"Brett\", \"lastName\":\"McLaughlin\", \"email\": \"aaaa\"}"; JSONOb

2016-04-21 15:39:17 6027

原创 Android UI杂谈---layout_weight

对Android 中 LinearLayout中属性layout_weight讨论: (一) (1)当android:orientation=”horizontal”android:layout_width=”0dp”时:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.andro

2016-03-30 21:15:55 593

原创 设计模式---Android中的观察者模式

一、意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖于他的对象多得到通知并自动更新。二、参与者:(1)目标(被观察者)(2)观察者(3)通知者(也就是1、2的桥梁)三、Android中观察者模式的具体体现:(1)Android ListView 中观察者模式的应用。         首相是目标(被观察者): package an

2015-12-18 17:04:11 433

Android反编译工具打包

Android反编译工具打包 包括jd-gui.exe dex2jar-2.0等工具

2018-03-03

gitblit-1.8.0

gitblit

2017-05-20

颜色提取工具

颜色提取工具

2016-06-07

JSON数据格式化.exe可执行工具

JSON数据格式化.exe可执行工具

2016-06-02

nineoldandroids.jar

在API3.0(Honeycomb), SDK新增了一个android.animation包,里面的类是实现动画效果相关的类,通过Honeycomb API,能够实现非常复杂的动画效果,但是如果开发者想在3.0以下使用这一套API, 则需要使用开源框架Nine Old Androids,在这个库中会根据我们运行的机器判断其SDK版本,如果是API3.0以上则使用Android自带的动画类,否则就使用Nine Old Androids库中,这是一个兼容库,

2015-01-04

ContentProvider

ContentProvider深入理解,包括增删改查等等的操作。

2014-12-18

空空如也

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

TA关注的人

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