自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(151)
  • 资源 (5)
  • 收藏
  • 关注

原创 fuchsia学习_下载编译遇到问题和demo运行

下载编译,官网 https://fuchsia.dev$ curl -s "https://fuchsia.googlesource.com/fuchsia/+/master/scripts/bootstrap?format=TEXT" | base64 --decode | bash$ export PATH="/home/fuchsia/.jiri_root/bin:$PATH"$...

2020-03-31 17:00:50 1204

原创 fuchsia学习_run命令执行时的调用栈(FIDL)

appmgr命令的入口src/sys/appmgr/main.cc的main();//内调zx_take_startup_handle(),zx::channel::create(),fdio_open();sysmgr命令的入口src/sys/sysmgr/main.cc的main();basemgr命令的入口src/modular/bin/basemgr/main.cc的main();r...

2020-03-31 16:52:49 573

原创 fuchsia学习_启动过程

KernelZircon的启动:首先运行boot-shim.ld的ENTRY(_start);//boot-shim.S的FUNCTION(_start);//start.S汇编代码,之后到lk_main();~~//内调zircon/kernel/top/main.cc的lk_main();~~//创建"bootstrap2"线程,从init.cc的lk_init_level(),参数"gl...

2020-03-31 16:39:30 1646

原创 fuchsia学习_开源协议

一,fuchsia内核说明:BSD,Berkeley Software Distribution,伯克利软件套件是Unix的衍生系统;它和AT&T UNIX操作系统共享基础代码和设计;现在,BSD指类UNIX操作系统中的一个分支的总称;Mach,多通用通讯核心,Multiprocessor Universal Communication Kernel,是一个由卡内基梅隆大学开发的用于...

2020-03-31 16:28:55 586

原创 Hexagon SDK知识学习

概述 Qualcomm Snapdragon系列的SoC芯片中,包含了三块具备较大处理能力的计算单元:Krait CPU、Adreno GPU和Hexagon DSP。如何更好的利用这三个计算单元,成为了移动应用开发者们必备的知识。 众所周知CPU的整数运算能力很强,GPU的浮点计算能力更强,而DSP在计算方面的特性和GPU还是有一些差别。DSP更倾向于处理有时间序列的任务。比如多媒体编解码任务

2015-10-25 10:11:29 1874

原创 qcom_vuforia环境搭建

vuforia百度百科介绍: http://baike.baidu.com/link?url=SheafFwgZz2sOXw0__ZML00p6uryYgB9mLwQm_vHlaMzpxjX2ad6WsthSjbbf74hSIQKyJCVtC8QVYBlj256uaVuforia扩增实境软件开发工具包(Vuforia Augmented Reality SDK),是高通推出的针对移动设备扩增实

2015-10-19 19:45:20 972

转载 java虚拟机/python/编程语言的概念

python及各个语言特点:  python是一种面向对象/解释型程序设计语言;昵称为胶水语言;常见的应用情形是,用Python快速生成程序的原型,然后对其中有特别要求的部分,用更合适的语言改写;比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C++重写;  python命令要规范,避免使用可能的关键字;eg,thread变量;   字节码解释器是Python的核心;  在Pyt

2014-06-19 10:33:07 1177

转载 机构相关

金马奖:金门,马祖两个地名。  SOS:摩斯密码,滴滴滴哒哒哒滴滴滴,最容易传递。  跑跑卡丁车是韩国NEXON(纳克森)公司的一款休闲类赛车竞速游戏。与其他不同,首次在游戏中添加了漂移键。以“全民漂移”为宣传词,而角色使用泡泡堂的人物,车在沙漠、城镇、森林、冰河、矿山、墓地等多种主题的赛道上进行游戏。  五菱是柳州五菱汽车有限责任公司的注册商标及品牌,此标志已经全部授权给上汽通用五菱

2014-06-06 10:35:09 852

转载 命令/知识点总结

$echo "Did you know that:";whatis $(ls /bin | shuf -n 1)  #每日提示.  $shuf -i 2000-65000 -n 1  #产生一个2000-6500的随机数;  静默安装: #LD_LIBRARY_PATH=/vendor/lib:/system/lib pm install -r /sdcard/apk.apk  she

2014-06-06 10:31:15 2272

