- 博客(120)
- 资源 (15)
- 收藏
- 关注
转载 Android Support v4\v7\v13和AndroidX理解
为什么要用support库呢?因为在低版本Android平台上开发一个APP时,想使用高版本才有的功能,此时就需要使用Support来支持兼容。1. android-support-v4compile "com.android.support:support-v42011年4月份,谷歌推出最低兼容到1.6版本系统的包。eclipse新建工程时,都默认包含了,里面有类似Frag...
2019-03-25 15:17:58
20019
原创 解决android studio 引用远程仓库下载失败
buildscript { repositories { jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.1.4' // NOTE: Do not place your appli...
2018-12-17 14:12:20
1933
1
原创 Linux 终端提示大小写不敏感
1、打开终端,并cd到用户home目录,输入 echo "set completion-ignore-case on" >> .inputrc2、关闭再重新打开终端即可
2018-07-10 10:12:23
5042
原创 上传GitHub时发生Unknown SSL protocol error in connection to github.com:443错误
让上传忽略SSL在config文件中增加[http] sslVerify = false或在命令行窗口输入:git config http.sslVerify "false"
2018-07-06 15:56:30
20634
4
原创 Android studio引入Cordova笔记
一、安装1. 下载地址:https://nodejs.org/en/2. 安装完成后,cmd执行 npm install -g cordova ,全局安装Cordova3. cordova -v 查看版本号二、创建项目如图所示1. 使用cmd命令,创建Android项目2. 新建项目: cordova create 文件名 包名 工程名3. 添加Androi
2017-12-16 10:52:17
2845
转载 Alpha,Beta,RC,GA版本解释
Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。RC:(Release Candidate) 顾名思义么 ! 用在软件上就是"候选版本"。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。GA:General Availability,正式发布
2017-12-15 10:34:59
314
原创 CentOS 7 修改root密码
1、开机,在启动菜单上选择CentOS Linux (3.10**.**.x86**) 7 (Core) 按下e,进入编辑模式2、将光标一直移动到 LANG=en_US.UTF-8 后面,空格再追加init=/bin/sh。这里特别注意,需要写在UTF-8后,保持在同一行,并注意空格。由于屏幕太小,会自动添加\换行,这个是正常的。3、按下 CTRL+X 进行引导启动,成功后进入该界面4
2017-12-12 17:05:46
8681
转载 Android shell 命令总结
Package Manage(PM)pm list packages [FILTER] 查看已安装的应用包-f 显示关联的apk文件-s 只在系统应用中搜索Filter-3 只在第三方应用中搜索Filter-d 只在disabled package搜索Filter-e 只在enabled package搜索Filter-i 显示installer-u uninstall
2017-08-10 09:47:23
403
转载 c语言-字符串操作
#include #include #include /*将to的路由器IP更换为from的SIP Server IP*/int main(){ char *from ="\"Extension 1010\" "; char *to = ""; if(indexOf(to,";") > 0){ int fromLen,fromStart,t
2017-07-21 16:07:07
382
原创 Free Switch 端口配置
Free Switch处于防火墙内,因此需要在防火墙上开启相关端口映射,否则无法接收到数据包.下表为各个模块默认使用的端口列表:FireWall PortsNetwork ProtocolApplication ProtocolDescription1719UDPH.323 Gatekeeper R
2017-06-30 16:15:57
10964
转载 android(SignalA)接收.net(SignalR)推送过来的消息
从网络上搜索到的Demo,自己进行了稍微的改动Signala类库从https://github.com/erizet/SignalA获得,不过相关引用有错误,需要手动修正。package com.zsoft.SignalADemo;import android.app.Activity;import org.json.JSONArray;import com.zsoft.sig
2016-08-03 16:13:44
7302
原创 SignalR推送消息到android客户端
结合官方demohttp://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr整理出的SignalR服务器端1.新建项目SignalRChat(Asp.net web Application)2.选择 Empty 模板3.安装 SignalR打开V
2016-08-03 16:03:48
7256
转载 音频编解码总结
主要的speech codec 有: G.711, G.723, G.726 , G.729, ILBC,QCELP, EVRC, AMR, SMV主要的audiocodec 有: real audio, AAC,AC3, MP3, WMA, SBC等,各种编解码都有其应用的重点领域。G.711G.711就是语音模拟信号的一种非线性量化,细分有二种:G.711 A-
2016-07-01 11:02:07
10732
转载 开源视频会议SIP协议栈
最近接触了一些视频通讯方面的知识,为方便以后查阅,因此整理到这里。 以下是几个比较重要的开源SIP协议栈 视频会议系统由于需要与不同的终端进行连接,因此我们需要视频会议终端遵循统一的协议。 H.323协议是视频会议软件使用最广泛的协议栈, 但H.323设计得较为复杂,用户在调用H.323协议过程较多,因此利用H.323协议的视频会议系统开发周期比较长。 而SIP也是视频会议广泛应用的协议栈
2016-06-30 15:12:37
5286
转载 无法更新程序数据库 "d:\project\resiprocate-1.10.2\repro\debug\vc90.pdb"
使用VS2008编译reSIProcate时出现以上错误,解决方案:修改项目属性 右击项目 --> "属性”1. “C/C++” --> "常规” -->”调试信息格式” 设置为 “C7 兼容(/Z7)”2. “C/C++” --> "代码生成” -->”启用字符串池” 设置为 “是(/GF)”3. “链接器” --> "调试” -->”生成调试信息” 设置为 “是(/DEBU
2016-06-28 13:34:08
650
转载 Android APP设置为Launcher时onCreate启动两次
AndroidManifest.xml设置如下,但开机后发现onCreate会被执行两次 <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:the
2016-06-06 16:01:59
5136
1
转载 Android实现网络多线程断点续传下载(二)
多线程下载简介使用多线程下载会提升文件下载的速度其过程是: (1)首先获得下载文件的长度,然后设置本地文件的长度。 HttpURLConnection.getContentLength();//获取下载文件的长度 RandomAccessFile file = new RandomAccessFile("QQWubiSetu
2016-06-03 09:17:06
749
原创 Android中使用Log4j及配置说明
目前在进行Android开发时使用到了log4j,现在对其配置进行记录。1. android-logging-log4j 下载地址https://code.google.com/archive/p/android-logging-log4j/2. 所依赖的apache的log4j库的下载地址http://logging.apache.org/log4j/1.2/download
2016-06-03 09:09:00
24694
原创 Android 多线程断点下载及自动更新
根据网上以及原来项目中的功能整理出来的例子。实现了以下功能:1. 多线程下载2.下载后自动更新未实现的功能:1. 断点续传,其他本案例已经预留了实现此功能的接口,如果想实现断点续传,则开始下载前可以先到数据库搜索一下,找出各个线程要下载的数据区间,然后开始断开续传。2.静默更新,且更新会打开应用。 目前有的思路是: (1)增加一个service,监听安
2016-06-01 17:16:52
1150
原创 Android- adb shell input keyevent
格式:adb shell input keyevent 数值例如: adb shell input keyevent 20 即为向下移动焦点
2016-05-28 09:49:58
7109
原创 创建AVD(4.4 wear)时提示Failed to parse properties from
创建穿戴设备模拟器,选择镜像版本为4.4 wear版,分辨率为320*320的方形,结果创建失败。【而创建分辨率为280*280时却能成功。】最后提示Name: Android_Wear_Square_API_20CPU/ABI: null (null)Path: D:\installed\Android\AVD\.android\avd\Android_W
2016-05-27 16:31:59
3539
原创 plugin sdk updater was not loaded
Android studio 导入项目时提示以下问题plugin sdk updater was not loaded 或 Error:Could not download artifact 'ecj.jar'解决方案是删除home目录下相对应的config文件夹,然后重新打开AS即可。
2016-05-25 09:11:23
965
原创 下载gcm.zip
从网络上搜索的结果都是说这个包在Google Cloud Messaging for Android Library中,可通过 SDK Manager安装Extras > Google Cloud Messaging for Android Library但现在从列表中已经无法看到此插件,原因是它已经被集成到了Google Play Services中,不会再以单独的插件的形式进行更新。
2016-05-18 11:01:22
599
转载 Android学习之Build.xml文件
<!-- 参考文章: http://www.cnblogs.com/zuolongsnail/archive/2011/05/25/2058210.html http://haya.iteye.com/?show_full=true http://jojol-zhou.iteye.com/blog/729271 http://jojol-zhou.iteye.com/blog/72925
2016-05-17 18:05:37
1502
转载 更新hosts
感谢老D为了小伙伴们做的努力!更新地址 http://laod.cn/hosts使用方法:hosts所在文件夹,Windows C:\Windows\System32\drivers\etc\hostsAndroid /system/etc/hostsMac /etc/hostsiPhone /etc/hostsLinux /etc/hosts你也可以用
2016-05-14 10:41:36
1545
转载 怎样打开64位 Ubuntu 的32位支持功能
本文转自: https://linux.cn/article-2935-1.html以下是安装ia32-libs 的操作步骤下面的命令可以在 Ubuntu/Debian 13.10 或更高的发行版上运行。第一步: 确认你有一个64位架构的内核你可以打开终端然后输入:dpkg --print-architecture你将会看到像下面这样的内容:amd64这说明着你已经
2016-05-13 15:39:03
5987
转载 扩展Ubuntu虚拟机的硬盘空间
第一步:选中已有的虚拟机,设置--硬盘--添加第二步: 添加上的硬盘还不能被识别,需要格式化,最后再mount这个新的分区步骤:1. 启动虚拟机打开ubuntu后开启一个终端 2.查看现有分区信息$ sudo fdisk -l 如果包含新的硬盘sdb说明我们第一步操作是成功的3.添加分区$ sudo fdisk /dev/s
2016-05-12 16:44:39
957
原创 Android studio Unsupported major.minor version 52.0
使用Android Studio进行android项目编译的时候出现以下问题Error:Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0从目前以及我从网上搜索到的
2016-05-12 11:10:06
6479
转载 Ubuntu下创建启动Android studio的快捷方式
ubuntu 的快捷方式都在/usr/share/applications/路径下创建Android studio 的快捷方式,命令如下:sudo gedit /usr/share/applications/Studio.desktop[Desktop Entry]Name = ASComment= android studioExec=/home/king/tools/Android/
2016-05-10 09:55:02
11254
转载 Ubuntu Cannot run program "../SDK/build-tools/xxx/aapt": erro = 2 No such file or directory
Ubuntu(64位)搭建好Android开发环境,编译出错java.io.IOException: Cannot run program "/home/king/tools/Android/SDK/build-tools/23.0.3/aapt": error=2, 没有那个文件或目录在64位上需要安装几个32位的兼容库,$ sudo apt-get install -y l
2016-05-10 08:25:12
3427
原创 Android旧版本NDK的下载
不翻墙的下载方法1. Android Studio 可以从http://www.androiddevtools.cn/ 或http://www.android-studio.org/下载2. NDK下载,以下载r10c为例,直接放到浏览器中下载或通过正式下载工具下载Windows 32 bithttp://dl.google.com/android/ndk/android-ndk-
2016-05-09 13:55:58
4598
原创 Unable to create Debug Bridge: Unable to start adb server
Unable to create Debug Bridge: Unable to start adb server: error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)error: unknown host se
2016-05-05 13:55:47
19239
1
原创 Android studio配置NDK问题小结
1. Plugin with id 'com.android.model.application' not found修正最上层的build文件,// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { repos
2016-05-03 17:12:20
20931
2
转载 查看Android应用签名信息
本文档介绍在Android下如何查看自己的应用签名及三方APK或系统APK签名信息,包含其中的MD5、SHA1、SHA256值和签名算法等信息。1、查看自己的应用签名可以通过两种方式查看(1) 通过Eclipse查看默认的default.keystore,如下图: (2) 通过某个keystore签名过的应用的签名信息,默认的口令是 android
2014-12-03 17:58:55
52807
1
转载 Android 代码混淆
什么是代码混淆Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为了防止这种现象,我们可以使用 Java 混淆器对 Java 字节码进行混淆。混淆就是对发布出去的程序进
2014-12-03 17:51:00
8264
1
转载 Anroid 优化 -1
ANDROID开发规范和注意一、Android性能优化1. http用gzip压缩,设置连接超时时间和响应超时时间http请求按照业务需求,分为是否可以缓存和不可缓存,那么在无网络的环境中,仍然通过缓存的httpresponse浏览部分数据,实现离线阅读。2. listview 性能优化 1). 复用convertView在getItemView中,判断convertVie
2014-07-08 16:00:58
689
SignalR+android demo源码
2016-08-03
centos vncserver 服务的配置
2011-06-09
asp.net下的javaScript日历控件
2008-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人