自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(146)
  • 资源 (21)
  • 收藏
  • 关注

转载 android源码使用proguard混淆编译及错误总结

关于混淆编译也主要是从网上学习的,决定对网上的进行总结,供大家一起学习,研究,东西主要都是网友们写的,我这里借鉴了,文章最后是网友的原文地址;1,什么是混淆编译ProGuard是一个免费的java类文件压缩,优化,混淆器.它探测并删除没有使用的类,字段,方法和属性.它删除没有用的说明并使用字节码得到最大优化.它使用无意义的名字来重命名类,字段和方法.ProGuard的使

2015-03-18 18:20:26 1033

原创 Ubuntu下与菜单和图标相关的几个文件夹

/usr/share/icons 系统图标文件夹/usr/share/applications 系统菜单文件夹,要在左上角的应用程序菜单中添加一项,可以在这里加一个.desktop文件~/.local/share/applications用户菜单文件夹,在这里加入的菜单项就只会显示在当前用户的应用程序菜单中了。不过有个奇怪的问题:如果使用应用程序菜单右键的“编辑菜单”功能添

2014-12-11 13:28:00 1945

转载 Android 异常解决方法汇总

(1)异常:Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)1、在工程下新建lib文件夹,将需要的第三方包拷贝进来。2、将引用的第三方包,添加进工作的build path。选中jar包->Build Path3、(关键的一步)将lib设为源文件夹。如果不设置,则程序编译可以通过,但运行的时候,会报:选中lib文件夹->so

2014-08-27 11:25:39 1761

转载 Opengl Error!!!

GL_INVALID_ENUM​, 0x0500Given when an enumeration parameter is not a legal enumeration for that function. This is given only for local problems; if the spec allows the enumeration in certain

2014-08-26 10:21:36 1176

原创 ubuntu14.04 开机自动运行应用程序

ubuntu下有很多中开机自动运行程序的方法,

2014-08-08 17:33:03 10695

原创 Checking API: checkapi-last (unknown): error

开发过成中修改了framewr

2014-07-15 10:11:39 1340

原创 U盘中的文件无法删除导致在linux下无法挂载

由于在linux下无法挂载,但在windowsxia

2014-06-05 15:19:02 1330

原创 android 通过Android.mk将三方的so库编译到apk里

在网上找了好多没有一个解决此问题的,有的都是jiang

2014-05-23 11:42:15 10583 8

原创 Android 4.4永不锁屏 HOME键不响应

andoird 4.4的代码于以前的有了很大的改变,导致一些以前

2014-05-17 16:39:14 6430 2

原创 adb shell下查看sqlite数据库

在android 开发工程中,有的ying y

2014-05-17 14:45:21 2003

原创 #!/usr/bin/env bash 解释

ubuntu将应用程序放到桌面上,系统h

2014-04-30 11:32:03 1765

原创 android 多媒体 notifyListener_l 函数分析

今天看了看多媒体的框架,

2014-04-25 15:03:52 3022

原创 android 4.2以上版本永不休眠

android4.2以上版本比android4.2以前的版本framework层

2014-04-11 16:13:06 4093 1

原创 ubuntu下用fastboot命令将boot.img文件push到机器里

首先保证adb有root权限1、首先进入fastboot模式执行 adb reboot bootloader 重起至fastboot介面2、烧boot.img执行 fastboot flash boot boot.img 如果烧system.img执行 fastboot flash system system.img也可以擦出分区:如:fastboot eras

2014-03-18 13:37:20 5417

原创 ubuntu下修改boot.img的方法

一下操作的前提是手机以获得root权限1、备份boot.img    首先 adb shell 进入手机终端,然后执行 cat /proc/mtd 命令,察看机器的分区情况。如下图:可以看到boot分区在mtd0上。备份boot分区:cat /dev/mtd/mtd0 >/sdcard/boot.img 将boo.img备份到了SD卡上。2、解压boot.img将b

2014-03-18 11:04:42 6778

原创 Android 中Message,MessageQueue,Looper,Handler详解+实例

一、几个关键概念1、MessageQueue:是一种数据结构,见名知义,就是一个消息队列,存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构。创建一个线程的时候,并不会自动创建其MessageQueue。通常使用一个Looper对象对该线程的MessageQueue进行管理。主线程创建时,会创建一个默认的Looper对象,而Looper对象的创建,将自

