- 浏览: 6353 次
- 性别:
- 来自: 杭州
最新评论
文章列表
参考http://www.jianshu.com/p/f867d207a740
参考以上博客中得内容可以实现引用其他Module
但是实际上以上方法还可以继续简化
例如有两个工程处于同一目录下
ProjectA
ModuleAA
ModuleAB
ProjectB
ModuleBA
如何在ModuleBA中引用ModuleAA和ModuleAB
在ProjectB下的Settings.gradle中添加
include ':../ProjectA/:ModuleAA', ':../ProjectA/ ...
Android消息循环
- 博客分类:
- android
消息循环的基本使用public void run() { mTid = Process.myTid(); Looper.prepare(); synchronized (this) { mLooper = Looper.myLooper(); notifyAll(); } Process.setThreadPriority(mPriority); onLooperPrepared(); Looper.loop(); mTid = -1;} 1. Looper.prepare()消息循环的初始化流程 如图所示
...
android 新版本已经不推荐使用menu键,虽然api隐藏了,但还是可以通过反射的方式进行调用
对于sdk版本小于21(包含)的可以用Window 的addFlags 获取clearFlags的方法开启或关闭
对于sdk版本大于21的可以通过给WindowManager.LayoutParams 的 needsMenuKey设置相应的值来进行开启或关闭
封装成一个方法
public void setVirtualMenu(boolean flag){
try {
if (Build.VERSION.SDK_INT > 21) ...
终于找到一篇能看懂的红黑树文章了
http://www.cnblogs.com/fornever/archive/2011/12/02/2270692.html
好文章,收录一下
java泛型的深入理解
http://icyfenix.iteye.com/blog/1021949
java对象创建过程
http://icyfenix.iteye.com/blog/1145044
最近公司做自动化集成环境,涉及到ant打包的东西,学到一些,在这里分享一下
ant 打包方法,参考一下博客
http://www.cnblogs.com/stay/archive/2013/05/27/3102027.html
ant 中修改property,需要依赖其他包
http://fireinjava.iteye.com/blog/1990949
用jenkins搭了一个服务器
http://blog.csdn.net/littlechang/article/details/8642149
http://www.cnblogs.com/dellinger/p/3454996.html
获取签名的方法可以参考上面博客的写法
如果要做so包的签名检验,可以在每次调用jni 方法的时候,调用一次签名验证的方法
也可以在jni_onload方法中调用签名验证的方法, 但是第二种方法得不到Context对象,目前我使用的方法是,在java层,Application,onCreate方法中将application初始化给一个静态变量,然后在ndk中用反射获取到该Application, 之后便可以调用签名验证的方法
使用assert来调试程序 ,需要打开下面其中一项配置
use NDK_DEBUG=1 argument in ndk-build commandline
add android:debuggable="true" to < application > tag in AndroidManifest.xml
add APP_OPTIM := debug to your Application.mk file - this will also disable optimizations and will compile with debug symbols ...
贴上在网上找到的最实用的代码
<shape android:shape="rectangle | oval | line | ring ">
<!-- 实心 -->
<solid android:color="#ff9d77"/>
<!-- 渐变 -->
<gradient
android:startColor="#ff8c00"
android:endColor="# ...