自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Leon的小黑屋

越是憧憬,越要风雨兼程。

  • 博客(46)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android 图片虚化

android 中blur的使用很多。但是大部分都是固定的图片解决方案一般都是替换bitmap但是对于可以缩放旋转的图片来说,虚化的bu

2021-05-29 03:53:07 390 1

原创 在 ContentProvider 中初始化 实现零侵入初始化参考leaksentry初始化

/** *Contentprovidersareloadedbeforetheapplicationclassiscreated.[LeakSentryInstaller]is *usedtoinstall[leaksentry.LeakSentry]onapplicationstart. * *ContentProvider在Application创建之前被自动加载,因此无需用户手动在onCrate()...

2021-04-05 17:59:28 157

原创 JAVA转Kotlin 关于 适配器的一个坑!

@Override public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) 在android里面View convertView 可能为空需要做判空处理但是这个代码转为Kotlin就变成了 override fun getGroupView( groupPosition: Int,isExpanded: Boolea..

2021-04-02 20:25:51 161

原创 BIN类守护进程

#ifndef MINER_COMMON#define MINER_COMMON#define TIME_ONE_SECOND (1000)#define TIME_ONE_MINUTE (60*TIME_ONE_SECOND)#define TIME_ONE_HOUR (60

2017-07-06 14:28:06 545

原创 来一发DEX加载器,可以兼容Activity类的。。

支持类package com.google.android.gms.example.bannerexample;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/** * Created by Leon

2017-03-10 15:48:06 390

原创 年末总结

2016 过的真快。这一年感觉有点迷茫了,上班3年。希望2017找到一个新的方向。加油,少年。

2017-01-17 11:04:38 316

原创 隐藏应用图标。

一些主题应用只含有资源文件。不需要显APP图标。// 消失主应用图标 private void setComponentEnabled(Context context, Class clazz,boolean enabled) { final ComponentName c = new ComponentName(context, clazz.getName()); conte

2016-01-08 15:13:34 717

原创 抓取Android平台数据包之tcpdump 工具的使用

最近有个简化联网统计包的需求,需要挖掘封装JAR包的上报链接。jar包是混淆过的。所以也不能直接看到链接。于是就只能在联网的时候抓取上报链接。苦于网上没有一个完整的教程。本着CSDN的互助精神,于是想写一个教程,方便他人。`(*∩_∩*)′准备工具:1.tcpdump工具,一个抓包器,不了解的可以自行Google。下载链接:http://download.csdn.net/deta

2016-01-07 11:06:14 1093

原创 Android 使用NDK编写 基于C层的守护进程

做过android开发的人应该都知道GC会在资源不够用的时候会无情的回收掉我们写的进程,但是有时候我们需要我们的进程常驻后台。这该怎么办呢?首先说下我试过的还有网上看到过的方法吧!1.提高优先级 <receiver android:name="com.leon.test" android:enabled="true" >

2015-12-31 17:24:55 5289 12

转载 同志们反编译工具升级啦。

详情请产考说明文档。 嘻嘻。http://ibotpeaches.github.io/Apktool/documentation/#9patch-images

2015-12-22 14:26:17 1368

原创 判定当前活跃网络是否是是WIFI

/** * make true current connect service is wifi * @param mContext * @return */ private static boolean isWifi(Context mContext) { ConnectivityManager connectivityManager = (ConnectivityManag

2015-12-16 14:47:04 413

原创 自定义WebView

开启的WebView的一些功能。重写了一部份可能用到的代码。import android.content.Context;import android.util.AttributeSet;import android.webkit.WebSettings;import android.webkit.WebView;import android.webkit.WebSettings.

2015-12-11 14:56:56 832

原创 ViewPager的adapter

微调后的适配器import java.util.ArrayList;import android.os.Parcelable;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager;import android.view.View;/** * * @author

2015-12-11 14:54:23 529

原创 ViewPagerWeb的client

执行逻辑处理。前进后退。过滤302跳转。

2015-12-11 14:49:31 323

原创 Android 设置EditText光标颜色及粗细

在android的输入框里,如果要修改光标的颜色及粗细步骤如下两步即可搞定:1.在资源文件drawable下新建一个光标控制color_cursor.xml 2.设置EditText:android:textCursorDrawable="@drawable/color_cursor"

2015-12-10 17:27:16 2807 1

原创 JS代码读取

mCurrentWebView.loadUrl("javascript:"+ ApplicationUtility.getInjectString(this,ApplicationUtility.INJECT_FILE_NIGHT_MODE));public static String getInjectString(Context context,String file) { InputSt

2015-12-08 16:31:53 435

原创 java去空格

JAVA中去掉空格      1. String.trim()     trim()是去掉首尾空格           2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间     String str = " hell o ";   String str2 = str.replaceAll(" ", "");   Syste

2015-12-07 11:23:52 566

原创 Webview处理302跳转

WebView webView = (WebView) findViewById(R.id.webview);webView.setWebViewClient(new WebViewClient() {    @Override    public boolean shouldOverrideUrlLoading(WebView view, String url) {

2015-11-24 17:30:35 4189

原创 logic system.

if(browViewPager.getCurrentItem()for(int i=browViewPagerAdapter.getPageViews().size()-1;i>browViewPager.getCurrentItem();i--){browViewPagerAdapter.getPageViews().remove(i);browViewPagerAdapt

2015-11-23 09:44:59 519

转载 android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState(FragmentManager.java:1576)

这个是Android的一个BUG:①当你按Home键的时候②当你屏幕旋转的时候③当你从FragmentActivit跳到Activity中的时候这三种情况都会引起该异常。原因:stackoverflow上的大神在Android源代码中找到这样一段代码,如下:[java] view plaincopy

2014-12-26 11:50:00 902

原创 安卓市场跳转

Intent intent = new Intent(Intent.ACTION_VIEW);ComponentName cn = new ComponentName("com.qihoo.appstore","com.qihoo.appstore.activities.SearchDistributionActivity");intent.setComponent(cn)

2014-11-20 15:10:15 539

转载 android学习—— context 和 getApplicationContext()

在android中常常会遇到与context有关的内容浅论一下context : 在语句 AlertDialog.Builder builder = new AlertDialog.Builder(this); 中,要求传递的 参数就是一个context,在这里我们传入的是this,那么这个this究竟指的是什么东东呢? 这里的this指的是Activity.this,是这个语句所在的Ac

2014-11-20 15:08:23 443

原创 android 获取AndroidManifest.xml中的MetaData标签值

privateString getMetaDataValue(String name, String def) {     String value = getMetaDataValue(name);     return(value == null) ? def : value; } privateS

2014-11-20 15:07:19 1287

转载 解决webview关掉后还有声音

[java] view plaincopypublic void onPause() {//继承自Activity          super.onPause();          web.onPause();      }  [java] view plaincopypubli

2014-11-20 15:05:58 890

原创 遇到Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE请删除packages中的相应的包

C:\Users\Leon>adb connect 192.168.1.196* daemon not running. starting it now on port 5037 ** daemon started successfully *connected to 192.168.1.196:5555C:\Users\Leon>adb pull /data/system

2014-11-20 15:03:40 718

转载 c#下载进度条

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Net;namespa

2014-11-19 18:50:52 493

原创 使用C#作为客户端的PHP服务器上传文件

using System.Net;WebClient cl = new WebClient();try{    cl.UploadFile("http://" + ip + "/test.php", file);}catch(Exception e){    MessageBox.Show("Upload failed");}  现在,你

2014-11-19 18:49:39 2488

原创 json null

String content    = jsonObject.optString("content","");

2014-11-12 15:36:38 567

转载 键盘和activity

开发中遇到一个问题,默认软键盘弹出时好像是会自动将当前界面往上顶,那我们需要覆盖当前界面而不是顶上去的效果要怎么设置呢?这主要是下面这个属性决定的:android:windowSoftInputMode在我的应用场景里就这样设置:android:windowSoftInputMode="stateAlwaysHidden|adjustPan"(以下为直接

2014-11-12 14:34:20 349

原创 webview是用软解码或者硬解码可能导致视频播放有声音没有图像

//Rendering mode////                    if (Build.VERSION.SDK_INT >= 11) {//                        mCurrentWebView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);//                  

2014-11-07 21:05:56 2211

原创 手机太垃圾,WEbview&nbsp;HOLD不…

mWebView.setLayerType(View.LAYER_TYPE_HARDWARE, null);

2014-11-07 20:44:28 374

原创 将博客搬至《CSDN》

搬家咯

2014-11-07 20:44:25 604

原创 android中延迟执行某个任务

androidApp开发在某些情况下需要有延时功能,比如说App首页显示定格3秒,然后自动跳到登录页的情况,这就好比是一个预加载,但是这个预加载可能瞬间就完成了,撑不到3秒钟,这是就要求你做延时处理。下面是三种方法:一、线程[html] viewplaincopy1. new Thread(new Runnable(){    2.     public

2014-11-07 20:44:23 432

原创 Android中自动跳转到系统设置界面

相关的APIandroid.provider.Settings。1.  ACTION_ACCESSIBILITY_SETTINGS :   // 跳转系统的辅助功能界面          Intent intent=  newIntent(Settings.ACTION_ACCESSIBILITY_SETTINGS);          start

2014-11-07 20:44:20 2109 1

原创 Android跟随手指运动的小球&nbsp;…

[java] viewplaincopypackage yuhee.mars;    import android.content.Context;  import android.graphics.Canvas;  import android.graphics.Color;  import android.graphics.Paint;

2014-11-07 20:44:17 447

原创 获取系统BUILD叫做“SERIAL”的字符…

String deviceSerial = (String) Build.class.getField("SERIAL").get( null);

2014-11-07 20:44:14 2312

原创 动态加载DEX

这两天研究了android中动态装载功能,在项目中应用主要考虑到两大方面:1,反破解,现在app的保护机制做的很不好,随便一个简单的破解工具,就可以对app进行反编译,进行二次打包(现在盗版app很猖獗,打包党很多进行植入广告,后门程序等手段,严重影响用户和app发行单位利益)2,可以避免多次升级app,直接通过动态装载来源网络jar,dex即可完成。程序扩展做到了最好方式。下面谈

2014-11-07 20:24:55 1095

原创 shortcut&nbsp;如果后台还有activi…

public static void addShortcut(Context cx) {       String title = null;   try {      final PackageManager pm =cx.getPackageManager();      title =pm.getApplicationLabel(pm.getApplicationInfo(

2014-11-07 20:24:52 878

原创 修改带shape的View的背景色

Android里面经常会使用shape来定制一些View的背景可以修改View的背景颜色,形状等属性一般情况下,shape都是在xml文件里面写死了,今天遇到一个需求,View的形状是圆角的,但是颜色是在代码里面设置的最开始的思路是先在代码里给View设置颜色,再在shape里面设置solid属性为透明色 [html] viewplaincopy

2014-11-07 20:24:49 630

原创 更改eclipse默认空间

更改eclipse默认空间进行 eclipse 目录下的 configuration 目录, 打开 config.ini 文件 将 osgi.instance.area.default= 项修改成你想设置为默认工作空间的目录 例如:osgi.instance.area.default=E\:/Soft/MyWorkspace更改eclipse的工作空间eclipse\confi

2014-11-07 20:24:47 389

tcpdump抓包工具

Android平台抓包工具。抓取应用联网数据包。

2016-01-07

现代操作系统答案第三版

现代操作系统答案第三版 大学教材 适用于英文中文版

2012-12-21

c# 开发实战1200例 01卷

清华大学出版社 c# 开发实战1200例配套光盘资源一共21卷

2012-04-21

空空如也

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

TA关注的人

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