2014-03-13 12:58:11 805

原创 知道下载文件的地址,怎么用ie下载

首先新建一个记事本,在记事本里写上如下内容 内容描述 写完后将文件保存为htm后缀的文件,然后用ie打开这时在ie里会显示你写的内容描述,右键点击”内容表示“选择另存为。就可以用ie下载了。

2013-12-31 08:55:59 891

原创 android 修改默认时间为24小时格式

由于项目需要,要将android系统的12小时的时间格式修改为默认为是24小时的时间格式。通过研究代码成功的将原来默认是12小时的时间格式该为24小时的时间格式,现将修改的方法写下来和大家分享android系统第一次开机决定系统的时间格式的代码在frameworks层的SettingsProvider应用中。首先要在xml文件中添加相应的代码,在frameworks\base\pa

2013-12-27 15:19:36 5789 1

转载 Android APK签名

发布过Android应用的朋友们应该都知道,Android APK的发布是需要签名的。签名机制在Android应用和框架中有着十分重要的作用。例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保证APK签名与Framework签名一致,等等。在《APK Crack》一文中,我们了解到,要破解一个APK,必然需要重新对APK进行签名。而这个签名,一

2013-12-27 15:03:11 753

转载 Linux 信号signal处理机制

信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。一、信号的基本概念 本节先介绍信号的一些基本概念,然后给出

2013-12-27 14:58:20 582

原创 Android应用开发中如何访问隐藏API(4.0以前版本)

最近在抽取Android原生Browser及MediaPlayer的时候,直接把代码copy出来,然后在Eclipse里编译发现很多错误,根本原因是这些Apps调用了很多系统隐藏(带@hide标记)public对象或public对象的隐藏API。使用Android隐藏的API主要有两种办法:1.利用Java反射机制,使用反射的方法得到隐藏API;2.使用源码编译时生成的全编译过的classes.j

2013-12-25 16:45:12 831

原创 Android 4.0 应用程序接收不到广播

在开发dlna服务时,将dlna服务做成一个后台运行的一个serve,在设置里开启dlna服务,通过android系统的广播机制来实现,但是遇到了发送完广播却接收不到广播的问题。通过查找资料得知,在3.1之后,系统的packagemanager增加了对处于“stoppedstate”应用的管理,这个stopped和Activity生命周期中的stop状态是完全两码事,指的是安装后从来没有启动过和被

2013-12-24 13:43:56 3131 1

转载 Image uImage与zImage的区别

(1)、内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。那么uImage又是什么的?它是uboot专用的映像文件,它是在zImage之前加上一个长度为64字节的“头”,说明这个内核的版本、加载位置、生成时间、大小等信息;其0x40之后与zImag

2013-12-06 18:38:43 590

原创 Linux SUID SGID 详解

SUID、SGID、STICKY简介:在了解特殊权限位前,先来了解一下安全上下文概念。安全上下文: 进程运行时能够访问哪些资源或文件,不取决于进程文件的属主属组,而是取决于运行该命令的用户身份的uid/gid,以该身份获取各种系统资源。特殊位作用: SUID:对一个可执行文件,不是以发起者身份来获取资源,而是以可执行文件的属主身份来执行。SGID对一

2013-12-06 17:05:23 1730

原创 Android下调试.so库类的bug

在做dlna应用时遇到系统无法播放视频和音频文件,打印了一些debug信息,I/DEBUG ( 795): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***I/DEBUG ( 795): Build fingerprint: 'unknown'I/DEBUG ( 795): pid: 2830,

2013-12-04 16:29:22 3450

原创 Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 错误

用虚拟机安装应用程序是出现了下面的错误,在网上找这个错误,但都没有解决这个问题,看来出现这个问题的情况很多,我出现这个错误的原因是在AndroidManifest.xml文件中添加了 android:sharedUserId="android.uid.system" 这个属性引起的这个原因。Installation error: INSTALL_PARSE_FAILED_MANIF

2013-11-28 10:06:52 1152

原创 service使用以及startService,stopService,bindService,unbindService方法比较