转载 android_qqApk反编译/android小工具/ddms截屏

android,开一个QQ,后台显示运行3个QQ程序:QQ的运行组件;配置文件780行;12个service;15个receiver;309个activity;                                        *****

2014-06-06 10:28:16 3977

转载 android_系统provider/文件描述符/H264/openGl/读取fb0截屏

为所有应用添加内容提供者,并通知观察者:  android.content.pm包下PackageParser.java类,private Provider parseProvider(**){***},添加内容提供者。  android.view包下ViewRootImpl.java类,private void performTraversals(){***},通知观察者。  vie

2014-06-06 10:25:32 2978 2

转载 android_内核剖析总结

android内核剖析总结:  按Back键与程序中主动调用fininsh一样:在android.app包Activity类,public void onBackPressed(){ *** } 内部调用了finish函数。  操作系统在调用我们,而不是我们在调用操作系统。  Apk的入口类为ActivityThread,Activity类仅仅是被回调的类。  新应用进程从Acti

2014-06-06 10:24:06 645

转载 android_Xposed框架/init.rc语音/jni/android启动

Xposed框架:  RootAccess:因为Xposed工作原理是在/system/bin目录下替换文件,在install的时候需要root权限,但是运行时不需要root权限.  XposedMods:使用Xposed开发的一些Modules,其中AppSettings是一个可以进行权限动态管理的应用  Xposed是rovo89针对Android平台的动态劫持项目,通过替换/sy

2014-06-06 10:21:24 2031

转载 linux基础/问卷调查/Linuxfork

linux基础:  $cat /sys/class/net/eth0/address;   $ifconfig -a;  $ip link show;   $ip address show; #linux查看mac地址;  $cat /proc/net/arp;  查看连接到本机的远端ip的mac地址;  /dev/下是设备文件,UNIX将设备以文件的文件来访问(以WINDOWS大不同

2014-06-06 10:17:32 984

转载 LinuxJni / HelloWorld / gdb的使用/图像格式

gdb的使用:  gcc and g++分别是GNU的c & c++编译器;  $gcc –g tst.c –o tst #编译tst.c  $gdb tst #启动GDB;  (gdb) l  #l命令相当于list,从第一行开始例出原码;  (gdb) break 16  #设置断点,在源程序第16行处;  (gdb) break func #设置断点,在函数func(

2014-05-14 17:53:02 634

转载 android_源码结构/安装后结构/启动过程/smali语言/源码buildApk

Android2.1源码目录结构:  Makefile  bionic,bionic C库;核心思想,简单化;即C库应该只提供对内核功能的轻量级封装,不应该过于智能化,考虑太多的边界条件;和glibc相比,程序启动速度,提升近两个数量级;  bootable,启动引导相关代码;eg.bootable/diskinstaller,android镜像打包器,x86可生产iso;bootab

2014-04-25 17:43:16 982

转载 android_源码4对key用途

android源码4对key用途

2014-04-22 16:02:42 743

转载 android_ota技术

$sudo fastboot getvar version-bootloader;  #Bootloader的版本号;  product,产品名称; serialno,产品序列号;  $adb reboot [bootloader|recovery];#reboots the device, optionally into the bootloader or recovery program;

2014-04-08 15:14:38 1049

转载 android_API拦截技术与注入技术

API拦截技术与注入技术:  金山毒霸,实现广告拦截功能,采用了java虚拟机拦截技术;在查看代码过程中,会看到许多被hook的Java类,例如ActivityThread/ServiceManager等;分析有关iphonesubinfo服务拦截;  Java虚拟机拦截技术总体流程:1,首先通过ptrace注入so到远程进程,例如金山就是注入libksrootclient.so到远程进程

2014-04-03 14:54:53 1754

转载 android_Service与Binder的关系

Service与Binder的关系:  Binder驱动代码运行在内核态,客户端通过系统调用完成的。  仅基于Binder类编写服务,但只是一部分。系统服务指可以使用getSystemService()方法获取的服务。  客户端的服务则必须基于Service类来编写。某一应用客户端服务不能为其他客户端应用提供服务(个人意见)。  android.app包,public abstra

2014-04-03 14:53:26 1256

转载 android_Surface,SurfaceView,Canvas的关系

