android
文章平均质量分 60
liguanliang2013
这个作者很懒,什么都没留下…
展开
-
强大的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 · 424 阅读 · 0 评论 -
差分包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 · 849 阅读 · 0 评论 -
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 · 833 阅读 · 0 评论 -
Android自定义属性,attr format取值类型
from:http://huangbo-2020.iteye.com/blog/14776111. reference:参考某一资源ID。 (1)属性定义: (2)属性使用:转载 2015-05-07 11:52:17 · 359 阅读 · 0 评论 -
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 · 646 阅读 · 0 评论 -
android apk反编译
大部分网上打包的exe反编译工具都不太好用,我用的是apktool,dex2jar和jd-gui。原创 2014-06-17 13:28:31 · 1096 阅读 · 0 评论 -
将excel文件数据导入sqlite3数据库笔记
参考文章:http://blog.chinaunix.net/uid-1844931-id-2981048.html1、首先需要将excel文件另存为csv格式的文件,这个文件可以直接使用文本方式打开,内容中间是用逗号分隔的,导出时注意一下格式,去掉换行或者多余的内容之类的,格式类似下面的形式:1,邮储银行(01000000),绿卡通,19,621096xxxxxxxxxxxx原创 2015-04-09 13:45:12 · 6623 阅读 · 1 评论 -
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 · 977 阅读 · 0 评论 -
ViewDragHelper详解(Each Navigation Drawer Hides a ViewDragHelper)
(原文地址)http://flavienlaurent.com/blog/2013/08/28/each-navigation-drawer-hides-a-viewdraghelper/(译文地址)http://blog.csdn.net/jianghejie123/article/details/393153192013年谷歌i/o大会上介绍了两个新的layout:转载 2014-11-27 14:58:58 · 696 阅读 · 0 评论 -
仿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 · 1743 阅读 · 0 评论 -
快速开发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 · 714 阅读 · 0 评论 -
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 · 977 阅读 · 0 评论 -
兼容 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 · 669 阅读 · 0 评论 -
旋转的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 · 4042 阅读 · 0 评论 -
在xml文件中引用内部类笔记
场景:自己在activity中使用内部类MyAutoCompleteTextView继承了AutoCompleteTextView重写其中一个方法,这个类只在这个activity的布局文件中使用,没有必要单独写一个类出来,现在想要在xml文件中使用这个view参考文章:http://titanseason.iteye.com/blog/1831185使用上面文章里面的方法可以在xml中引用原创 2014-12-11 10:37:18 · 1300 阅读 · 0 评论 -
Android Studio 简单设置
from:http://ask.android-studio.org/?/article/14Android Studio 简单设置界面设置默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面。Settings --> Appearance --> Theme ,选择 Darcula 主题即可。字体设置系统字体转载 2015-06-23 15:11:36 · 435 阅读 · 0 评论 -
jni中调用java方法获取当前apk的签名文件md5值
jni中调用java方法获取当前apk的签名文件md5值原创 2015-06-03 22:32:46 · 2790 阅读 · 0 评论 -
动态加载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 · 1637 阅读 · 0 评论 -
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 · 798 阅读 · 0 评论 -
BLE 广播数据解析
BLE 中有两种角色 Central 和 Peripheral,也就是中心设备和外围设备。中心设备可以主动连接外围设备,外围设备发送广播或者被中心设备连接。外围通过广播被中心设备发现,广播中带有外围设备自身的相关信息。转载 2017-04-17 10:37:36 · 2351 阅读 · 0 评论 -
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 · 1897 阅读 · 0 评论 -
使用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 · 674 阅读 · 0 评论 -
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 · 1395 阅读 · 0 评论 -
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 · 630 阅读 · 0 评论 -
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 · 676 阅读 · 0 评论 -
利用javap生成方法签名
使用JNI在native内调用java方法时,需要知道java方法的方法签名,利用javap工具可以方便的生成签名。由于java方法签名在jni层的表示方法的复杂性,利用这个工具生成签名信息可以避免人工分析带来的错误。转载 2016-03-29 11:17:21 · 1583 阅读 · 0 评论 -
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 · 553 阅读 · 0 评论 -
Android相关属性的介绍:android:exported
from:http://blog.csdn.net/id19870510/article/details/8141803android:exported这个属性用于指示该服务是否能够被其他应用程序组件调用或跟它交互。如果设置为true,则能够被调用或交互,否则不能。设置为false时,只有同一个应用程序的组件或带有相同用户ID的应用程序才能启动或绑定该服务。 它的默认值依赖与该服务所包含的过滤器。转载 2016-03-25 15:28:33 · 380 阅读 · 0 评论 -
jni备忘:jni调用java方法显示一个Dialog
jni备忘:jni调用java方法显示一个Dialog之前研究过jni,发现一段时间不用就基本忘干净了,现在在这里通过一个简单的例子记录一下。原创 2016-03-29 15:51:43 · 2118 阅读 · 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 · 924 阅读 · 0 评论 -
基于AsyncHttpClient源码改造同步的LHttpClient
AsyncHttpClient:https://github.com/loopj/android-async-http有时使用AsyncHttpClient时各种ResponseHandler使用很频繁。如果想要先后发送两个请求,在回调函数里面写起来很别扭,需要拆分成好几个方法,使用SyncHttpClient在回调里面写感觉怪怪的。根据它的源码摘出一个同步的LHttpClient,以备后用。原创 2014-10-20 18:34:29 · 4272 阅读 · 3 评论 -
继承Checkable接口实现ListView多选笔记
原文:CUSTOM LISTVIEW WITH ABILITY TO CHECK ITEMSAndroid’s ListView is a useful component that can allow the user to check items natively. Two SDK samples (List 10 and List 11) show you how to转载 2014-12-02 12:26:11 · 993 阅读 · 0 评论 -
在view没有显示在屏幕之前得到view的宽度和高度笔记
在view显示在屏幕之前使用getMeasuredWidth()和getMeasuredHeight()方法不能得到宽度和高度(为什么,不知道)。可以在调用这两个方法之前调用view的measure(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)方法,一般情况下参数传递包裹就可以,然后就可以调用原创 2015-01-07 17:40:25 · 1285 阅读 · 0 评论 -
自定义View及ViewGroup
本文转载自:http://blog.csdn.net/dawanganban/article/details/23953827转载 2014-06-17 18:40:09 · 582 阅读 · 0 评论 -
SlidingMenu笔记
Github地址:https://github.com/jfeinstein10/SlidingMenu将原创 2014-07-25 11:29:24 · 657 阅读 · 0 评论 -
Android下写一个永远不会被KILL掉的进程/服务
http://www.cnblogs.com/yydcdut/p/3851029.htmlAndroid 系统对于内存管理有自己的一套方法,为了保障系统有序稳定的运信,系统内部会自动分配,控制程序的内存使用。当系统觉得当前的资源非常有限的时候,为了保证一些优先级高的程序能运行,就会杀掉一些他认为不重要的程序或者服务来释放内存。这样就能保证真正对用户有用的程序仍然再运行。如果你的转载 2014-07-22 18:24:23 · 599 阅读 · 0 评论 -
使用weather.com.cn数据实现的简易天气demo
通过网上搜索,找到了中国原创 2014-06-11 14:32:33 · 1894 阅读 · 1 评论 -
App模块化及工程扩展(Android Library)
本文转载自:http://www.cnblogs.com/qianxudetianxia/archive/2011/05/01/2030232.html转载 2014-06-09 09:02:43 · 706 阅读 · 1 评论 -
Android之Toast简单实现不循环提示
看过这篇文章才发现以前自己把Toast用烂了。转载地址:转载 2014-06-26 17:54:33 · 730 阅读 · 0 评论 -
HttpClient笔记
学习资料:HttpClient 教程 (一)原创 2014-07-16 17:25:23 · 474 阅读 · 0 评论