自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LGL的专栏

Java、Android

  • 博客(80)
  • 资源 (15)
  • 问答 (1)
  • 收藏
  • 关注

原创 强大的Android debug工具库-AndroidDebugLib

AndroidDebugLib是一个功能强大的调试库,方便开发者调试应用中的数据库、首选项、执行任意命令、浏览文件等功能开源地址AndroidDebugLibAndroidDebugLib gitee备用站Android Debug Lib可以做什么支持网页命令行工具查看和下载所有当前app可访问的文件,包括数据库和首选项,不需要设备进行root提供txt、xml、json、jpg、mp3、mp4文件的预览功能网页支持国际化,和app语言环境一致查看应用内的数据库,执行任意sql语句

2021-08-30 10:02:47 384

原创 Spring boot项目搭建入门

Spring boot项目搭建入门,包含项目从构建到添加各种常用依赖

2017-05-26 15:13:36 10663

转载 Android中build target,minSdkVersion,targetSdkVersion,maxSdkVersion概念区分

本文转载自: http://blog.csdn.net/zhangjg_blog/article/details/17142395本文参考了谷歌开发者文档:http://developer.Android.com/guide/topics/manifest/uses-sdk-element.html#provisional如果开发的应用用户较多,那么必须保证应用在多个版

2017-05-05 13:16:38 771

转载 BLE 广播数据解析

BLE 中有两种角色 Central 和 Peripheral,也就是中心设备和外围设备。中心设备可以主动连接外围设备,外围设备发送广播或者被中心设备连接。外围通过广播被中心设备发现,广播中带有外围设备自身的相关信息。

2017-04-17 10:37:36 2318

转载 Using Padding in Encryption

Using Padding in EncryptionIntroductionThe most common query we get about cryptography concerns padding with a block cipher.If you have to encrypt some data to send to another user and everythin

2017-03-10 17:06:48 851

原创 Eclipse工具篇

1、Eclipse SVN插件安装地址 https://dl.bintray.com/subclipse/releases/subclipse/latest/2、设置Eclipse默认编码格式为UTF-8 Window->Pereferences->General->Workspace 在’Text file encoding’中,选择utf-8待续……

2017-03-01 10:58:51 329

转载 js byte[] 和string 相互转换 UTF-8

js byte[] 和string 相互转换 UTF-8

2017-02-20 16:35:29 7626 1

转载 日志那点事儿——slf4j源码剖析

from:http://www.cnblogs.com/xing901022/p/4149524.html前言:  说到日志,大多人都没空去研究,顶多知道用logger.info或者warn打打消息。那么commons-logging,slf4j,logback,log4j,logging又是什么关系呢?其中一二,且听我娓娓道来。  手码不易,转载请注明_xingo

2017-02-08 17:03:05 428

转载 Android 7.0新特性译文

Android 7.0 开发者版本Android 7.0 Nougat 为用户和开发者引入多种新功能。本文重点介绍面向开发者的新功能。请务必查阅  Android 7.0 行为变更以了解平台变更可能影响您的应用的领域。如需了解有关 Android 7.0 消费者功能的更多信息,请访问 www.android.com。多窗口支持在 Android 7.0

2016-11-24 14:17:39 1852

转载 使用CHROME来调试你的ANDROID APP

from:http://stormzhang.com/android/2015/03/05/android-debug-use-chrome/个人一直对Chrome情有独钟,Chrome除了更快之外,对开发者的支持更友好。内置强大的Developer Tools,相信Web开发简直爱不释手!而且Chrome Store里提供各种各样的插件,没有你用不到,只有你想不到。现在任何事基本Ch

2016-10-19 15:17:31 651

转载 android万能驱动制作方法

from:http://blog.csdn.net/newtonnl/article/details/7913394做android经常碰到某个手机找不到adb 驱动,或者为了适配装了N多驱动,其实有很简单的方法解决 以官方的google android 驱动作为蓝本,把自己的设备加进去就可以了 准备记事本 打开extra\usb_driver\android_winusb.inf 看到下

