`
文章列表
项目中要在string.xml 中显示特殊符号、如@号冒号等、直接写肯定不行啦 只能考虑使用ASCII码进行显示、在XML中空格符不是用HMTL中的表示、而是用编码表示 以下为常见的ASCII十进制交换编码: @ 对应 -----@----- : 对应 -----:-----   对应 -----空格-----   对应 -----空格----- ! 对应 -----!----- " 对应 -----"(xml中需要在前面加入)----- # 对应 --- ...
[size=x-large]1. 系统设置,执行LockPatternUtils save密码等屏保参数 2.framework/core/packages/SystemUI com.android.systemui.keyguard  这个类总的处理那个屏幕显示的逻辑 3.存储屏保的代码在framework/core/packages/Keyguard  这个app里面定义了各种UI,根据之前保存的屏保类型,来加载     private void showBouncerOrKeyguard() {          if (DEBUG) Log.d(TAG, "sh ...
一. 把Android源码中的密码对转换为keystore的方法 如果要在Eclipse中调试Android源码中非test key签名的程序(也就是使用platform, media or shared key签名的程序),需要把Android源码中的公私钥对(build/target/product/security)转换为Eclipse能够使用的keystore。 1. 把pkcs8格式的私钥转换为pkcs12格式: $ openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -no ...
eclipse 导入framework.jar后只要设置top位置,那么eclipse编译优先使用framework.jar相对于android.jar,然而android studio设置方法不太一样,导入优先级的framework.jar,首先需要把framework.jar设置为provided,例如:provided files('jar/framework.jar')  然后再在整体的项目工程设置build.gradle 里面增加 ####################################### allprojects {     repositories {     ...
大家看到这样的需求时,可能首先就会想到,拿两个咱们最熟悉不过的两个ListView来实现就可以解决问题了。就是分为两层,内层与外层。(即嵌套listview的使用) 可是事情有的时候并不是你想的那样的,是的,android布局上面可以实现,我起初的想法也是以listview的嵌套使用的,可是在实施的过程中,出现了一些问题,今天就一起来分享一下怎么实现,与解决这一类的问题。也当作是给自己的一个项目记录吧。 为方便,我就将listview分为两个,一个是listview_in (内层)与listview_out(外层)   外层的listview_out 布局如下所示: < ...
shape标签能定义多少种类型的Drawable?   shape 可以定义四种类型的几何图形,由 android:shape 属性指定   line --> 线   rectangle --> 矩形(圆角矩形)   oval --> 椭圆,圆   ring --> 圆环   shape 可以定义边框属性   有边框,无边框,虚线边框,实线边框   shape 可以实现矩形圆角效果   可以指定其中一个角或者多个角设置圆角效果   指定圆角半径设置圆角的大小   shape 可以实现三种渐变,由子标签 gradient 实现   linear ...
android 启动过程 1.电源开启 2.加载boot  loader 3.启动linux kernel 4.启动android init.rc   此过程启动一些属性服务,用来保存类似window注册表一样的属性,同时启动孵化器,孵化器用来启动android 虚拟机并加载各种系统服务 总结起来init进程主要做了三件事: 1.创建一些文件夹并挂载设备 2.初始化和启动属性服务 3.解析init.rc配置文件并启动zygote进程 5.ZygoteInit 启动 ZygoteInit 类里还多做了如下几件事情,让我们一一详细解析。 registerZygoteSocket() ...
1.Could not resolve all files for configuration ':app:debugAndroidTestRuntimeClasspath'. > Could not find common.jar (android.arch.core:common:1.1.0). 解决办法: repositories {         //增加         maven { url 'https://maven.google.com' } } 2. Android testonly一直为true的问题  [Failure [INSTALL_FAILED_TES ...
1. 下载node wget https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.xz 2. 解压 tar -xvf node-v8.9.3-linux-x64.tar 3. ln -s /root/node-v8.9.3-linux-x64/bin/node /usr/local/bin/node    ln -s /root/node-v8.9.3-linux-x64/bin/npm /usr/local/bin/npm 4. 把node/bin设置成系统环境变量,方便随时访问node 和 npm sudo vim /et ...
解压nginx 和 nginx_mod_h264_streaming 到同一目录下 源码地址:百度网盘,nginx目录 1. cd nginx-1.13.5  ./configure --add-module=../nginx_mod_h264_streaming-2.2.7 --with-http_flv_module --with-http_mp4_module 2. make 3.sudo make install 4. sudo vim /usr/local/nginx/conf/nginx.conf 5. 参考配置,同时也可以参考附件 server {       ...
1. error: bundling failed: Error: Unable to resolve module `@babel/runtime/helpers/interopRequireDefault` from `/Users/chrisedgington/Development/ReactNative/SixNationsPredictor/index.js`: Module `@babel/runtime/helpers/interopRequireDefault` does not exist in the Haste module map This might be re ...
一、安装bugly 二、安装完成之后重启 在工程的build.gradle中设置:classpath ‘com.tencent.bugly:symtabfileuploader:1.3.9’ 三、在app的bugild.gradle中设置:apply plugin: ‘bugly’ 以及app的key和id  ID、KEY都需要去https://bugly.qq.com/v2/  注册申请 在dependencies {}中添加 compile 'com.tencent.bugly:crashreport:latest.release' //其中  late ...
1.新建Android工程,封装功能java类。 2.选中需要导出的文件夹,右键选中“Export”->"Java(Jar file)"导出jar文件。hello.jar 3.使用dx工具将jar包转换为android 字节码。     命令:dx --dex --output=xx.jar hello.jar 然后把xx.jar放到mnt/sdcard/ 或者其他路径 假如:hello.jar  定义如下: package com.example.test; public class Plug { public int add(int a,int b) ...
[size=x-small]git常用命令 githu常用命令 git checkout -b cgi remotes/origin/cgi   切换到分支 git push origin :test    删除test分支 原文:http://blog.csdn.net/sunboy_2050/article/details/7529841 前面两篇博客 Git 版本管理工具 和 Git 常用命令详解,分别介绍了Git 基础知识和命令用法 本文将对Git 命令,做一下全面而系统的简短总结,整理成简洁、明了的图表结构,方便查询 一、 Git ...
res与res-auto的区别 通常我们在布局文件中使用自定义属性的时候 会这样写 xmlns:app="http://schemas.android.com/apk/res/包路径" 但如果你当前工程是做为lib使用,那么你如上所写 ,会出现找不到自定义属性的错误 。 这时候你就必须 写成 xmlns:app="http://schemas.android.com/apk/res-auto/包路径" [size=x-small][/size]
Global site tag (gtag.js) - Google Analytics