Service概述由于手机屏幕的限制,通常情况下在同一时刻仅有一个应用程序处于激活状态,并能够显示在手机屏幕上,因此,应用程序需要一种机制,在没有用户界面的情况下,能够长时间在后台运行,实现应用程序的特定功能,并能够处理事件或更新数据.Android系统提供了(Service)服务组件,它不直接与用户进行交互,却能够长期在后台运行。有很多情况需要使用Service,典型的例子就是:MP3播

2013-10-10 10:51:12 3704

原创 在android中c c++代码中添加自定义的log

以前写过一篇在android中添加log的文章,写那篇文章时是在调webkit的js代码时遇到用系统的LOGD等函数无法打印出log信息,于是自己写了个log函数,来打印js信息,这次写的log可以实现不同级别的log打印不同的颜色,可以定位到log信息所在的函数 和所在的行数,系统的LOGD等函数需要自己定义个TAG来确定是那个模块的log,我将其优化了一下,不用自己等译TAG,直接以文

2013-09-06 14:33:00 1185

原创 在android的java代码中自定义log

android中java代码打印的log只有从tag来区分代码是那个模块的,android中带的Log函数也无法打印log信息所在的函数名和所在的行数等信息,这样看log不是很方便,奥是想向c中获取函数名和行数的宏放到java的log中,这样打印的log 一眼就能函数log所在的文件 函数名 和行数,马上就能定位到log的具体位置,而且在android中用adb 打印的log在终端上显示的都是白色

2013-09-04 11:07:09 2745 1

原创 改变linux终端颜色

文本终端的颜色可以使用“ANSI非常规字符序列”来生成: echo -e "\033[前景;背景;光标m ME\033[0m" 举例:  echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令设置背景成为蓝色,前景白色,闪烁光标,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “COOL”。“e”是命令 echo 的一个可选项,

2013-09-04 10:44:55 750

原创 android应用开发错误:Your project contains error(s),please fix them before running your

程序没有错误,但是在运行时提示Your project contains error(s),please fix them before running your application.试过了clean;也试过了delete工程,再重新导入,但是都没有用。偶然找到解决方法:linux:Window--》 Preferences--》Android--》Build中Default

2013-09-03 10:23:56 669

原创 Ubuntu下的deb包制作详解

QT程序制作deb包并安装在应用程序菜单制作原理:打包:将QT制作的源程序(没有编译的)用debian压缩打包(这里是用脚本对源程序再编译)安装:将deb包中的源程序解压(默认解压到根目录)到规定系统文件中并编译(postinst脚本)卸载:将解压的所有文件删除(postrm脚本)例子:1.新建deb包文件myded|——mydeb     |————a

2013-08-28 14:42:18 833

原创 java从字符串中提取数字

随便给你一个含有数字的字符串,比如:String s="eert343dfg56756dtry66fggg89dfgf";那我们如何把其中的数字提取出来呢?大致有以下几种方法,正则表达式,集合类,还有就是String类提供的方法。1 String类提供的方法:package 测试练习;import java.util.*;public class get_StringNum

2013-08-22 09:30:25 10115 1

原创 java正则表达式

String regex = "(.*?)";              // 非贪婪模式          String regex = "(.*)";               // 贪婪模式   appendReplacement(StringBuffer sb, String replacement) 将当前匹配子串替换为指定字符串,并且将替换后的子串以及其之前到上次匹配

2013-08-22 09:25:28 760

原创 Java正则表达式详解

如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表

2013-08-22 09:15:48 560

原创 java中String的一些用法

string类适用于描述字符串事物。那么它就提供了多个方法对字符串进行操作以下是string的七种用法,注意哦,记得要时常去查看java的API文档,那个里面也有很详细的介绍1,获取 1.1:字符串中包含的字符数,也就是字符串的长度。  int length():获取长度 1.2:根据位置获取位置上某个字符。  char charAt(int index) 1.3:

2013-08-22 09:06:44 800

原创 icovn移植到android上

由于项目需要,需要将GB2312格式的编码转换成UTF-8格式,用android本身的jni函数中的转换格式总是乱码,如果底层发上来的数 据,通过 jni的NewStringUTF()函数将数据转换成utf-8,但是发送到上层显示依然是乱码,也就是说NewStringUTF函数没有起 作 用,linux下有个iconv命令可以转换编码格式,于是想把iconv移植到android上,调用iconv中

