Android
一林三撇
技术控,喜欢软件开发,喜欢文学,喜欢下厨。
展开
-
Handler的使用
handler允许发送消息和将一个Runnable object压入对应的消息队列。没一个handler对象都是一个拥有消息队列/线程队列的独立的线程。原创 2014-03-15 16:31:48 · 475 阅读 · 0 评论 -
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 · 1960 阅读 · 0 评论 -
手机横屏时,键盘默认全屏显示
禁止全屏:在EditText中设置属性:android:imeOptions="flagNoExtractUi"原创 2015-09-09 20:50:22 · 1823 阅读 · 0 评论 -
android studio下导入.so库
1.在“src/main”目录中新建名为“jniLibs”的目录;2.将so文件复制、粘贴到“jniLibs”目录内。原创 2015-09-07 16:01:24 · 367 阅读 · 0 评论 -
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 · 653 阅读 · 0 评论 -
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 · 3550 阅读 · 0 评论 -
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 · 458 阅读 · 0 评论 -
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 · 1869 阅读 · 0 评论 -
欢迎使用CSDN-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 · 382 阅读 · 0 评论 -
在android wear开发中使用蓝牙调试手表实机
在开发AndroidWear应用过程中需要对手表和手机进行同时操作,可以通过蓝牙同时对手机和手表进行操作。1 打开手表和手机的调试设置打开手机的usb调试打开手表设置的开发者选项,选中Debug over Bluetooth 如果是首次使用手表调试,需要在Setting中找到About,单击7次打开开发者选项2 连接手表到开发工具在手机端打开AndroidWea原创 2015-12-09 21:46:17 · 4852 阅读 · 1 评论 -
拥抱Firebase,Firebase之Realtime Database。(含github源码),欢迎关注。
1 T RE I•COMIC•D 35 O Firebase可以帮助您构建更出色的移动应用并扩展您的业务。如何工作?Firebase Realtime Database 允许直接从客户端代码中直接安全访问数据库,因此您能够构建丰富的原创 2017-06-03 08:48:51 · 3732 阅读 · 1 评论 -
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 · 3337 阅读 · 0 评论 -
查看keystore的信息
keytool -list -v -keystore debug.keystore -storepass android转载 2015-09-02 15:56:58 · 740 阅读 · 0 评论 -
ssh server连接手机,并切换到root用户
需要软件:ssh server for android:用该软件在手机上开启ssh服务,注意,手机必须和电脑在同一个网段,在手机的ssh server 上设置好用户和密码,端口号,然后用putty 或winScp等工具就可以连接了。superuser:改软件用于连接上ssh后切换到超级用户,没有超级用户权限,sudo命令也不好使,你就只能看着了。http原创 2015-08-31 16:11:37 · 2023 阅读 · 0 评论 -
Android NDK开发入门实例
Android NDK开发入门实例 写这个,目的就是记录一下我自己的NDK是怎么入门的。便于以后查看,而不会忘了又用搜索引擎一顿乱搜。然后希望能够帮助刚学的人入门。先转一段别人说的话:“NDK全称:Native Development Kit。1、NDK是一系列工具的集合。* NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动原创 2014-03-20 16:46:35 · 482 阅读 · 0 评论 -
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 · 637 阅读 · 0 评论 -
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 · 390 阅读 · 0 评论 -
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 · 374 阅读 · 0 评论 -
android studio导入第三方类库的方法
导入第三方java类库含源代码包原创 2015-06-26 11:01:32 · 517 阅读 · 0 评论 -
android软件更新
apk软件更新的写法原创 2015-07-09 14:52:00 · 364 阅读 · 0 评论 -
android post上传文件到服务器
android 通过post请求上传文件到服务器原创 2015-07-09 14:36:46 · 5535 阅读 · 0 评论 -
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 · 435 阅读 · 0 评论 -
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 · 3594 阅读 · 0 评论 -
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 · 1303 阅读 · 0 评论 -
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 · 5442 阅读 · 0 评论 -
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 · 4348 阅读 · 1 评论