- 博客(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
448
原创 结合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
357
原创 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"
2018-05-04 11:11:56
1060
原创 获取Android设备状态栏高度
/** * 获取状态栏高度 * @param context context * @return 状态栏高度 */ private static int getStatusBarHeight(Context context) { // 获得状态栏高度 int resourceId = context.getRes...
2018-05-04 10:50:22
364
原创 根据色值和透明度获取新的色值
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
1276
原创 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
1373
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
325
转载 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
1158
转载 SpannableString 处理文本样式的利器
这篇写的挺清晰[这篇有好多详细的代码](http://blog.csdn.net/lukejunandroid/article/details/25892737)
2017-11-14 16:09:29
274
转载 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
317
原创 团队合作---使用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
1003
原创 EventBus
1、概述 (Android EventBus)事件总线,简化了活动、碎片、线程、服务等之间的通信,代码少、效率高。 2、EventBus是一种优化了的发布/接受事件的总线。 3、EventBus的优点 (1)简化了组件之间的通信: 解耦事件的发布者和接受者 使得在Activities 、Fragments、 background threads之间的通信更加高效。
2017-02-04 11:32:03
319
原创 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
733
原创 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
404
原创 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
517
原创 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
379
转载 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
499
转载 任务和返回栈
https://developer.android.com/guide/components/tasks-and-back-stack.html
2016-07-14 15:36:59
354
转载 Displaying Bitmaps in Your UI
文档地址:https://developer.android.com/training/displaying-bitmaps/display-bitmap.html
2016-07-12 10:15:04
313
转载 Managing Bitmap Memory
文档地址:https://developer.android.com/training/displaying-bitmaps/manage-memory.html
2016-07-12 09:31:34
391
转载 Caching Bitmaps
文档地址:https://developer.android.com/training/displaying-bitmaps/cache-bitmap.html#config-changes
2016-07-11 17:55:41
338
转载 Processing Bitmaps Off the UI Thread
文档地址:https://developer.android.com/training/displaying-bitmaps/process-bitmap.html#async-task
2016-07-11 16:55:19
313
转载 Loading Large Bitmaps Efficiently
文档地址:https://developer.android.com/training/displaying-bitmaps/load-bitmap.html
2016-07-11 16:20:01
317
转载 Android 3.0 Hardware Acceleration
文档地址:http://android-developers.blogspot.com/2011/03/android-30-hardware-acceleration.html
2016-07-11 14:47:37
592
原创 Android 混淆通用Proguard.cfg
# 代码混淆压缩比,在0~7之间,默认为5,一般不下需要修改-optimizationpasses 5# 混淆时不使用大小写混合,混淆后的类名为小写# windows下的同学还是加入这个选项吧(windows大小写不敏感)-dontusemixedcaseclassnames# 指定不去忽略非公共的库的类# 默认跳过,有些情况下编写的代码与类库中的类在同一个包下,并且持有包中内容的引用,此时
2016-07-04 16:17:35
2690
原创 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
7607
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
786
原创 自定义底部弹出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
821
原创 设计模式
一、接口型模式 (1)适配器模式(Adapter模式) http://blog.csdn.net/jason0539/article/details/22468457
2016-05-02 18:24:03
330
原创 git学习
廖雪峰http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
2016-04-29 17:00:18
364
原创 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
504
原创 Android Logcat 直接输出JSON格式的数据
一直烦一件事,就是使用Eclipse开发Android过程中,LogCat不能直接显示JSON,现在终于可以了,以后妈妈再也不用担心我看不出JSON数据了。 String str = "{\"firstName\": \"Brett\", \"lastName\":\"McLaughlin\", \"email\": \"aaaa\"}"; JSONOb
2016-04-21 15:39:17
6075
原创 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
607
原创 设计模式---Android中的观察者模式
一、意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖于他的对象多得到通知并自动更新。二、参与者:(1)目标(被观察者)(2)观察者(3)通知者(也就是1、2的桥梁)三、Android中观察者模式的具体体现:(1)Android ListView 中观察者模式的应用。 首相是目标(被观察者): package an
2015-12-18 17:04:11
442
nineoldandroids.jar
2015-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人