2013-08-14 14:31:13 2858 2

原创 Android4.1强制横竖屏

由于做的是车机,所以有些应用是竖屏时要强制转换一下,以下是强制转换横竖屏的方法:方法一:android4.0/frameworks/base/services/java/com/android/server/wm/WindowManagerService.java int computeForcedAppOrientationLocked() {        int req

2013-08-08 20:20:07 1353 1

原创 Failed to add the host to the list of known hosts 问题解决

遇到下面这种情况说明的known_hosts文件的权限有问题Are you sure you want to continue connecting (yes/no)? yes Failed to add the host to the list of known hosts只需要将.ssh/known_hosts 这个文件的权限该成644就行了chmod 644 ~/./ssh/

2013-07-30 15:29:50 21203

原创 Android ListView 自定义背景后 滚动时的背景变黑问题

ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919.我们看看API 文档是怎么说通过查找API 文档找到这个函数public void setCacheColorHint (i

2013-07-27 17:22:18 625

ISOIEC 14882 2017 c++ 2017标准

C++17 标准 ISOIEC 14882 2017 官网 https://www.iso.org/standard/68564.html

2020-10-14

split_bootimg.pl

这个脚本可以解压boot.img镜像文件

2014-03-18

Intent启动service的示例代码

Intent启动service的示例代码,startService,stopService,bindService.unbindService用法的比较

2013-10-10

iconv源代码

iconv源码,可以将其移植到android上,经过验证,可以移植到android上,并能正常使用。

2013-08-13

mscml3.msim

这么个文件要了8分的资源,开源的东西,干吗要那么多。我免费!

2013-07-04

gnu as 汇编手册

gnu as 汇编手册,英文版和中文版,基于 Intel 处理器汇编 GAS 的介绍

2012-07-31

python unix和linux系统管理指南

unix和linux系统管理员的必备书籍,看后对你一定有很大的帮助。

2012-07-23

progit中文版

一本详细描述git的文档,看完后你自己就能搭建git服务器,并用git来管理你的代码。

2012-07-23

UNIX网络编程+第2卷+进程间通信

刚才传了《UNIX网络编程第1卷》现在把《UNIX网络编程+第2卷+进程间通信》也传上去。不能只有其中之一呀!!

2012-07-20

UNIX网络编程第1卷

UNIX网络编程第1卷

2012-07-20

保护方式下的80386及其编程

很好的一本书,值得珍藏,详细的介绍了汇编语言里的每条汇编指令,以及保护虚拟地址方式和中断异常等

2012-07-20

POSIX多线程程序设计中文版

本书是有关“线程”和如何使用“线程”的,在计算机中,“线程”是一种能够实现某种功能的基本软件单元,线程比传统的进程更小巧、更快捷、更易操作,就从书上炒这些把,不写还不让上传。

2012-07-20

标准C语言实用全书

很经典的一不书,可惜的是这本书已经不在印刷了,想买都买不到了,在网上找到了一个png格式的文档,将其转换成了pdf格式的了,只是有点可惜不太清楚。

2012-07-20

exploring expect

详细介绍cxpect编程,英文版, If you can afford the cost of the book, please buy it fromOREILLY It is fair to read the book, if you do not have money or can not get this book by other means. “the dark is worse than any copyright law” MGAAJM

2012-07-09

完美应用ubuntu 对使用ubuntu 的人是个很好的一本书哦

UbuntuChina 互动( http://www.ubuntuchina.com)社区是第一个 Ubuntu 中国 实验室的社区网站,专注于 Linux 和 Ubuntu 在中国的应用和传播,互动社区与其 他社区相比它更专注于 Ubuntu 应用、互动和传播,是一个只谈 Ubuntu 应用和技巧 的社区,踏踏实实推进 Ubuntu 在中国普及和应用的社区,这里的互动,不仅仅是 线上的互动,更有线下丰富的互动和开源普及活动。

2009-06-22

linux常用命令大全

书里详细描述了linux的常用命令,对刚学Linux的人很有帮助

2009-06-02

学写makedile

跟我一起写makefile 什么是makedile或许许多windows都不知道这些

2009-05-05

空空如也

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

TA关注的人

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