Surface,SurfaceView,Canvas的关系:     android.view包下,public class Surface implements Parcelable{ *** }  //构造函数(可)传入SurfaceTexture对象. //Handle onto a raw buffer that is being managed by the screen compo

2014-04-03 14:52:24 1429

转载 android_OOM分析:缩小资源,及时释放

OOM分析:缩小资源,及时释放;  两次OOM,listView的convertView使用;多次旋转屏幕;android4.2,OOM,堆内存增涨单位为9M;View占用的Bitmap对象不能recycle,也不能被GC;  Drawable在内存占用和绘制速度这两个非常关键的点上胜过Bitmap;  android4.3,GC源码log:GC_CONCURRENT,当分配的对象大小

2014-04-03 14:51:28 649

转载 android_Android操作系统的内存回收机制

Android操作系统的内存回收机制:  特殊的资源管理机制原因在于其设计之初就是面向移动终端,退出但不关闭;回收动作入口,activityIdleInternal();  AndroidApp的运行环境:ApplicationFramework,将整个操作系统分隔成两个部分;Dalvik虚拟机采用寄存器架构,而不是JVM的栈结构;LinuxKernel,每个DalvikVM的每个Inst

2014-04-03 14:50:50 746

转载 android_String对象

String对象:  mView.toString()方法中,调用System.identityHashCode(this), Returns an integer hash code for the parameter. The hash code returned is the same one that would be returned by the method {@code jav

2014-04-03 14:50:11 805

转载 android_测试分析(monkey,monekyrunner,uiautomator,Robotium,单元测试,启动性能)cts测试

测试分析(monkey,monekyrunner,uiautomator,Robotium,单元测试,启动性能):  $adb shell monkey -p com.nobody.appfilter -v 500; #monkey测试;  monkey命令源码位置:development/cmds/monkey/src/com/android/commands/monkey;  mo

2014-04-03 14:49:12 1696

转载 shell_awk/grep/sort

Linux系统通过shell提供了大量方便的工具,如:awk、grep、sort、more、less、tail等等,方便程序员或者从事数据分析的人员对一些小文件的快速分析,掌握好这些工具,可以极大地提高简单数据分析的效率。工具/原料    Linux系统一、awk常用技巧和方法    1文件每行按第二列去重并打印第二列不同的值及出现次数:    awk -F"\t" '{a[$

2014-02-25 10:28:38 648

转载 关于OOM的原因和几点建议

基于Android开发应用时,可能会时常出现Out Of Memory 异常。在被这个问题困扰的时候先得了解一下原因,重点当然是需要知道如何处理。  1、OOM的具体原因。①一个进程的内存可以由2个部门组成:java 使用内存 ,C 使用内存 ,这两个内存的和必需小于16M,不然就会出现各人熟悉的OOM。②一旦内存分配给Java后,以后这块内存纵然开释后,也只能给Java的使用,这个估

2014-02-24 17:56:35 618

转载 理论_Bit-map

来自于《编程珠玑》。所谓的Bit-map就是用一个bit位来标记某个元素对应的Value, 而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。  如果说了这么多还没明白什么是Bit-map,那么我们来看一个具体的例子,假设我们要对0-7内的5个元素(4,7,2,5,3)排序(这里假设这些元素没有重复)。那么我们就可以采用Bit-map的方法来达到排序的目的

2014-02-12 12:25:48 581

转载 android_Binder通讯

Binder通讯:Binder进程间通讯,注意与线程局部变量对比; 手机更智能的传感器(加速度/方位/温度/光亮度/等)都由不同的Server负责管理,应用程序只需做为Client与这些Server建立连接便可以使用这些服务;Client-Server方式的广泛采用对进程间通信IPC机制是一个挑战; 1.socket作为一款通用接口,其传输效率低/开销大,主要用在跨网络的进程间通信和本机上进程间的

2014-02-11 11:37:06 570

转载 ffmpeg简介

ffplay:是一个简单的播放器,使用ffmpeg 库解析和解码,通过SDL显示;4命令集编辑ffmpeg 命令集举例1.获取视频的信息ffmpeg -i video.avi2.将图片序列合成视频ffmpeg -f image2 -i image%d.jpg video.mpg上面的命令会把当前目录下的图片(名字如:image1.jpg. image2.jpg. 等..

2014-01-26 13:06:40 626

转载 android_签名/重新签名/签名是否一致

假定安装了JDK,如果想查HelloWorld.apk所使用的签名的fingerprint,可以这样做:1. 查找apk里的rsa文件(Windows)> jar tf HelloWorld.apk |findstr RSA(Linux)$ jar tf HelloWorld.apk |grep RSAMETA-INF/CERT.RSA2. 从a

2014-01-23 10:14:37 1397

转载 android_静默安装/adb执行/软件搬家/消息派发

静默安装:  原理,直接调用Pm.java对象的的方法,不请求PackageInsatller的应用.  root用户静默安装所调用脚本,LD_LIBRARY_PATH=/vendor/lib:/system/lib pm install -r /sdcard/apk.apk  判断是否为root用户,获取su进程,执行execCommand("echo root", true, fa

2014-01-22 10:54:25 2021

转载 android_socket

//Server  private server(){    ServerSocket mServerSocket=new ServerSocket(6100);    Socket clientSocket=mServerSocket.accept();  //server.  }  //client  private clientConnectServer(){

2013-11-29 15:27:12 598

转载 android_ndk

AndroidNDK:Java方法映射到C中的签名;俗称"方法签名".  观察下面四个方法对应的签名  public void test(){}                    ()V  public void test1(int i){}              (I)V  public int test2(){ return 1;}          ()I  pu

2013-11-22 10:40:23 634

转载 android_appfilter

mHttpUrlConnection.setDoOutput(true); //设置是否向httpUrlConnection输出,因为这个是post请求,参数要放在http正文内,因此需要设为true, 默认情况下是false;  mHttpUrlConnection.setUseCaches(false);  //Post请求不能使用缓存

2013-11-20 09:20:58 1248

转载 android_判断第三方app

Android区分系统程序和安装程序:  方法一:root权限,枚举文件夹"/data/app/";(用File.listFiles()+android.permission.FACTORY_TEST权限);  方法二:枚举已安装app,判断sourceDir是否在/data/app/下。read文件夹"/data/app/"。  方法三:通过uid,系统中的uid从1000~9999

2013-11-19 11:25:26 2805

转载 ndk_renderscript/

Android平台为应用程序在传统的Android应用边界外面运行提供了两种方法。第一种、也是应用最广泛的方法是使用原生开发工具包(NDK)。第二种方法是使用RenderScript(RS),这是一种低级的高性能编程语言。这两种机制都适用于3D渲染和处理器密集型计算。  NDK vs. RenderScript:编程语言和可移植性  NDK让开发人员可以用C或C++编程,并通过Java原生

2013-11-18 15:34:36 680

转载 ndk_hello-jni/two-libs/native-activity

Ndk_Demo:    hello-jni;two-libs;native-activity;  hello-jni总结:java调lib内容;  two-libs总结:lib2调用了lib1里面内容;  native-activity总结:主要是利用了SurfaceView,绘制过程交给其他线程来完成。    public class NativeActivit

2013-11-18 12:38:55 821

转载 android_退出

Activity.finish()  Call this when your activity is done and should be closed.  在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法。  当你调用此方法的时候,系统只是将最上面的Activity移出了栈,并没有及时的调用onDestory()方法,其占用的资源也没有被及时释放。

2013-11-15 16:50:06 615

转载 android_showTime项目

CountDownTimer抽象类 --> Object.   Schedule a countdown until a time in the future, with regular notifications on intervals along the way.  The calls to onTick(long) are synchronized to this object so

2013-11-15 15:33:50 698

android 2.3.3 gingerbread源码

android 2.3.3 gingerbread 源码

2013-07-31

安卓效果 功能 集合

android效果展示;app的demo;效果实现方式;

2013-01-14

commons-io-1.4-bin,源文件

commons-io-1.4-bin,java源文件

2010-09-25

蚁群算法原著, 纯英文的。

蚁群算法原著, 纯英文的。 蚁群算法 原著 纯英文 Dorigo

2010-04-22

屏幕截图工具,比qq的好用多了

屏幕截图工具,比qq的好用多了。屏幕有多大,图就会有多大。

2010-04-22

空空如也

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

TA关注的人

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