Android
文章平均质量分 70
wuzoujing
这个作者很懒,什么都没留下…
展开
-
Ubunt14.04搭建opengrok环境
一、Java环境配置JDK1.8或以上,已安装JDk1.8请跳过该步骤:sudo apt-get install java二、tomcat环境配置参考:https://github.com/yaozhongxiao/dev-tools/blob/master/opengrok/opengrok_step_by_step.md下载tomcat,如apache-to...原创 2019-10-15 15:04:40 · 418 阅读 · 0 评论 -
Android中读取中文字符的文件与文件读取相关
一、如何显示assets/license.txt(中文)的内容?(1)方法1:InputStream.available()得到字节数,然后一次读取完。private String readUserAgreementFromAsset(String assetName) { String content =""; try {原创 2013-06-08 10:39:58 · 3635 阅读 · 1 评论 -
Linux动态库(.so)符号表
动态库(.so)符号表最近编译libbinder.so发现system/lib/libbinder.so只有358K,但单独编译生成的obj/SHARED_LIBRARIES/libbinder_intermediates/LINKED/libbinder.so有5M多,原因是前者做了strip命令操作。1.动态链接库的符号表动态链接库(shared object library)原创 2017-02-24 10:22:59 · 33901 阅读 · 2 评论 -
Android SELinux avc denied解决
参考:Android SELinux avc dennied权限问题解决方法解决原则:缺什么权限补什么,直到没有avc denied为止。解决方法:在对应的.te中增加allow语句。格式一般如下:avc: denied { 操作权限 } for pid=7201 comm=“进程名” scontext=u:r:源类型:s0 tcontext=u:r:目标类型:s0 t...原创 2019-04-26 17:20:22 · 7330 阅读 · 0 评论 -
crash工具分析sysdump使用
一、准备环境1)获取crash工具。注意区分版本(arm/arm64/x86_64)。2)获取对应软件版本的符号表文件(如vmlinux),可以将该文件放置 crash工具同一目录下。3)获取sysdump文件,并把所有sysdump文件追加到一个文件sysdump.core中: cat sysdump.core.* > sysdump.core4)使用crash...原创 2019-04-28 16:56:30 · 4185 阅读 · 0 评论 -
Android Selector和Shape
1. 背景选择器(位于res/drawable/,使用方法:android:background=”@drawable/XXX”) 2. 文字颜色选择器(位于res/color/,使用方法:android:textColor=”@color/XXX”) 注意:在res/dr原创 2013-06-08 10:35:45 · 3363 阅读 · 0 评论 -
Android控件倒计时的实现
使用CountDownTimer实现比较简单,以下是将Button对象传进来的TimeCountButton类。public class CountDownButton extends CountDownTimer { public static final int TIME_COUNT_FUTURE = 60000; public static final int TIME_CO原创 2013-06-08 10:26:09 · 7929 阅读 · 3 评论 -
Android使用Application总结
Application 配置全局Context第一步、写一个全局的单例模式的MyApplication继承自Application 覆盖onCreate ,在这个方法里面实例化Application第二步、配置全局的Context第三步、使用,使用的时候用的时候根据类的名称访问ContextAndroid程序的入口点很多初入Android开发的网页可能不知道Android程转载 2013-05-10 11:48:48 · 1319 阅读 · 0 评论 -
android布局时,左侧宽度固定而右侧textview高度变化,怎么9png实现左侧高度与右侧相等?
左右侧background都用9png,先定义左侧布局,因右侧布局尚未定义则这里指定按右侧高度对齐,所以后面id前面需要+号,如下: android:layout_alignBottom="@+id/layout_right" android:layout_alignTop="@+id/layout_right"右侧: android:la原创 2013-05-13 17:10:49 · 4935 阅读 · 0 评论 -
Android从view得到bitmap及bitmap叠加和保存
从view得到bitmap: private Bitmap getBitmapFromView(View view) { Bitmap bitmap = null; try { int width = view.getWidth(); int height = view.getHeight(); if(width != 0 && height != 0){ b原创 2013-05-13 17:24:46 · 8695 阅读 · 0 评论 -
android 9patch制作
NinePatch图片以*.9.png结尾,和普通图片的区别是四周多了一个边框(如下图所示): 如上图所示,左边那条黑色线代表图片垂直拉伸的区域,上边的那条黑色线代表水平拉伸区域,右边的黑色线代表内容绘制的垂直区域,下边的黑色线代表内容绘制的水平区域,右边和下边的线是可选的,左边和上边的线不能省略。转载 2013-05-13 17:34:54 · 7909 阅读 · 1 评论 -
Android App接入微信开放平台注意事项
一、Android第三方应用接入微信开放平台的注意事项:1. 到微信开放平台官网申请正式的AppID(需通过审核),要填写包名、app签名的md5值。至于如何获取app签名信息,官方提供签名包apk(http://open.weixin.qq.com/download/sdk/gen_signature.apk)2. 如果只是测试或debug,可以用临时AppID(到官网申请但不需要通原创 2013-05-14 10:56:58 · 40278 阅读 · 3 评论 -
关于Android多项目依赖在Eclipse中无法关联源代码的问题解决
被Eclipse中Android依赖项目无法关联源代码的问题困扰了许久,终于得到解决,大大提高了开发效率。问题描述:项目有A,B两个Android Project组成, B是Android Library(android.library=true), A引用了B. 现在在A项目代码里点击B项目的类,想查看定义, 不能直接打开B项目的源码(提示:The JAR of this class转载 2013-05-14 15:06:43 · 3869 阅读 · 1 评论 -
Android中如何实现多行、水平滚动的分页的Gridview?
功能要求:(1)比如每页显示2X2,总共2XN,每个item显示图片+文字(点击有链接)。如果单行水平滚动,可以用Horizontalscrollview实现。如果是多行水平滚动,则结合Gridview(一般是垂直滚动的)和Horizontalscrollview实现。(2)水平滚动翻页,下面有显示当前页的icon。1. 实现自定义的HorizontalS原创 2013-06-08 10:19:25 · 27888 阅读 · 46 评论 -
Android中oncreate中如何获得控件高度或宽度?
onCreate函数只是提供了数据初始化的机会,此时还没有正式绘制图形。在图形尚未渲染的情况下,getWidth()或getHeight()得到的值为0。如果需要自适应屏幕,需要一进入界面就得到父控件大小,然后需要在onCreate中动态设置子控件大小。方法1:利用ViewTreeObserver类的addOnPreDrawListener接口。(好)ViewTreeObserve原创 2013-06-08 10:23:34 · 4036 阅读 · 0 评论 -
如果Imageview与Linearlayout有叠加且可选资源长度不同,如何布局?
在RelativeLayout里套RelativeLayout,第一个RelativeLayout:android:layout_width="match_parent" 第二个RelativeLayout:android:layout_height="wrap_content"android:layout_centerInParent="true"子控件不要向父控件对原创 2013-05-09 19:01:01 · 4267 阅读 · 0 评论