自定义博客皮肤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 1075

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

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

2014-12-11 13:28:00 2015

转载 Android 异常解决方法汇总

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

2014-08-27 11:25:39 1781

转载 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 1195

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

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

2014-08-08 17:33:03 10834

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

开发过成中修改了framewr

2014-07-15 10:11:39 1402

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

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

2014-06-05 15:19:02 1365

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

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

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

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

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

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

原创 adb shell下查看sqlite数据库

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

2014-05-17 14:45:21 2048

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

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

2014-04-30 11:32:03 1825

原创 android 多媒体 notifyListener_l 函数分析

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

2014-04-25 15:03:52 3061

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

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

2014-04-11 16:13:06 4129 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 5515

原创 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 6953

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

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

2014-03-13 12:58:11 815

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

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

2013-12-31 08:55:59 941

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

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

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

转载 Android APK签名

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

2013-12-27 15:03:11 778

转载 Linux 信号signal处理机制

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

2013-12-27 14:58:20 614

原创 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 870

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

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

2013-12-24 13:43:56 3171 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 594

原创 Linux SUID SGID 详解

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

2013-12-06 17:05:23 1773

原创 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 3497

原创 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 1167

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

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

2013-10-10 10:51:12 3729

原创 在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 1211

原创 在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 2763 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 772

原创 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 674

原创 Ubuntu下的deb包制作详解

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

2013-08-28 14:42:18 863

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

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

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

原创 java正则表达式

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

2013-08-22 09:25:28 775

原创 Java正则表达式详解

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

2013-08-22 09:15:48 569

原创 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 809

原创 icovn移植到android上

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

2013-08-14 14:31:13 2948 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 1391 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 21600

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

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

2013-07-27 17:22:18 632

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

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

完美应用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关注的人

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