- 博客(62)
- 资源 (8)
- 问答 (3)
- 收藏
- 关注
原创 Android应用创建桌面快捷图标
public static void addShortcut(Activity cx, String name) { // TODO: 2017/6/25 创建快捷方式的intent广播 Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); // T
2017-06-28 13:30:57
4412
原创 Android监听Home键和Recent Apps键
1、实现一个监听者public class HomeKeyEventBroadcastReceiver extends BroadcastReceiver{ static final String SYSTEM_REASON = "reason"; static final String SYSTEM_HOME_KEY = "homekey"; static final St
2017-06-28 09:35:01
3410
原创 拥抱Firebase,Firebase之Realtime Database。(含github源码),欢迎关注。
1 T RE I•COMIC•D 35 O Firebase可以帮助您构建更出色的移动应用并扩展您的业务。如何工作?Firebase Realtime Database 允许直接从客户端代码中直接安全访问数据库,因此您能够构建丰富的
2017-06-03 08:48:51
3846
1
原创 在android wear开发中使用蓝牙调试手表实机
在开发AndroidWear应用过程中需要对手表和手机进行同时操作,可以通过蓝牙同时对手机和手表进行操作。1 打开手表和手机的调试设置打开手机的usb调试打开手表设置的开发者选项,选中Debug over Bluetooth 如果是首次使用手表调试,需要在Setting中找到About,单击7次打开开发者选项2 连接手表到开发工具在手机端打开AndroidWea
2015-12-09 21:46:17
4956
原创 apk反编译
1、下载最新的apktool工具: https://bitbucket.org/iBotPeaches/apktool/downloadsapktool d xxx.apk 反编译出来的xxx文件夹下的AndroidManifest.xml文件已经可以查看。 2、dex2jar工具 将xxx.apk文件重命名为xxx.zip,解压,将解压出来的classes.dex 文件和dex2jar工
2015-11-08 21:09:46
479
原创 android studio下phonegap+jquerymobile hybird开发
1、安装phonegap 在node.js中npm install -g phonegap 2、设置phonegap环境变量 在dos下输入 phonegap create hell com.nsh.hell hello 3、编译phonegap为android项目 进入phonegap项目根目录 执行phonegap build android 4、android studio导入
2015-11-08 14:34:29
1888
原创 android studio下ndk C++开发
1、下载NDK(Native Develop Kit)交叉编译工具,解压NDK开发工具集,随便哪里都行,看你自己的习惯,但是还是要自己知道,别什么时候不知不觉删了,然后开发JNI始终不行,怎么都找不到错误,那就杯具了。 2、在 local.properties 文件中设置ndk的路径: ndk.dir=D:\android\android-ndk-r10d (我的nkd的解压路径:D:\and
2015-11-07 14:21:30
3575
原创 欢迎使用优快云-markdown编辑器
final Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { Message msg = new Message(); msg.what = 0
2015-11-02 16:57:17
405
原创 android资源目录
/res/values/string.xml …/…/color.xml …/…/dimens.xml …/…/attrs.xml …/…/styles.xml …./drawable/*.png …/…/*.jpg …/…/*.gif …/…/*.9.png …/anim/*.xml
2015-09-16 08:31:08
680
原创 android开启远程调试
前提:设备root设备和电脑在同一局域网内工具:设备上安装终端模拟器:su切换到root用户setprop service.adb.tcp.port 5555 ;//打开5555端口作为远程连接netcfg //看一下android设备的ip地址adbd stopadbd start电脑:adb connect [android
2015-09-08 20:29:12
2000
原创 android studio下导入.so库
1.在“src/main”目录中新建名为“jniLibs”的目录;2.将so文件复制、粘贴到“jniLibs”目录内。
2015-09-07 16:01:24
399
转载 查看keystore的信息
keytool -list -v -keystore debug.keystore -storepass android
2015-09-02 15:56:58
762
转载 centos下jdk升级
一、jdk1.4卸载 Redhat Enterprise 5 中自带安装了jdk1.4,在安装jdk1.6前,把jdk1.4卸载: 1. 首先查看系统自带的JDK版本: [root@linux ~]# java -version java version “1.4.2” gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-48)Co
2015-09-01 12:33:47
512
原创 android 4.2.2提示 unauthorized终极解决办法,很粗暴
公司从第三方做了一个android设备,拿回来开发,提示unauthorized尝试各种解决办法: 方法1:在设备上 重启开发者debug模式,将存储类型分别选择mtp,和ptp都不起作用。 方法2: 删除 手机data/misc/adb_keys文件,有人问,adb都连接不上,怎么删除,root,然后用re文件管理器,或者使用ssh server远程连接,切换到超级用户。结果,不管用。 方
2015-08-31 16:26:26
5560
原创 ssh server连接手机,并切换到root用户
需要软件:ssh server for android:用该软件在手机上开启ssh服务,注意,手机必须和电脑在同一个网段,在手机的ssh server 上设置好用户和密码,端口号,然后用putty 或winScp等工具就可以连接了。superuser:改软件用于连接上ssh后切换到超级用户,没有超级用户权限,sudo命令也不好使,你就只能看着了。http
2015-08-31 16:11:37
2102
原创 android在apk中获取root权限,并执行命令(改变文件权读写限)
File device = new File(PropertiesHelper.getValue(Constants.SERIAL_PORT_DEVICE_FILE));if (!device.canRead() || !device.canWrite()) { /* Missing read/write permission, trying to chmod the
2015-08-26 13:37:11
3682
原创 Android Validation非空格式验证框架的使用
1、创建form表单 Form form = new Form(); //非空验证 NotEmptyValidator notEmpty = new NotEmptyValidator(this); Validate validate = new Validate(et_notEmpty); validate.addValidator(notEmpty); //二选一验证 OrTwoR
2015-07-30 13:34:40
1325
原创 android studio下使用android的日志api
System.out.println(“普通日志info”);//java语言本身 System.err.println(“错误日志warn”);//java语言本身Log.e(“TAG”,”错误信息”); Log.w(“TAG”,”警告信息”); Log.i(“TAG”,”普通信息”); Log.d(“TAG”,”调试信息”); Log.v(“TAG”,”无用信息”);
2015-07-30 08:32:41
459
原创 win7右键 windows资源管理器已停止完美解决
这个问题通常是由于下载了捆绑了恶意软件的安装程序导致的。我们要做的就是找到导致资源管理器崩溃的*.dll文件,看一下它的版权信息,如果是不知道小公司的名字,那么恭喜你,删除它就行了。1、查看系统错误日志,找到该*.dll文件。开始-控制面板-管理工具-事件查看器-windows日志-应用程序查看最近的错误信息常规中会看到:错误应用程序名称: explorer.exe,版本: 6
2015-05-14 09:13:28
24233
6
原创 android studio+genymotion windows系统下搭建
1、翻墙使用XSkyWalker翻墙2、下载最新版android studioGoogle android developer下载android studiohttp://www.androidcommunitydocs.com/sdk/installing/studio.html 3、配置JDK环境变量官网下载最新jdkhttp://www.oracle.com/
2015-04-29 09:55:56
654
转载 ObjectAnimator
1、所控制的对象必须有get***方法2、所控制的对象必须有set***方法如TextView m_textView = (TextView)findViewById(R.id.id_textview);ObjectAnimator objectAnimator = (ObjectAnimator)ofFloat(m_textView,"alpha",0f,1f);object
2015-04-28 17:52:15
396
转载 pendingIntent理解
pendingIntent字面意义:等待的,未决定的Intent。要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int), getBroadcast(Context, int, Intent, int), getService(Context, int, Intent, int) 分别对应着In
2015-04-27 14:13:42
408
原创 C++变量的链接性
1、global非static变量的链接性为外部,在一个文件中定义后在其他文件可以通过,不能在头文件中定义。extern typename val;注意,变量只能定义一次,即其他文件进行引用时不能进行初始化操作,即 extern typename val = num;是错误的;2、static的global的变量的链接性为内部,即在一个文件中定义,只能在该文件中使用,可以在头文件中定义
2014-12-02 08:44:36
1634
原创 关于C++函数重载
C++函数重载是使用形参作为特征标,写这篇文章是说明一下const作为函数重载特征的情况:1、形参为引用时void func(const int& val){ std::cout}void func(int& val){ std::cout}int main(){ const int val1= 1; int val2 =
2014-12-01 14:43:31
476
原创 C++数组与指针小结
1、数组指针(一个指向数组的指针)int arr[3] = {1,2,3};int (*p)[3] = &arr;for(int i = 0;i{ std::cout}2、指针数组(一个存放指针的数组)int a=1,b=2,c=3;int *parr[3] = {&a,&b,&c};for(int i = 0;i{ std::cout
2014-12-01 14:30:33
400
原创 linux下 lamp开启php语法报错
首先找到php服务器的配置文件php.inidisplay_errors = onerror_reporting = E_ALL | E_STRICT找到apache配置文件/etc/httpd/conf/httpd.conf添加两行php_flag display_errors onphp_value error_reporting 2039这会覆盖在 php
2014-11-28 10:48:37
720
转载 C++ lambda表达式
图中的标注如下所示: lambda-introducer(在本主题的后面称为“capture 子句”)lambda declarator(在本主题的后面称为“参数列表”)mutable(在本主题的后面称为“可变规范”)exception-specification(在本主题的后面称为“异常规范”)trailing-return-type(
2014-06-02 15:50:46
416
转载 C#中的索引器
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 索引器{ class Program { static void Main(string[] args) {
2014-04-27 19:11:36
344
原创 javascript中的匿名函数
function box(){var age = 100;return function(){age ++ ;return age;};}var b = box();alert(b());alert(b());b = null;//解除引用
2014-04-21 21:28:25
412
原创 C#算数运算符重载
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace OperatorOverride{ class Program { static void Main(string[] args)
2014-04-20 21:17:31
631
转载 根据日期求星期
int y = 2014; int m = 3; int d = 21; if (m == 1 || m == 12) { m += 12; y--; } int week
2014-04-15 20:00:19
572
qt说明文档-英文版
2013-04-28
windows API函数大全
2012-08-02
关于vector的insert 、 erase、resize操作导致迭代器无效化
2014-06-15
C++中这样写会不会内存泄漏,有没有好的实现方法
2014-06-14
C++ 读取输入流到字符指针
2014-06-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人