- 博客(66)
- 收藏
- 关注
原创 Android插件开发框架、源码、原理及重点介绍
[url]https://github.com/limpoxe/Android-Plugin-Framework[/url]#Android-Plugin-Framework此项目是Android插件开发框架完整源码及示例。用来通过动态加载的方式在宿主程序中运行插件APK。已支持的功能:1、插件apk无需安装,由宿主程序动态加载运行。2、支持fragment、act...
2015-05-04 17:23:03
262
原创 对话框屏蔽home
对话框屏蔽homealert.show();alert.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); activity屏蔽home @Override public void onAttachedToWindow() { this.getWindow().setTy...
2012-01-18 23:08:49
186
原创 python经典模模块介绍
http://blog.youkuaiyun.com/Xiao_Qiang_/article/details/3006801
2012-01-18 23:08:31
234
原创 Makefile例子
[code="java"]DIR=./out/BIN=$(DIR)bin/INCLUDE=SRC=$(wildcard *.cpp *.c)OBJECTS=$(patsubst %.cpp, $(DIR)%.o,$(SRC))target=testCC=g++$(target):$(SRC) -mkdir $(BIN) -p ...
2012-01-17 11:05:06
163
原创 smartwindow
适用android2.x 在应用程序中自定义dialog,复制dialog.java到应用程序中并修改方法[code="java"] public void setContentView(int layoutResID) { mWindow.requestFeature(Window.FEATURE_NO_TITLE); mWindow...
2012-01-11 20:43:02
209
原创 android3.x事件输入流程涉及的代码调用过程简要
[code="java"]Windowmanagerservice.java PhoneWindowManger.java---interceptKeyBeforeQueueing| |InputManagner.java ------------------ InputMoni...
2012-01-11 19:14:03
117
原创 gerrit清单库配置
最新repo地址 curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repogerrit清单库是用来配合repo使用的。清单库列出了gerrit服务器上其他的仓库。客户端通过repo脚本下载了清单库以后,脚本会解析清单库中列出的长裤并自动下载所以repo init以后,再repo sync 可以...
2012-01-10 20:30:04
422
原创 apache2 + git + gerrit + mysql 配置、简单git操作
经过一晚的折腾,终于在linux mint12下将apache2,git,gerrit配置成功。参考资料:[url]http://m.oschina.net/blog/33017[/url][url]http://www.lifeyun.com/code-review-tools-installation-gerrit.html[/url][url]http://unethic...
2012-01-01 16:31:10
389
原创 为usb网卡设置ip地址之三
[code="java"] private boolean setRoute(String route) { try{ IBinder b = ServiceManager.getService(Context.NETWORKMANAGEMENT_SERVICE); INetworkManagementService ...
2011-12-16 14:49:24
1089
原创 为usb网卡设置ip地址之二
[code="java"] private boolean setIpAndMask(String ip,String mask){ Log.i(TAG," ip=" + ip +",mask=" + mask); // bring toggle the interfaces IBinder b = Servi...
2011-12-14 17:25:20
637
原创 为usb网卡设置ip地址之一
当连接usb网卡时会弹出此界面(需内核usb网卡驱动支持)[code="java"] [/code]device_filter.xml,指定要监视的usb网卡设备[code="java"] ...
2011-12-14 17:22:31
2883
原创 Process Command 执行命令行
[code="java"] private String cmdExecute(String[] args, String workdirectory){ ProcessBuilder cmd; String result = ""; try { cmd = new ProcessBuilder(args); cmd.directory(new File(wo...
2011-12-14 11:46:12
889
原创 [优快云]Android系统在新进程中启动自定义服务过程(startService)的原理分析
[url]http://blog.youkuaiyun.com/luoshengyang/article/details/6677029[/url]
2011-12-14 11:18:32
125
原创 [优快云]Android应用程序启动过程源代码分析
[url]http://blog.youkuaiyun.com/luoshengyang/article/details/6689748[/url]简要整理:[code="java"]context.startActivity()|Activity.java.startActivity()|Instrumentation.java.execStartActivity()...
2011-12-14 10:55:11
168
原创 [优快云]Android应用程序进程启动过程的源代码分析
[url]http://blog.youkuaiyun.com/luoshengyang/article/details/6747696[/url]简要整理:[code="java"]ActivityManagerService.java.startProcessLocked()(此方法本身在运行在SystemService进程中) |Process.java.start...
2011-12-13 20:51:09
154
原创 python小记
#Python.#!/usr/bin/env python#coding=UTF-8#计算索引for index,value in enumerate(list): print index, value #列表解析(0到5基数的平方),xrange()构造操大集合[x*2 for x in range(5) if not x % 2]#属性...
2011-12-13 18:43:00
139
原创 [优快云]Android系统进程Zygote启动过程的源代码分析
[url]http://blog.youkuaiyun.com/luoshengyang/article/details/6768304[/url]简要整理:[code="java"]linux-->init | native服务zygote(init.rc中定义的service,代码:app_main.cpp //步骤1) |...
2011-12-13 18:38:59
185
原创 全屏截图
public void onCreate(Bundle savedInstanceState) { // //setContentView(R.layout.main2); getWindow().getDecorView().setDrawingCacheEnabled(true); getWindow().getDecorView().mea...
2011-12-12 11:41:29
144
原创 全局窗口二
[code="java"]public class LrcTextView extends TextView { private final String TAG = LrcTextView.class.getSimpleName(); public static int TOOL_BAR_HIGH = 0; public static WindowMana...
2011-12-12 11:19:44
137
原创 全局窗口一
通过activity.getWindow().addContectView()可以在activityz中添加控件[code="java"]import java.util.Random;import android.app.Activity;import android.graphics.Rect;import android.os.Bundle;...
2011-12-12 11:17:52
167
原创 点亮屏幕
if(!pm.isScreenOn()) {//在点亮屏幕的前提下,activity的onNewIntent才会被执行 PowerManager.WakeLock locker = pm.newWakeLock( PowerManager.ACQUIRE_CAUSES_WAKEU...
2011-12-12 10:35:33
175
原创 各种常用编译开关位置
vendor\third-party\products\build\target\product\device\系统服务列表system/core/rootdir/
2011-12-02 15:50:25
233
原创 git 小记
mkdir workcopycd workcopygit initgit remote add origin /work/git/firstGit.git/{ git pull origin master git push origin master}vi .git/config+++[branch "master"]+++ rem...
2011-12-01 20:23:37
201
原创 app native socket
编写一个简单系统服务,功能很简单,接受命令,返回字符串。需要在init.rc中定义服务的镜像名称和socket资源[code="java"]#include #include #include #include #include #include #include #include #include #include #include #in...
2011-09-24 17:47:20
120
原创 app socket native
在应用程序中可以通过此工具类与android系统native服务通信这些native服务是指在init.rc中定义的随机启动的服务,如zygote但是如需要通过此工具类来启动和停止系统服务,需要具有system权限即需要设置sharedUId=system[code="java"]import android.net.LocalSocket;import android.n...
2011-09-24 17:41:15
125
原创 jni
[code="java"]/* * Copyright (C) 2008 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with...
2011-08-18 11:29:07
106
原创 更改lib加载顺序
android/dalvik/libcore/dalvik/src/main/java/dalvik/system/PathClassLoader.java line157 pathList += pathSep + libPath; --->>> pathList = libPath + pathSep + pathList;
2011-08-17 18:24:48
456
原创 and15
public void onDrop(DragSource source, int x, int y, int xOffset, int yOffset, Object dragInfo) { if (source != this) { } else { if (mDragInfo != null) { ...
2011-08-17 18:12:07
110
原创 and14
//workspace void snapToScreen(int whichScreen) {// if (!mScroller.isFinished()) return; clearVacantCache(); enableChildrenCache(); whichScreen = Math.max(0...
2011-08-17 18:11:53
96
原创 and13
private void drawRightDragImg(Canvas canvas) { int offset = getDragWingsOffset(); Drawable rightDragNormal = getResources().getDrawable(R.drawable.right_drag_normal); Drawab...
2011-08-17 18:03:41
75
原创 and12
private void drawWingsImg(Canvas canvas) { if (workspace.isScrollerFinished()) { if (mDragging) { if (transferAt == null) { startWingsAnimat...
2011-08-17 18:03:16
71
原创 and11
private void drawCanUseSpace(Canvas canvas) { try { if (cellPosition != null && cellPosition.length >= 2 && workspace.isScrollerFinished()) { CellLayout current ...
2011-08-17 18:02:36
129
原创 and10
public void setWorkspace(Workspace workspace) { this.workspace = workspace; } public void setGroupNavi(GroupNavigation groupNavi) { this.groupNavi = groupNavi; }...
2011-08-17 18:02:12
122
原创 and9
@Override public boolean onTouchEvent(MotionEvent ev) { case MotionEvent.ACTION_MOVE: mNavigator.setDrawToVisible(true); final int scrollX = mScrol...
2011-08-17 18:01:17
98
原创 and8
@Override protected void dispatchDraw(Canvas canvas) { super.dispatchDraw(canvas); if (mDragging && mDragBitmap != null) { if (mAnimationState == ANIMATION_ST...
2011-08-17 18:00:36
143
原创 and7
//draglayerimport static com.android.launcher.LengthCalculate.GREEN_RECT_TOP_OFFSET;import android.graphics.BitmapFactory;import android.graphics.drawable.Drawable;import com.android.launcher....
2011-08-17 17:59:58
91
原创 and6
public void finishZoomOutAnimation() { if (at != null) { if (at.isAlive()) { dragZoomOutAnimation = true; at.setEndScale(INIT_REDUCE_FINAL_V...
2011-08-17 17:46:43
103
原创 and5
if (at.isAlive()) { if (!dragZoomOutAnimation) { at.setAnimationState(AnimationThread.STATE_ZOOM_OUT); } ...
2011-08-17 17:46:22
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人