android
itlavn
这个作者很懒,什么都没留下…
展开
-
从android源码中生成系统签名文件
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/Chaos_hu__/article/details/699450351、编译android源码。2、cd build/target/product/security/3、执行 openssl pkcs8 -inform D...转载 2019-11-25 16:09:09 · 821 阅读 · 0 评论 -
Android 开子线程工作并用监听器传回结果到主线程--子线程与主线程通信
最近研究别人的代码,看到其开多线程进行工作,并且将结果通过监听器的方式返回给UI线程,代码很管用,也容易理解,所以就先记下来写一个接口做为监听器(WorkListener),里面可以有多个方法,用于对应子线程工作不同的事件,如onStart(),onResult(),onStop(),等待写一个类(Work),在该类中写一个工作线程继承自Thread(WorkThread),在该WorkThre原创 2016-11-03 11:55:08 · 3000 阅读 · 0 评论 -
Android Activity内存溢出心得体会
在Activity中创造出来的所有对象,都和Activity享有同样的生命周期。在activity销毁之前,必须清除所有外部对activity中创造出来的对象的持有。原创 2017-02-22 16:06:28 · 694 阅读 · 0 评论 -
android sqlite 判断表是否存在
//判断表是否存在 public static boolean isTableExist(SQLiteDatabase database,String tableName) { boolean isTableExist=false; String sql = "select count(*) as c from sqlite_master where type原创 2017-05-24 18:15:18 · 414 阅读 · 0 评论 -
MD5编码相关的类
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.UnsupportedEncodingException; imp原创 2017-06-01 09:29:44 · 357 阅读 · 0 评论 -
android 日志记录能力
1,Logger : https://github.com/orhanobut/logger 2, timber : https://github.com/JakeWharton/timber 3, LogUtils:https://github.com/pengwei1024/LogUtils最终的日志记录模块由这三个组成原创 2017-06-01 10:36:07 · 290 阅读 · 0 评论 -
阿里云MQTT mqtt Caused by: java.io.EOFException错误,mqtt链接上了立马断开
这是因为 clientId重复了。尝试下面这样,就大多数不会有问题clientId = clientId +"@@@"+ System.currentTimeMillis(); 还有一种可能就是,你订阅的主题和你发布的主题重复了。原创 2017-06-29 21:03:13 · 3526 阅读 · 0 评论 -
android集成阿里MQTT
在项目app build.gradle中,dependencies { compile 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.0.2' compile group: 'commons-codec', name: 'commons-codec', version: '1.5' }MqttRecvClient.jav原创 2017-06-30 15:18:05 · 1856 阅读 · 1 评论 -
aapt: error while loading shared libraries: libc++.so: cannot open shared object file: No such file
这是一个较老的问题,但最近的一个提醒我提醒我,我有一个解决方案。答案是将libc ++的位置附加到当前的LD_LIBRARY_PATH:exportLDLIBRARYPATH= export LD_LIBRARY_PATH={LD_LIBRARY_PATH}:/path/to/libc++.so $ ./aapt -version Android Asset Packaging ToolUsag原创 2017-06-21 14:10:34 · 2624 阅读 · 0 评论 -
国内下载repo和国内下载android系统源码
电脑系统 :ubuntu16.04mkdir ~/bin/$:cd ~/bin$:git clone http://mirrors.ustc.edu.cn/aosp/git-repo.git将repo加入环境变量中:$:gedit ~/bashrc最文件后面新曾:export PATH=~/bin/git-repo:$PATH保存退出初始化repo$:mkdir WORKING_DIREC原创 2017-06-14 09:50:47 · 3146 阅读 · 0 评论 -
Android 源代码编译 问题集
## [Issue]repo/repo init-解决同步源码 http://gerrit.googlesource.com/git-repo/clone.bundle 同步分支Lineage14.1初始化出现的问题: fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle fatal: error原创 2017-10-20 18:54:56 · 294 阅读 · 0 评论 -
Androidnote-安卓手记
Androidnote-安卓手记 记录安卓开发点滴收集的知识经验Androidnote-安卓手记WiFiStream欢迎使用Markdown编辑器写博客快捷键Markdown及扩展表格定义列表代码块脚注目录数学公式UML 图离线写博客浏览器兼容WiFiandroid6.0以上扫描wifi需要gps打开才行。不然扫描不到。网友记录使用系统图库打开指定图片路径的图片原创 2017-09-08 15:13:54 · 278 阅读 · 0 评论 -
android开发 ,功能代码收集
获取文件的md5值 /** * 获取文件的md5值 * @param file * @return */ public static String getMd5ByFile(File file) { String value = ""; FileInputStream in=null; try {原创 2017-10-24 16:54:45 · 284 阅读 · 0 评论 -
解决小米平板 adb devices no permissions ,无法链接adb 问题
1.拔掉usb数据线,终端输入lsusb 2.插上usb数据线,再次输入lsusb 对比找到新出现的 设备ID 2717:0668 3.输入sudo gedit /etc/udev/rules.d/51-android.rules 添加以下内容 SUBSYSTEM==”usb”, ATTR{idVendor}==”usb_device”, MODE=”0666” SUBSYSTEM原创 2016-01-24 16:38:53 · 4185 阅读 · 0 评论 -
树莓派3编译android7.1 tv 国内源码
这里介绍树莓派3编译android7.1 tv,通过国内下载源代码编译的过程。 第一步,下载repo.git clone https://gerrit-google.tuna.tsinghua.edu.cn/git-repo然后将git-repo目录下的repo加入到环境变量vim ~/.bashrc最后一行加入export PATH="~/git-repo:$PATH"原创 2018-01-17 17:44:23 · 6768 阅读 · 1 评论 -
Android AOSP源码国内高速下载,repo AOSP同步
这里介绍通过中国科学技术大学 Linux 用户协会的镜像网站来下载AOSP 网址连接:https://lug.ustc.edu.cn/wiki/mirrors/help/aosp这上面有详细相关说明。第一步,下载repo工具,执行repo init命令时,设计者出于维护和使用体验的考虑,每次都要去服务器端同步最新版本的repo工具,这时大家经常会遇到报错:fatal: Cannot原创 2018-01-16 18:41:10 · 4473 阅读 · 1 评论 -
android jni 使用别人编译好的c/c++动态so库
别人写好的动态库,需要自己写jni包一层,这样就可以在java中调用这个库了。其实还有第二种方法,就是使用jna来调用,这样不用写jni,但是今天我们不讨论jna的用法。这里介绍如何在Android Studio中,编写jni调用他人的.so动态库。复制动态库到项目他人提供的库,需要包含头文件,和.so文件。先看一下我的项目主要目录: 把他人提供的so库放在libs目录下,如图所...原创 2018-05-02 11:42:24 · 3728 阅读 · 2 评论 -
linux jdk 配置
配置环境变量命令:$sudo gedit ~/.bashrc添加以下代码:export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_55 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$原创 2016-09-05 17:01:37 · 212 阅读 · 0 评论 -
android学习路线
android成长转载 2016-06-07 23:05:26 · 244 阅读 · 0 评论 -
【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式...
作者 : 万境绝尘 (octopus_truth@163.com)转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/39269163 示例代码下载 : -- GitHub : https://github.com/han1202012/Octopus_ActionBarStyle.git --转载 2015-11-25 17:43:05 · 369 阅读 · 0 评论 -
做android爽到爆的东西,一般人我不告诉他
很珍贵的东西!是个宝藏点击打开链接原创 2015-11-25 16:25:56 · 356 阅读 · 0 评论 -
Android主题和样式之系统篇(上)
作者:谦虚的天下【基于最新的Android4.4的源码分析】每家公司或者每个移动团队无不想开发出一套自己的UI框架,融入自己的设计和特性,这必然会去修改android的ui。所以,学习和理解android的UI设计是最基础和非常有必要的。android ui设计最重要的就是主题和样式。1、位置在Android的frameworks/base/core/res/res/v转载 2015-11-27 16:12:46 · 433 阅读 · 0 评论 -
自定义view实现圆角图片
作者:雪狼的程序故事实现圆角图片的思路是自定义一个ImageView,然后通过Ondraw()重绘的功能,将drawable和一个圆形进行重叠绘制,这样就可以达到圆角的效果了。 下面开始具体实现圆角图片的过程。第一步:写自定义属性文件首先我们需要定义一个属性。在values目录下面新建一个xml文件,这个文件用来自定义一些属性,这样我们就可以写出自己的控件了。转载 2015-11-27 18:40:16 · 373 阅读 · 0 评论 -
--Android主题和样式之系统篇(下)
作者:谦虚的天下11)Widget样式(Widget Style)特别说明,此处定义大量的系统内置控件的样式,对于重写原生控件的样式具有很大的参考价值。 item name="absListViewStyle">@android:style/Widget.AbsListViewitem> item name="autoComplete转载 2015-11-27 16:16:52 · 843 阅读 · 0 评论 -
Android使用AttributeSet自定义控件的方法
作者:子午所谓自定义控件(或称组件)也就是编写自己的控件类型,而非Android中提供的标准的控件,如TextView,CheckBox等等.不过自定义的控件一般也都是从标准控件继承来的,或者是多种控件组合,或者是对标准控件的属性进行改变而得到的自己满意的控件. 自定义控件可能会有很多种方法,这里只介绍我要介绍的方法. 在这种方法中,大概的步骤是这样的转载 2015-11-27 16:33:41 · 520 阅读 · 0 评论 -
Java中的Timer和TimerTask在Android中的用法
在开发中我们有时会有这样的需求,即在固定的每隔一段时间执行某一个任务。比如UI上的控件需要随着时间改变,我们可以使用Java为我们提供的计时器的工具类,即Timer和TimerTask。?Timer是一个普通的类,其中有几个重要的方法;而TimerTask则是一个抽象类,其中有一个抽象方法run(),类似线程中的run()方法,我们使用Timer创建一个他的对象,然后使用这对象的sched转载 2015-12-19 21:27:53 · 308 阅读 · 0 评论 -
android6.0源码编译及刷机
一,配置编译环境:1。系统:ubuntu14.04,系统安装好后千万不要升级,如果你已经做过升级操作,你需要重装一遍系统再进行下面的操作。2。安装openJDK-7,命令: $sudo apt-get install openjdk-7-jdk 3。设置java环境变量:在/etc/profile 文件末尾加上:export JAVA_HOME=/usr/原创 2015-12-03 10:16:34 · 1733 阅读 · 0 评论 -
自定义圆角imageview方案2
1。attr.xml 2。java代码:import android.content.Context; import android.content.res.转载 2015-12-04 16:26:52 · 299 阅读 · 0 评论 -
自定义圆角ImageView方案1,去锯齿
import android.content.Context; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.graphics.Canvas; import android.graphics.Matrix; import android.graphics原创 2015-12-04 16:24:09 · 851 阅读 · 0 评论 -
(总结)自定义主题
自定义主题,样式 自定义主题:继承自系统主题或者是别的主题,它是一个 ,里面有很多 去规划了一系列的东西,使整个项目或者系统形成一种特定的风格。下面是一个例子。 name="XHTheme_blue" parent="android:Theme.DeviceDefault.Light.DarkActionBar"> @style/myActionBarSty原创 2016-02-02 12:00:52 · 804 阅读 · 0 评论 -
(总结)自定义属性
自定义View的自定义属性 1.在 values 文件中,新建attrs.xml 文件(如果原来没有), 内容大致是这样, 自定义圆角imageview属性--> 解读一下, 申明一个控件,其中 name原创 2016-02-02 13:27:09 · 330 阅读 · 0 评论 -
(总结)andorid 自定义View
自定义View 一. extends ViewGroup1.有自定义属性的,在构造方法中获取自定义属性的值。 addView(mBrightnessView); 添加子控件。 2.通过onMeasure()来测量尺寸如: @Overrideprotected void onMeasure(int widthMeasureSpec, int height原创 2016-02-02 13:31:03 · 554 阅读 · 0 评论 -
android 利用mob 进行第三方登录
在Android项目中用到了mob免费的短信验证,刚好我们需要做第三方登录和分享,mob就有这个功能,那就顺便就用mob的来做了。在参照mob官方文档去做的时候,短信和分享都没有问题,可是做分享时就出麻烦了,因为操蛋的mob官方文档没有给出最新版本的demo和说明。官方文档上写的纯属扯淡。让我纠结不已。后来终于在github上找到 demo的 android studio 版本。这才解决问题,这个d原创 2016-04-21 12:24:55 · 1508 阅读 · 0 评论 -
访问android官方网站
在android开发中,总是会遇到一些问题得不到解决,这时候就会想着要是能看一下android官网的开发文档就好了。可是无赖谷歌网站被屏蔽。找了各种办法都不奏效,今天终于发现一个可用的办法,对于开发人员来说,既简单又高效。为了防止以后忘了,就把他记录下来。这是链接地址 //———————————————————————//add1 2016/6/7 这是一个android大牛@张鸿洋做的andr原创 2016-03-28 14:08:15 · 864 阅读 · 0 评论 -
自定义android主题样式
From: http://blog.csdn.net/dawanganban/article/details/17732701http://www.cnblogs.com/bluestorm/archive/2012/07/12/2588724.htmlAndroid系统自带样式(android:theme)(转)android:theme="@andr转载 2015-11-25 10:41:31 · 522 阅读 · 0 评论