
android
文章平均质量分 82
天成天下
打杂的程序猿,干了这么多年的程序员,已经麻木,已经迷失,不知前路在何方,在此写博客,也只是聊以自慰罢了。
展开
-
java不同安装包的安装方法(rpm,bin,tar)
引用自http://blog.youkuaiyun.com/garfield2005/article/details/41120831转载 2017-03-10 11:02:33 · 256 阅读 · 0 评论 -
Android自定义样式的对话框
首先看下效果图,确保是你想要的效果: xml文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"转载 2017-03-13 16:04:22 · 437 阅读 · 0 评论 -
android 带EditView(编辑框)的AlertDialog(对话框)及获取输入内容
final EditText et = new EditText(this); new AlertDialog.Builder(this).setTitle("搜索").setIcon(android.R.drawable.ic_dialog_info).setView(et).setPositiveButton("确定", new OnClickListener() {转载 2017-03-13 15:38:08 · 1274 阅读 · 0 评论 -
Android弹出式对话框AlertDialog中的EditText自动打开软键盘
private void confirmPhoneGurdPswd(final String guardPswd) { // 1.创建弹出式对话框 final AlertDialog.Builder alertDialog = new android.app.AlertDialog.Builder(HomeActivity.this); // 系统默认Dial转载 2017-03-13 16:26:42 · 407 阅读 · 0 评论 -
通过adbshell获取android的权限集合
在Window控制台中输入如下命令可以看到Android系统中列出的所有权限(如果自定义权限注册成功,在这里也会找到这些自定义的权限)adb shell pm list permissions[html] view plain copyC:\Users\Administrator>adb shell pm list per转载 2017-03-13 17:19:26 · 11971 阅读 · 0 评论 -
AlertDialog----确认单击物理键退出对话框
引用自:http://blog.youkuaiyun.com/zsh157621866651/article/details/51539301范例一运行效果图:在OneActivity.java中添加如下监听器:[java] view plain copy print?//在此方法中创建dialog pr转载 2017-03-14 10:21:07 · 455 阅读 · 0 评论 -
Android AlertDialog自动弹出软件盘和隐藏软件盘
本人在使用中需要点击listview的item后弹出AlertDialog,在Dialog中有一个编辑框,默认是可编辑的。故弹出AlertDialog后应该自动显示软件盘,退出Dialog时影藏软键盘。mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Ov原创 2017-03-14 14:06:45 · 438 阅读 · 0 评论 -
【学习Android NDK开发】native code通过JNI调用Java方法
转载自:http://www.cnblogs.com/xitang/p/4174619.html转载自:http://www.cnblogs.com/dyingbleed/archive/2012/10/12/2721781.html一、简易入门型:1、建立Android应用application name: CallJavaMethodpackage na转载 2017-04-10 15:16:23 · 3117 阅读 · 0 评论 -
JNI学习积累之一 ---- 常用函数大全
转载自:http://blog.youkuaiyun.com/qinjuning/article/details/7595104 最近一段时间,在工作方面比较闲,分配的Bug不是很多,于是好好利用这段时间就着源代码看了些许模块, 主要方式 还是贼看贼看代码, 同时利用烧机的便利,加Log观看,基本上都能弄个脸熟 。心里想着该写点什么了?可是水平不够,再加上 包括很多真正实现地方-转载 2017-04-12 19:26:40 · 322 阅读 · 0 评论 -
JNI学习积累之二 ---- 数据类型映射、域描述符说明
转载自:http://blog.youkuaiyun.com/qinjuning/article/details/7599796 在Java存在两种数据类型: 基本类型 和 引用类型 ,大家都懂的 。 在JNI的世界里也存在类似的数据类型,与Java比较起来,其范围更具严格性,如下: 1、primitive types ----基本数据类型,如:i转载 2017-04-12 19:30:17 · 295 阅读 · 0 评论 -
JNI学习积累之三 ---- 操作JNI函数以及复杂对象传递
转载自: http://blog.youkuaiyun.com/qinjuning/article/details/7607214 在掌握了JNI函数的使用和相关类型的映射后,以及知晓何利用javah工具生成对应的jni函数以及如何生成动态 链接库 (windos下就是.dll库,Linux就是.so库了,不懂在Window下生成dll动态库的,具体流程可看我的这篇博客: 《A转载 2017-04-12 19:32:05 · 364 阅读 · 0 评论 -
android开发ndk调用第三方so库
转载自:http://blog.youkuaiyun.com/hongbochen1223/article/details/52957421 1.0 功能概述1.0.1 概述在Android开发中,Java调用C/C++函数库是经常遇到的,我们的android开发中使用JNI开发技术,有下面几种情况:已经使用C/C++发了某些函数库,如果再使用java封装相应的函数库的话,可能会话费更转载 2017-04-19 09:26:44 · 1346 阅读 · 0 评论 -
Android Notification 详解——基本操作(上)
转载自:http://www.cnblogs.com/travellife/p/Android-Notification-xiang-jie.html前几天项目中有用到 Android 通知相关的内容,索性把 Android Notification 相关的知识都看了一遍,稍作梳理,在此做个总结,以备不时之需。温故而知新,可以为师矣~下图是我对 Notification 做的思转载 2017-05-31 09:56:01 · 635 阅读 · 0 评论 -
修改Android关机电量和关机温度 .
转载自:http://blog.chinaunix.net/uid-26926660-id-3329353.html1.前言Android系统默认是电量为0关机的,如果要修改成还有5%电量就关机怎么办?(吐槽一下:其实修改成5%关机也没什么意义,因为即便还有电量,开机后系统也会再次被关闭),不过确实有这样的需求,废话少说,这里简单分析怎么改:2.分析电池这一块自转载 2017-08-30 16:27:55 · 2452 阅读 · 0 评论 -
Android 给listview设置分割线与边界的距离
ListView可通过配置android:dividerlineandroid:dividerHeight来实现分割listview中item的效果,如图: 如果想跟上图一样实现这种有设计的分割线样式的时候可以使用下面的方法,这个方法也是参照StackOverFlow解决方案上的方法来实现。创建分割线的布局文件:list_item_divider.x转载 2017-03-13 15:35:00 · 1025 阅读 · 0 评论 -
7种形式的Android Dialog使用举例
在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话框的使用方法,希望对大家能有所帮助。1.该效果是当按返回按钮时弹出一个提示,来确保转载 2017-03-13 15:39:51 · 320 阅读 · 0 评论 -
android获取string.xml的值
获取string.xml文件里面的值有几个不同的地方。1.在AndroidManifest.xml与layout等xml文件里:Android:text="@string/resource_name" 2.在activity里:方法一:this.getString(R.string.resource_name); 方法二:getResource转载 2017-03-13 15:37:30 · 670 阅读 · 0 评论 -
在ubuntu中安装android studio环境
引用自http://blog.youkuaiyun.com/lsyz0021/article/details/52215996一、安装前的准备1.1、如果你还没有安装ubuntu 14.04 LTS系统,请参考下面的文章安装http://blog.youkuaiyun.com/lsyz0021/article/details/52187026这里需要说明的是:在ubuntu下google官转载 2017-03-10 11:46:07 · 7116 阅读 · 0 评论 -
通过WiFi进行adb调试(免去数据线烦扰)
通过WiFi进行adb调试一、原理:1.让手机监听自己的某一个端口。2.让电脑端的adb连接这个端口。二、方法1:(电脑端和手机端)1.让电脑和手机处于同一个wifi下。2.将手机进行root,如果没有root下载一个360的一键root,很方便。3.手机端下载Wifi_ADB(本人测试成功)或者adb_wireless(本人测试不成功),打开运行。4.转载 2017-03-11 14:32:14 · 1412 阅读 · 0 评论 -
Android.mk简介
Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。因为所有的编译文件都在同一个 GNU MAKE 执行环境中进行执行,而Android.mk中所有的变量都是全局的。因此,您应尽量少声明变量,不要认为某些变量在解析过程中不会被定义。一个Android.mk文件可以编译多个模块,每个模块属下列类型之一: 1)APK程序 一般的Andr转载 2017-03-11 14:34:50 · 212 阅读 · 0 评论 -
Android.mk编译APK范例
以下仅是使用Android.mk编译APK程序的一些范例。如果你想了解Android.mk的更多内容请参考《Android.mk简介》一、编译一个简单的APK LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # Build all java files in the java subdirecto转载 2017-03-11 14:36:06 · 406 阅读 · 0 评论 -
Android 开发手记---- NDK 编程实例
Android 开发手记一 ---- NDK 编程实例 在 Android 上,应用程序的开发,大部分基于 Java 语言来实现。要使用 c 或是 c++ 的程序或库,就需要使用 NDK 来实现。 NDK 是 Native Development Kit 的简称。它是一个工具集,集成了 Android 的交叉编译环境,并提供了一套比较方便的 Makefile ,可以转载 2017-03-11 14:50:32 · 278 阅读 · 0 评论 -
java反序列化安全实例解析
什么是序列化序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。简单来说:序列化: 将数据结构或对象转换成二进制串的过程反序列化:将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程下面转载 2017-03-11 15:01:40 · 2794 阅读 · 0 评论 -
理解Android安全机制
本文从Android系统架构着手,分析Android的安全机制以SE Android,最后给出一些Android安全现状和常见的安全解决方案。1、Android系统架构 Android采用分层的系统架构,由下往上分别是linux内核层、硬件抽象层、系统运行时库层、应用程序框架层和应用程序层。 Android以Linux操作系统内核为基础,实现硬件设备驱动、进程转载 2017-03-11 15:03:44 · 347 阅读 · 0 评论 -
Android键盘面板冲突 布局闪动处理方案
之前有写过一篇核心思想: Switching between the panel and the keyboard in Wechat这次主要是根据核心思想的实践,实践原理是通过CustomRootLayout布局变化,来获知是否是键盘引起的真正的布局变化,进而处理到接下来PanelLayout的onMersure中。新算法不再动态修改View#LayoutParams,而转载 2017-03-11 15:06:10 · 520 阅读 · 0 评论 -
Android系统篇之----Binder机制和远程服务调用机制分析
一、前景概要最近要实现Android中免注册Activity就可以运行的问题,那么结果是搞定了,就是可以不用在AndroidManifest.xml中声明这个Activity即可运行,主要是通过骗取系统,偷龙转凤技术的,这个知识点后面会详细讲解的,因为在研究了这个问题过程中遇到了很多知识点,当然最重要也是最根本的就是Android中的Binder机制和远程服务调用机制,而关于Binder机转载 2017-03-11 15:22:12 · 327 阅读 · 0 评论 -
Android面试题之内存溢出和内存泄漏的问题
在面试中,经常有面试官会问“你知道什么是内存溢出?什么是内存泄漏?怎么避免?”通过这篇文章,你可以回答出来了。内存溢出 (OOM)是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如只申请了一个integer,但给它存了long才能存下的数,那就会出现内存溢出。内存泄露 (memory leak)是指程序在申请内存后,无法释放已申请的内存空间,一次转载 2017-03-11 15:22:52 · 1918 阅读 · 0 评论 -
Application.mk语法解释
转载自:http://blog.youkuaiyun.com/roland_sun/article/details/46318893Application.mk是用来描述你的应用程序需要哪些模块,以及这些模块所要具有的一些特性。而相对的Android.mk是用来描述要编译某个具体的模块,所需要的一些资源,包括要编译的源码、要链接的库等等。Application.mk所要描述的内容主要包括:转载 2017-04-07 14:26:14 · 318 阅读 · 0 评论 -
Android应用程序私有目录下文件操作总结
转载自:http://blog.youkuaiyun.com/roland_sun/article/details/46460063每一个Android程序都有一个特有的,只能由本程序自己访问的私有目录,这个目录一般位于/data/data//目录下。所有应用程序私有目录中保存的文件在用户卸载该应用的时候,都会被自动删除掉。在Android应用程序开发中,经常使用的一些系统提供的A转载 2017-04-07 14:30:03 · 1723 阅读 · 0 评论 -
android studio NDK开发环境设置
1、 新建一个android工程新建一个android工程NdkTest,注意,在新建过程中,未选择Include C++ Support。2、 安装/设置NDK路径在此可以通过android studio在线下载安装NDK,也可以离线下载NDK安装包再设置NDK路径。本人将NDK直接放在了SDK目录下,如下:3、 创建Native接口类在NdkTest工程中app原创 2017-03-17 12:50:09 · 5355 阅读 · 1 评论