2016-07-03 21:11:26 1353

转载 Android NDK开发Crash错误定位

转载请注明出处:http://blog.csdn.net/xyang81/article/details/42319789       在Android开发中,程序Crash分三种情况:未捕获的异常、ANR(Application Not Responding)和闪退(NDK引发错误)。其中未捕获的异常根据logcat打印的堆栈信息很容易定位错误。ANR错误也好查,Androi

2016-05-25 15:20:42 591

转载 Android SQLite 支持嵌套事务吗?

from:http://blog.csdn.net/efeics/article/details/18739361Android SQLite相关java源码中多次提到支持 nested transaction。而SQLite本身不支持嵌套事务,只能使用 savepoint 代替。 https://www.sqlite.org/lang_savepoint.html嵌套事务即是类似于BEGIN

2016-05-24 10:41:30 647

转载 ADB server didn't ACK 解决方法

from:http://blog.csdn.net/johnnycode/article/details/7678083一直没搞明白这个问题咋出现的,但今天看到一个方法,搞定了!原来是豌豆荚占用了 5037 端口导致。 参见原文章:一个豌豆荚引发的血案——关于ADB server didn’t ACK的问题 简单来讲,首先将Windows任务进程中的豌豆荚干掉,如果还是不行,再继续按下列步骤排查

2016-04-25 18:14:55 535

原创 jni备忘:jni调用java方法显示一个Dialog

jni备忘:jni调用java方法显示一个Dialog之前研究过jni,发现一段时间不用就基本忘干净了,现在在这里通过一个简单的例子记录一下。

2016-03-29 15:51:43 2066 1

转载 利用javap生成方法签名

使用JNI在native内调用java方法时,需要知道java方法的方法签名,利用javap工具可以方便的生成签名。由于java方法签名在jni层的表示方法的复杂性,利用这个工具生成签名信息可以避免人工分析带来的错误。

2016-03-29 11:17:21 1518

转载 Android相关属性的介绍:android:exported

from:http://blog.csdn.net/id19870510/article/details/8141803android:exported这个属性用于指示该服务是否能够被其他应用程序组件调用或跟它交互。如果设置为true,则能够被调用或交互,否则不能。设置为false时,只有同一个应用程序的组件或带有相同用户ID的应用程序才能启动或绑定该服务。 它的默认值依赖与该服务所包含的过滤器。

2016-03-25 15:28:33 367

转载 Android中Activity四种启动模式和taskAffinity属性详解

from:http://blog.csdn.net/zhangjg_blog/article/details/10923643在android应用开发中,打造良好的用户体验是非常重要的。而在用户体验中,界面的引导和跳转是值得深入研究的重要内容。在开发中,与界面跳转联系比较紧密的概念是Task(任务)和Back Stack(回退栈)。activity的启动模式会影响Task和

2015-12-30 11:22:45 685

转载 Android SQLiteStatement 编译、执行 分析

from:http://blog.csdn.net/efeics/article/details/189954331、Android sqlite 中 sql语句执行流程SQLite中所有SQL语句都需要先编译为stmt,然后执行。 首先看一个SQLiteDatabase.update()的过程。// SQLiteDatabase.java public int update(String t

2015-06-25 15:11:05 724

转载 Android Studio 简单设置

from:http://ask.android-studio.org/?/article/14Android Studio 简单设置界面设置默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面。Settings --> Appearance --> Theme ,选择 Darcula 主题即可。字体设置系统字体

2015-06-23 15:11:36 417

原创 Android常用代码段

