- 博客(38)
- 资源 (1)
- 收藏
- 关注
原创 SystemUI介绍
1.启动流程SystemUI启动是在SystemServer进程之后启动的,android系统启动流程依次是:从Boot RAM->BootLoader->Kenel->Init->Zygote->SystemServer->Launcher,SystemUI是在SystemServer进程中启动的,SystemServer是Zygote进程fork出来的,SystemServer.java文件查找路径方法,切换到工程目录下,find ./ -na.
2021-11-11 18:20:33
5274
原创 git 配置多账户
先把问题抛出来:我们在使用git提交代码的时候都是一台电脑一个git账户提交的代码,但是如果想有多个git账户,比如我想把部分代码提交到自己的仓库上,还有另外一个公司git账户提交代码到公有的仓库上。这种情况怎么配置就是接下来要说的。 1.首先创建2个git账户,有2个的话就没必要创建了,然后生成对应的ssh公钥,私钥,ssh生成公钥,私钥的时候会有默认的名字,...
2018-09-26 18:06:44
2021
原创 android 计时器 线程
计时器好多东西,自己整了个,可以记录当前时间往后走了多少面,每隔1S刷新。1.线程的代码(具体的时间可以自己保存格式,这里只是举一个例子)://refresh time's thread class RefreshTimerThread extends Thread{ @Override public void run() { ...
2018-04-16 18:08:37
1304
原创 android recycleListView 解析
一般用的比较多的都是RecyclerView,用法基本上都差不多,接下来说个错误的示例,顺便回忆下java的知识,接下来就是要说的类:RecycleListView。 1.不仔细看,感觉看上去跟RecyclerView差不多呢,应该用法也差不多,依次在xml里面引用: <android.support.v7.app.AlertController.RecycleLi
2018-01-08 18:16:53
13169
1
原创 android MotionEvent getAction,getActionMasked,getActionIndex区别
getAction,getActionMasked,getActionIndex区别
2017-03-20 14:18:31
3455
原创 android gradle文件,Project Structure, 和Manifest文件之间配置关系
安卓中的mnifest和gradle文件配置。
2016-10-12 13:22:36
1606
转载 Compile,Make和Build的区别
VC++6.0中Compile和Build的区别"compile"是“编译”的意思,“build”是“链接”的意思。compile的作用是对你的代码进行语法检查,将你的文本程序语言转化成计算机可以运行的“01010....”形式的二进制文件。build的作用是将你在程序中调用到的类库融合到你的程序中,比如你用到了printf()函数,那么内部实现该函数的类库代码就会添加到你的程序中。co
2016-10-09 18:15:21
2108
1
原创 window 常用命令
1.dxdiag 查看当前电脑的配置信息。2.shutdown /s 关机, shutdown /p, 关机。3.ping ip地址。//测试网络,域名配置。4.ssh -T git@github.com -l 用户名。 //ssh 测试连接命令。5.nslookup 域名。 //查找对应域名服务器的IP地址, eg1:nslookup github.globa...
2016-10-04 18:29:44
372
原创 AIDL API级别详细解释
AIDL 就是android interface definition language。官方API如是解释。(以下所有东西,我挑重点翻译)1.AIDL (Android Interface Definition Language) is similar to other IDLs you might have worked with. It allows you to define th
2016-04-21 19:57:46
671
原创 git 命令 (持续更新)
首先有个问题,基本上所有使用过git命令的人都会有这样的一个疑问: 1.你本地的代码是最新的,在此基础上修改,(可以使用 git diff 查看修改),这样的前提下,使用 git pull 为什么不会覆盖本地修改的代码?换句话说就是: git pull 为什么不能撤销在最新的代码上做出的修改?(虽然这个问题合乎逻辑,但是需要揣摩) 这个问题好几个人都问过我,我是这样解释...
2016-04-20 19:41:40
453
原创 android在java代码中处理像素适配和国际化适配的问题
首先解释下文章标题:android在处理国际化适配或者机型适配时有自己的逻辑,利用res里面的文件夹处理这种变化,比如values中存放默认的资源(英文资源),values-zh-rCN中存放中文资源,values-es-rES中存放西班牙语资源,又或者是xml中存放默认的英文资源,xml-zh-rCN存放中文资源,xml-es-rES存放西班牙语资源,这样的机制在大部分情况下都可以处理各种问题,
2016-04-14 19:12:03
1197
原创 android事件分发
点击事件会按照 Activity-window-View的顺序从上到下依次传递,中间会有各种乱七八糟的方法调用,如果最底层也就是View在OnTouchEvent中也返回false时,然后就由Activity处理这次点击事件,Activity的相关源码在这里,下面这个是dispatchTouchEvent的源码: /** * Called to process tou
2016-04-13 19:29:58
261
原创 Android Service有时无法启动
1.service启动时无报错,但是service无法启动。2.Intent构造时,或者setClass时,在Service的class前面加上包名就好了。
2015-07-10 21:12:57
2499
1
原创 使用FrameLayout实现霓虹灯效果
1.在res/values文件夹中定义color资源:xml version="1.0" encoding="utf-8"?> resources> color name="color1">#f0acolor> color name="color2">#ffacolor> color name="color3">#af0color> color name=
2015-07-06 10:32:50
516
转载 Adb server didn't ACK, failed to start daemon
1.使用Intelij进行android开发时,出现如下图所示情况:2.这种情况一般是端口绑定失败,通过cmd命令,查看端口绑定状态,按照如下命令输入时,很明显端口绑定失败;3.接下来查看那个进程占用了端口,最后一列是占用端口的ID,4.使用xp系统时,在windows资源管理器中,查看进程ID,5.找到PID是4936和5744的进程,结束掉就可以了;有的时候
2015-07-04 08:57:26
652
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人