- 博客(26)
- 资源 (4)
- 收藏
- 关注
原创 Unable to start service Intent not found问题及Service无法拉起也无报错问题
Unable to start service Intent not found问题日志:07-02 12:29:06.129 781 3702 W ActivityManager: Unable to start service Intent { act=com.example.xiaomin.TestService cmp=com.example.xiaomin.myapplicatio
2016-07-02 12:52:56
12821
1
原创 Android SQLite 升级数据库,在原有数据库的基础上添加一列
原本以为很简单的问题,直接在原来创建数据库的语句中加上需要添加的列new_column,但是运行时发现,应用crash。原因是,原有数据库文件已经存在的情况下并不会重新创建数据库,也就是说此时数据库中并没有new_column列,这个时候,运行query()来查询数据库如果包括new_column列,就会导致应用crash。其实,SQLite提供了数据库升级的方法 onUpgrade(),只需要在
2016-05-30 16:52:52
4193
原创 修改AlertDialog 按钮的背景
AlertDialog 提供了下面的方法来获取Button对象:public Button getButton (int whichButton)Added in API level 3Gets one of the buttons used in the dialog.If a button does not exist in the dialog, null will be re
2016-05-30 16:14:27
1683
原创 第一个AIDL Service
问题1:客户端bind服务端失败:Unable to start service Intent { act=com.example.aidltest.TestService flg=0x10000000 cmp=com.example.aidltest/TestService } U=0: not found启动服务的Intent设置如下: Intent intent = new In
2015-12-03 19:32:36
1216
原创 Android应用安装原理--Android是如何认定应用为未知来源
启动应用安装的第一步是启动PackageInstallerActivity,在PackageInstallerActivity会进行应用来源认证: private boolean isInstallRequestFromUnknownSource(Intent intent) { String callerPackage = getCallingPackage();
2015-11-05 11:27:50
11268
原创 Android应用开发中使用deeplink
一、如何为自己的App添加deeplink,让外部应用可以直接打开相关页面; 二、如何使用其他应用的deeplink。deeplink:是一串URL 未完待续。。。。参考资料:https://developer.android.com/training/app-indexing/deep-linking.html
2015-11-05 11:03:05
2731
原创 Android Studio使用笔记
1. 在编译某些工程时,需要下载一些jar包,为了提高效率,可以从这个网站:http://repo1.maven.org/maven2/ 或者网上搜索下载相应的jar包,放到AndroidStudio\plugins 文件夹下对应的目录中。2. 报错“Gradle signing app with packageRelease “specified for property 'signingC
2015-09-07 15:47:26
516
原创 Windows 平台repo下载及使用repo下载代码
1 repo介绍Android 使用 Git 作为代码管理工具,开发了 Gerrit 进行代码审核以便更好的对代码进行集中式管理,还开发了 Repo 命令行工具,对 Git 部分命令封装,将百多个 Git 库有效的进行组织。2. repo下载之前的 curl -v https://android.git.kernel.org/repo > ~/bin/repo 已经不能用了
2015-09-03 15:37:30
9746
6
原创 win7安装
您好!我有微软官方原版win764位旗舰版sp1系统下载,这是我的百度网盘分享链接http://pan.baidu.com/s/1kTih0s3可以用硬盘安装器安装nt6 hdd installer,硬盘安装器百度网盘分享链接http://pan.baidu.com/s/1o6mLcuQ安装完成后用win7oem7永久激活,百度网盘分享链接http://pan.baidu.com/s/1
2015-08-06 16:33:58
677
原创 分析Button的android:layout_marginBottom参数失效问题
重现bug:发现在每次点击Button之后,android:layout_marginBottom参数失效。分析Button点击事件,并没有对这个参数做调整,而且,Java代码也不能对这个参数做调整;通过上网查资料,发现有两种方法:在Button下面加个View填充、添加一个layout,将Button放里面;选用第二种方法分析Button的布局特点:主要是分析Button在整个布局中的参数特
2015-05-13 12:36:58
598
原创 Java Warning:A Static Method Should Be Accessed In A Static Wa
在调用一个类的Static方法时出现标题内容的警告,是因为时通过了该类的对象访问static方法,而不是直接通过类名访问。参考:http://www.intertech.com/Blog/a-static-method-should-be-accessed-in-a-static-way/
2015-04-20 17:59:30
2474
原创 ADB报错
1. error: device offline:很可能是因为adb的版本问题,到sdk/platform-tools/ 下取最新的adb换上
2015-04-15 10:48:32
532
转载 C和C++的运算符优先级
C++ Operator Precedence C++ C++ language Expressions The following table lists the precedence and associativity of C++ operators. Operators are listed top to bott
2015-03-09 16:35:24
399
转载 查看Ubuntu操作系统的位数
原文地址:http://www.linuxidc.com/Linux/2014-05/101121.htm我们要查看Ubuntu操作系统的位数是32位还是64位,可以通过以下命令来查看:#查看long的位数,返回32或64可以在终端terminal下输入命令:getconf LONG_BIT#查看文件信息,包含32-bit就是32位,包含64-b
2015-02-10 21:50:07
924
原创 自适应的布局:使用输入法时底部Button被顶上来
1. 效果:位于底部的Button在弹出输入法时自动被顶到输入法上面,不会被输入法遮盖2. 实现方法:在Manifest文件中为Activity添加:android:windowSoftInputMode="adjustResize" 属性
2015-01-13 21:29:19
1368
原创 startActivityForResult,onActivityResult,利用Activity启动返回的数据
前言:主要是使用时的一点心得和对Google官方英文文档的翻译。使用的场景是从一个Activity启动另一个Activity后,需要获得一些另一个Activity运行的结果,先来看这两个函数的参考文档:在Google官方文档的Reference -->Activity类中:public void startActivityForResult (Intent intent, int requ
2015-01-13 09:44:38
619
转载 Ubuntu 10.10下Android NDK开发环境搭建
Android NDK 是运行于Android 平台上的Native Development Kit 的缩写。Android 应用开发者可以通过NDK 调用C 或C++ 本地代码。NDK的作用:代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。便于移植,用C/C++写得库
2014-12-25 20:15:47
759
转载 Linux远程管理器xshell和xftp使用教程
转自:http://www.xker.com/page/e2014/0707/132788.htmlXshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xftp 是一个基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件。安装完毕后打开xshell
2014-12-23 09:40:15
1163
原创 使用Android NDK开发(二):搭建Android NDK开发环境(android-ndk-r10+eclipse+NDK plugin,不需安装Cygwin)
前言:和大多数的程序员一样,我在接触新的开发语言或是新的开发工具时,总是先搭好环境,然后Helloworld验证,但是这次我在搭好环境后发现对Android NDK 一点也不了解,又要回头去弄清楚Android NDK,总觉得有些不妥,所以我就将环境搭建放到了第二。先说明我开发资源的情况,方便读者做参考:window 7_64bit,java version "1.8.0_20",adt-bu
2014-12-16 15:57:40
726
原创 使用Android NDK开发(一):Android NDK介绍(包括JNI的介绍)
接触Android应用开发也有一两年了,之前一直没用Android NDK进行开发,都是基于Android SDK,兴冲冲地搭建好环境,成功运行了NDK中示例代码之后,突然觉得有点懵,完全不知道其中的原理,于是理了理思路,决定先弄清楚什么是Android NDK?什么是JNI?首先,在维基百科的Android词条中,介绍了“开发者亦可以通过在Android NDK(Android Native
2014-12-16 15:30:31
761
转载 导入第3方jar包问题:java .lang.NoClassDefFoundError
导入第3方jar包问题,明明导入了jar但还是报 java .lang.NoClassDefFoundError 解决步骤: 1、在Android项目根目录下新建一个lib文件夹; 2、把你需要导入的第3方jar包复制到lib文件夹中; 3、在lib文件夹上点右键,选Bulid path – Use as source folder。导入第3方jar包问
2014-10-10 20:36:01
728
转载 如何在service中弹出dialog
我们都知道service是没有界面的,默默的在后台执行逻辑代码,有时候需要和前台有所交互,如:toast或弹出提示框等等在service中弹出toast很简单,只要使用handler就可搞定,代码如下123456hanlder.post(new Runnable() { @Override public void run
2014-04-16 10:38:15
581
转载 Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
转载于:http://blog.youkuaiyun.com/xiaanming/article/details/9401981 稍作修改ADB server didn't ACK 这个问题会困恼很多的新手朋友,我以前刚开始做Android的时候也遇到过这个问题,不过自己百度,google啥的,也不知道怎么就给解决了,看到群里很多新手朋友都会问这个问题,说实话我也没有一个解决这个问题的终极方法(百试百
2014-03-09 23:15:08
584
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人