1、LogUtil.javapublic class LogUtil { private static final boolean isVerbose = true; private static final boolean isDebug = true; private static final boolean isInformation = true; priva

2015-06-09 10:04:56 486

原创 jni中调用java方法获取当前apk的签名文件md5值

jni中调用java方法获取当前apk的签名文件md5值

2015-06-03 22:32:46 2759

转载 JNI学习积累之二 ---- 数据类型映射、域描述符说明

本文原创,转载请注明出处:http://blog.csdn.net/qinjuning    在Java存在两种数据类型: 基本类型 和 引用类型 ,大家都懂的 。    在JNI的世界里也存在类似的数据类型,与Java比较起来,其范围更具严格性,如下:        1、primitive types ----基本数据类

2015-06-03 13:59:16 433

转载 JNI学习积累之一 ---- 常用函数大全

jni函数可以参考:这里=======================================================================================================                                                                           

2015-06-03 13:49:49 689

原创 差分包so笔记

bsdiff:http://www.daemonology.net/bsdiff/,从这里可以下载到c的代码和windows下使用的工具so库的下载地址:http://download.csdn.net/detail/lgl1170860350/8750687这个so库是umeng的差分包so库使用方法:package com.umeng.update.util;pu

2015-05-29 10:58:37 821

转载 Android中使用JNI获得APK签名的哈希值

from:http://blog.csdn.net/i5suoi/article/details/19036975获取报名可以不用写死,// 获取包名======================== jmethodID methodID_getPackageName = (*env)->GetMethodID(env, native_clazz, "getPackage

2015-05-27 15:59:43 814

转载 Android自定义属性,attr format取值类型

from:http://huangbo-2020.iteye.com/blog/14776111. reference:参考某一资源ID。     (1)属性定义:                                                   (2)属性使用:                         

2015-05-07 11:52:17 346

转载 Dex文件结构

from:http://www.cnblogs.com/santry/archive/2011/10/24/2222900.htmlDex文件和Dalvik虚拟机在Android系统中,dex文件是可以直接在Dalvik虚拟机中加载运行的文件。通过ADT,经过复杂的编译,可以把java源代码转换为dex文 件。 那么这个文件的格式是什么样的呢?为什么Android不直接

2015-05-05 11:30:18 432

原创 动态加载dex笔记

参考:http://blog.csdn.net/androidsecurity/article/details/8809542(Android APK加壳技术方案【2】)想要完成的功能:我想简单的对一个apk加壳,让别人不容易破解原本的apk1、生成原来项目的dex文件,为了测试方便,将dex文件直接copy到手机的sd卡路径下,用于加载2、在新项目里面将原项目的manifest文

2015-04-30 13:11:13 1621

原创 将excel文件数据导入sqlite3数据库笔记

参考文章:http://blog.chinaunix.net/uid-1844931-id-2981048.html1、首先需要将excel文件另存为csv格式的文件,这个文件可以直接使用文本方式打开,内容中间是用逗号分隔的,导出时注意一下格式,去掉换行或者多余的内容之类的,格式类似下面的形式:1,邮储银行(01000000),绿卡通,19,621096xxxxxxxxxxxx

2015-04-09 13:45:12 6561 1

原创 git之github笔记

参考文章:http://www.cnblogs.com/fnng/archive/2012/01/07/2315685.htmlhttp://rangercyh.blog.51cto.com/1444712/749490/1、注册github账号,安装windows版本git工具2、在github New Repository3、连接github,使用命令ssh-k

2015-03-26 12:00:42 909

转载 Spans, a Powerful Concept.

from:http://flavienlaurent.com/blog/2014/01/31/spans/Spans, a Powerful Concept.Jan 31st, 2014 6:09 pmRecently, I wrote a blog post about the NewStand app and its ActionBar icon t

2015-03-12 17:50:00 856

原创 仿qq登录界面软键盘弹出时不覆盖登录注册按钮(获取软键盘高度)

参考:http://www.apkbus.com/android-177754-1-1.html基本思路是:1、将activity的软件盘弹出模式设置为android:windowSoftInputMode="adjustResize"2、使用一个可以重叠的布局比如FrameLayout、RelativeLayout等,在布局底部放置一个充满屏幕的自定义布局,重写onSizeC

2015-03-03 13:20:11 1729

转载 兼容 Android 4.4 透明状态栏与导航栏

from:http://www.apkbus.com/android-163388-1-1.htmlAndroid 系统自4.2 开始 UI 上就没多大改变,4.4 也只是增加了透明状态栏与导航栏的功能,如图左边为 4.2.2 右边为 4.4.2        那么现在我就来给大家讲解下如何使用这个新特性,让你的 app 跟随潮流,当然如果你不在乎外观就算了,

2015-02-26 14:02:36 651

转载 brut.androlib.err.UndefinedResObject apktool反编译问题

from:http://blog.csdn.net/aeolus1019/article/details/8119786我只删掉用户目录下的apktool下的apk文件就可以正常反编译了原文:错误代码~[java] view plaincopyD:\DpAPK\apktool-1.5.0>apktool d d

2015-02-13 15:10:37 959

原创 旋转的TextView-RotateTextView

参考:微商软件attrs.xml添加三个自定义属性: RotateTextView.javapublic class RotateTextView extends TextView { private static final int[] textDegree = new int[]{R.attr.degree, R.attr.transX, R.attr.

2015-01-16 17:47:42 4018

原创 在view没有显示在屏幕之前得到view的宽度和高度笔记

在view显示在屏幕之前使用getMeasuredWidth()和getMeasuredHeight()方法不能得到宽度和高度(为什么,不知道)。可以在调用这两个方法之前调用view的measure(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)方法,一般情况下参数传递包裹就可以,然后就可以调用

2015-01-07 17:40:25 1256

原创 ant打包crunch 报错笔记

参考文章:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=329162定位android sdk dir\tools\ant\build.xml<!-- 'aapt.ignore.assets' is the list of file patterns to ignore under /res and /assets.

2014-12-17 15:37:04 974

原创 在xml文件中引用内部类笔记

场景:自己在activity中使用内部类MyAutoCompleteTextView继承了AutoCompleteTextView重写其中一个方法,这个类只在这个activity的布局文件中使用,没有必要单独写一个类出来,现在想要在xml文件中使用这个view参考文章:http://titanseason.iteye.com/blog/1831185使用上面文章里面的方法可以在xml中引用

2014-12-11 10:37:18 1277

原创 快速开发Adapter

1、首先将getView以外的方法重写,简化重复步骤:import java.util.List;import android.content.Context;import android.view.LayoutInflater;import android.widget.BaseAdapter;public abstract class DefaultAdapter extend

2014-12-08 16:58:48 698

CP2102_USB_to_UART_Bridge_Controller驱动

CP2102_USB_to_UART_Bridge_Controller驱动 CP2102_USB_to_UART_Bridge_Controller驱动

2017-09-30

Getting Started with iBeacon

苹果公司iBeacon协议文档 Getting Started with iBeacon

2017-04-13

JNI_OnLoad动态注册的例子

这是一个jni通过JNI_OnLoad函数动态注册的例子。

2016-05-17

一个简单的jni显示Dialog的例子

http://blog.csdn.net/lgl1170860350/article/details/51006595 一个简单的jni显示Dialog的例子

2016-03-29

HttpClient4.5.1官方手册

HttpClient4.5.1指引文档,相应的中文翻译可以查看http://www.cnblogs.com/chenying99/p/3735282.html和http://www.yeetrack.com/?p=779

2016-02-19

LHttpClient代码-改

基于AsyncHttpClient源码改造同步的LHttpClient. http://blog.csdn.net/lgl1170860350/article/details/40304523

2015-07-13

libbspatch.so

libbspatch.so static { try { System.loadLibrary("bspatch"); a = true; } catch (UnsatisfiedLinkError localUnsatisfiedLinkError) { a = false; } } public static native int bspatch(String paramString1, String paramString2, String paramString3);

2015-05-29

apktool_2.0.0rc3.jar

apktool_2.0.0rc3.jar

2015-05-05

仿qq登录界面软键盘弹出时不覆盖登录注册按钮

参考:http://www.apkbus.com/android-177754-1-1.html 基本思路是: 1、将activity的软件盘弹出模式设置为android:windowSoftInputMode="adjustResize" 2、使用一个可以重叠的布局比如FrameLayout、RelativeLayout等,在布局底部放置一个充满屏幕的自定义布局,重写onSizeChanged方法,当高度变化超过100(认为超过100时是软件盘弹出或者隐藏的操作)时,调用接口回调方法,可以认为这个变化的高度就是软键盘的高度 3、计算你想要不被隐藏的按钮距离屏幕底端的位置,如果需要移动的话,调用view的scrollBy方法移动相应的距离 SoftKeyBoardSatusView.java,这个类用于判断软键盘是否弹出

2015-03-03

LHttpClient代码

基于AsyncHttpClient源码改造同步的LHttpClient. http://blog.csdn.net/lgl1170860350/article/details/40304523

2014-10-21

greendao-jar

github:https://github.com/greenrobot/greenDAO 参考文章:http://glblong.blog.51cto.com/3058613/1354953,http://my.oschina.net/cheneywangc/blog/196354 jar:greendao-1.3.7.jar,greendao-generator-1.3.1.jar,freemarker-2.3.10.jar 没有使用maven,jar包是从maven上面直接下载的,直接在search.maven.org搜索就能找到

2014-09-29

androidpn0.5.0

androidpn0.5.0,包括androidpn-server-0.5.0-bin.zip、androidpn-demoapp-0.5.0.zip、androidpn-client-0.5.0.zip

2014-07-21

apk反编译工具

大部分网上打包的exe反编译工具都不太好用,我用的是apktool,dex2jar和gd-gui。 apktool是google提供的反编译工具,可以将apk反编译为smali文件,代码基本看不懂,不过它反编译资源文件倒是挺好用的。使用它可以使用指令:apktool d –f <file.apk> <dir>,-f命令表示如果dir路径已经存在,则强制覆盖。 dex2jar可以将dex文件反编译为jar包文件,使用它可以使用指令:dex2jar.bat <class.dex>,会将class.dex文件反编译的jar包放在同一级的目录下面。然后就可以使用gd-gui工具直接查看jar包的源代码。

2014-06-17

使用weather.com.cn数据实现的简易天气demo

通过网上搜索,找到了中国中央气象局的天气接口网址:http://m.weather.com.cn/data/101010100.html,其中数字部分为城市代码。从网上找到一个sqlite的数据库,存储了省市区的信息和城市代码,一共2556条数据,程序先将数据库copy到程序目录的file下,再读取。连网部分是使用AsyncHttpClient写的。

2014-06-11

java swing人机对战五子棋

这个小程序是我1年多前自己写着玩的,当时不懂这么多,两个个文件就搞定了,写的也不规范。 ai不是很智能,只是会搜索当前局面的最优解,评分规则是我从网上找的一个。大概介绍一下这个规则: 能成死二(当前位置下子后,可以有两颗子连在一起,但是一端有对方的一颗子或者边界阻挡),20分; 能成活二(当前位置下子后,可以有两颗子连在一起,两端没有对方棋子或者边界),80分; 能成死三,180分; 能成活三,800分; 能成死四,1200分; 能成活四,2000分; 能成五连,10000分; 程序遍历所有空白点,算出4个方向(横、竖、左斜、右斜)的分数和,算每个点的分数,然后选择所有节点中分数最高的一个落子。当时参考了一个别人的程序,他在程序中设定只搜索8x8的空间,怕电脑承受不了,我自己实现后并没有发现这个问题。

2014-04-08

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

TA关注的人

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