![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 63
一路阳光随行
Happy to life
展开
-
android apk反编译
软件下载地址:工具介绍:apktool 作用:资源文件获取,能够提取出图片文件和布局文件进行使用查看dex2jar 作用:将apk反编译成java源代码(classes.dex转化成jar文件)jd-gui 作用:查看APK中classes.dex转化成出的jar文件,即源代码文件apktool:https://ibotpeaches....原创 2019-05-05 18:13:53 · 295 阅读 · 0 评论 -
android 学习网站博客
http://news.csdn.net/a/20110830/303833.html原创 2011-08-31 09:05:05 · 816 阅读 · 0 评论 -
android的内存分配机制
ashmem是android的内存分配/共享机制,在dev目录下对应的设备是/dev/ashmem,相比于传统的内存分配机制,如malloc、 anonymous/named mmap,其好处是提供了辅助内核内存回收算法的pin/unpin机制。ashmme的典型用法是先打开转载 2011-08-31 09:19:45 · 3498 阅读 · 0 评论 -
在应用程序中添加google广告
在应用程序中添加google广告的官方网站:http://code.google.com/intl/zh-CN/mobile/ads/docs/android/fundamentals.html 翻译版:http://blog.csdn.net/snowolf_538/art原创 2011-08-27 21:59:11 · 1437 阅读 · 0 评论 -
android面试题
Google 手机 Android操作系统面试题 1﹑Android 手机操作系统的四层架构? 架构框架以此从上到下: 1.Applications (应用程序(应用层)); Android 会同一系列核心应用程转载 2011-08-28 20:17:26 · 1300 阅读 · 0 评论 -
如何使用adb命令将应用程序安装到sdCard中
使用如下的命令: adb -d install -s apk包的绝对路径 说明: -d 是直接关联到与电脑相连的usb设备中,而不是模拟器中 -s 是安装到sdCard上的命令选项原创 2011-08-25 17:28:29 · 4364 阅读 · 0 评论 -
android MD5
1、简介 不管是MD2、MD4还是MD5,它们都需要获得一个随机长度的信息并产生一个128位的信息摘要。虽然这些算法的结构或多或少有些相似,但MD2的设计与MD4和MD5完全不同,那是因为MD2是为8位机器做过设计优化的,而MD4和MD5却是面向32位的电脑。这三个算法的描转载 2011-08-24 16:06:32 · 8294 阅读 · 3 评论 -
android中采用AES进行加密
对称密码体制的发展趋势将以分组密码为重点。分组密码算法通常由密钥扩展算法和加密(解密)算法两部分组成。密钥扩展算法将b字节用户主密钥扩展成r个子密钥。加密算法由一个密码学上的弱函数f与r个子密钥迭代r次组成。混乱和密钥扩散是分组密码算法设计的基本原则。抵御已知明文的差分和线性攻击原创 2011-08-24 15:32:15 · 8859 阅读 · 5 评论 -
android ANR处理方法
可能会存在这样的情况,你写的代码通过了世界上所有的性能测试,但当用户尝试使用你的应用程序时,仍然让用户感到不爽。应用程序响应不够灵敏的地方包括——反映迟钝,挂起或冻结很长时间,或者需要花费很长的时间来处理输入。在Android上,如果你的应用程序有一段时间响应不够灵敏,系转载 2011-08-23 10:02:38 · 2542 阅读 · 1 评论 -
android节点网站代码
1.音乐快剪 可以用于听音乐和一些音乐或者铃声的剪切,把重新剪切好的铃声保存起来。 http://download.csdn.net/detail/peijiangping1989/35833262.贪吃蛇 你懂的。。 http://downl转载 2011-09-15 15:45:03 · 838 阅读 · 0 评论 -
android 退出activity
在android中使用:[activityname].this.finish(); 只是退出了activity的堆栈中,要真正的退出程序在手机cpu中的运行,那么可以使用下面的方法:一 使用killProcess()函数:android.os.Process原创 2011-08-16 17:07:40 · 2103 阅读 · 2 评论 -
开发android主攻四大方向
“苹果(Apple)公司的应用程序商店(app store)和谷歌(google) Android都为大家提供了更加容易赚钱的机会,但是我认为,为苹果应用程序商店开发软件的公司和个人赚的都只是小钱,利用Android的特性进行软硬件整合设计、再加上适当的艺术和工业设计才能赚到大钱转载 2011-08-15 15:58:42 · 1632 阅读 · 1 评论 -
android编程debug详细步骤
详细内容见此博客: http://blog.csdn.net/xys289187120/article/details/6636331转载 2011-08-11 21:22:50 · 1124 阅读 · 0 评论 -
android中的字体闪烁
package com.android.WordAnimation;import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.graphic原创 2011-08-31 09:39:15 · 5742 阅读 · 0 评论 -
android中的权限汇总
程序执行需要读取到安全敏感项必需在 androidmanifest.xml 中声明相关权限请求 , 完整列表如下 : android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties” 表在checkin 数据库中,改值可以修改上传( Allows read/write access to the转载 2014-03-05 15:47:59 · 1225 阅读 · 0 评论 -
两种实现线程的方法
两种实现线程的方法:第一种:public class CommonTestActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) {转载 2014-03-05 17:22:11 · 1018 阅读 · 0 评论 -
android JAVA JNI C++新手入门,遇到的问题总结
最近开始熟悉android的开发,毕业实习的时候曾经接触过android的apk开发,一开始从整个框架的熟悉到具体某个模块的设计与实现,整个体会就是android系统是一个庞大的,互相交融的系统。虽单个模块的设计与模块化思想很优秀,但是还是设计到不用模块的互相交差。所以没法单纯的吃透某一个模块。任务:将平台提供的camera接口,实现apk层的调用,也就是说要实现framework层的部分逻辑,J...原创 2018-05-10 09:29:30 · 201 阅读 · 0 评论 -
人脸识别好的博客地址
https://blog.csdn.net/gxp/article/details/6759052原创 2018-03-28 17:49:29 · 308 阅读 · 0 评论 -
Android进程
Android的进程图示:转载 2017-10-11 09:31:24 · 399 阅读 · 0 评论 -
android database SQLite
2.数据库基本知识观花 对于一些和我一样还没有真正系统学习数据库技术的同学来说,把SQL92标准中的一些基本概念、基本语句快速的了解一下,是很有必要的,这样待会用Android的database相关方法去执行一些数据库语句时就不会茫然了。转载 2015-11-26 10:22:44 · 512 阅读 · 0 评论 -
JNI:使用RegisterNatives方法传递和使用Java自定义类
JNI:使用RegisterNatives方法传递和使用Java自定义类 除了使用传统方法实现JNI外,也可以使用RegisterNatives实现JNI。和传统方法相比,使用RegisterNatives的好处有三点:1、C++中函数命名自由,不必像javah自动生成的函数声明那样,拘泥特定的命名方式;2、效率高。传统方式下,Java类call本地函数时,通常是依靠转载 2014-03-24 09:48:42 · 1300 阅读 · 0 评论 -
android socket编程实例
android客户端通过socket与服务器进行通信可以分为以下几步:应用程序与服务器通信可以采用两种模式:TCP可靠通信 和UDP不可靠通信。(1)通过IP地址和端口实例化Socket,请求连接服务器: socket = new Socket(HOST, PORT); //host:为服务器的IP地址 port:为服务器的端口号(2)获取Socket流以进行读写,并...原创 2011-07-19 16:15:00 · 83681 阅读 · 63 评论 -
基于 Android NDK 的学习之旅-----Android.mk 介绍
基于 Android NDK 的学习之旅-----Android.mk 介绍一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。一个工程中的源文件不计数,其按类转载 2014-03-21 13:58:29 · 1005 阅读 · 0 评论 -
android中APK包的安装以及adb命令的使用
apk包安装步骤:1,首先将../android-sdk/platform/tools添加都path路径下2,在控制台窗口中进入到你apk包所在的目录中3,输入:abd unremount,第一次使用该命令的时候需要获取该命令的操作权限4,打开android的模拟器5,在控制台中执行:adb install 包名.apk6,如果显示success,那么久安装apk包成功原创 2011-06-08 15:07:00 · 19315 阅读 · 0 评论 -
seekbar实现音量调节
SeekBar可以通过滑块的位置来标识数值----而且拖动条允许用户拖动滑块来改变值,因此拖动条通常用于对系统的某种数值进行调节,比如调节音量等。SeekBar允许用户改变拖动条的滑块外观,改变滑块外观通常通过如下属性来指定: android:thumb: 指定一个Drawable对象,该对象将自定义滑块。为了让程序能响应拖动条滑块位置的改变,程序可以考虑为它绑定一个O转载 2014-03-28 11:08:51 · 1302 阅读 · 0 评论 -
java可变参数Varargs
2012-01-31 10:30 by iBlog, 332 阅读, 0 评论, 收藏, 编辑J2SE 1.5提供了“Varargs”机制。借助这一机制,可以定义能和多个实参相匹配的形参。从而,可以用一种更简单的方式,来传递个数可变的实参。本文介绍这一机制的使用方法,以及这一机制与数组、泛型、重载之间的相互作用时的若干问题。 到J2SE 1.4为止,一直无法在Java程序里定义实参转载 2014-03-28 09:51:30 · 1374 阅读 · 0 评论 -
android切换屏幕
[代码]xml 跳至 [1] [2] [全屏预览]1activity android:name=".FileBrowser"2 android:label="@string/app_name"3转载 2014-03-14 15:54:51 · 1342 阅读 · 1 评论 -
获取系统的图片,音频和视频文件
Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,通过Content Provider的方式提供给用户。当设备开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手机内存上的媒体文件,如audio,video,图片等,将相应的信息放到定义好的数据库表格中。在这个程序中,我们不需要关心如何去扫描手机中的文件,只要了解如何查询和使用这些信息转载 2014-03-13 13:12:22 · 1883 阅读 · 0 评论 -
android中的通信机制总结
第一种:使用handler来进行通信 handler 大家可以把它想象成主线程(UI线程)的一个子线程,它可以给主线程(UI线程)发送数据从而更新主线程(UI线程)的UI与逻辑,handler 是一个子线程所以它的耗时操作不会阻塞主线程,大家都知道在android的开发中转载 2011-08-12 11:18:15 · 35179 阅读 · 5 评论 -
android中的指针简述
在Android的源代码中,经常会看到形如:sp、wp这样的类型定义,这其实是Android中的智能指针。智能指针是C++中的一个概念,通过基于引用计数的方法,解决对象的自动释放的问题。在C++编程中,有两个很让人头痛的问题:一是忘记释放动态申请的对象从而造成内存泄露;二是对象在转载 2011-08-09 09:19:20 · 691 阅读 · 0 评论 -
android coding style
android得编程规范:、 Eclipse 中: 配置方法:window->preferences->java->Code style->Formatter中导入android-formatting.xml 使用方法: 安裝成功后使用快捷鍵:ctrl + shift + f ,Eclipse 自動按照官方要求調整code style 这个可以去官网下载 :htt原创 2011-06-17 16:38:00 · 1097 阅读 · 0 评论 -
android学习资源-1
1. 开发环境搭建。自行Google。英文好的,看官方网 http://developer.android.com/ 访问不了的,可以访问它的镜像 http://androidappdocs.appspot.com/index.html2. 在模拟器上运行 ApiDemos,全部点一遍,看看Android都提供了些什么界面效果,心里有个印象。最好把ApiDemos的代码,看它个两三遍。我到过深转载 2011-06-17 10:27:00 · 822 阅读 · 0 评论 -
contextMenu OptionMenu ListView DatePicker联合使用
package com.android.homework;import java.util.ArrayList;import java.util.HashMap;import android.app.Activity;import android.app.AlertDialog;import android.app.DatePickerDialog;import an原创 2011-06-16 17:55:00 · 1432 阅读 · 1 评论 -
Activity学习
Activity:一: 就是所谓的用户界面,系统会把你启动的每个activity放在一个堆栈中,最上面的那个activity就是你目前正在和用户进行体验的那个,当启动一个新的activity时候,前一个被压入堆栈中,当你按下back键的时候,又会返回到上一个activity中, 堆栈中其实保存的是对象,如果有多个同一个activity的子类存在的话,堆栈会为每个实例单独开辟一个原创 2011-06-13 10:09:00 · 820 阅读 · 0 评论 -
android中的进程与线程
android中的进程与线程: 当一个应用程序启动第一个组件的时候,android会为它启动一个linux进程,并在其中执行一个单一的线程,默认的情况下所有的组件均在这个进程的这个线程中运行。也可以安排在其它的进程中运行。 进程: 前台进程 前台进程是用户当前正在使用的进程。只有一些前台进程可以在任何时候都存在。他们是最后一个被结束的,当内存低原创 2011-06-13 11:39:00 · 1756 阅读 · 0 评论 -
android程序调试
要想检查正在运行的应用程序中发生了什么情况,就需要查看正在运行的 Dalvik VM。在 Eclipse 中,选择 Window > Open Perspective > Other。在出现的对话框中选择 DDMS。这会在 Eclipse 中打开一个新的透视图,其中有许多有趣的窗口。 DDMS 为IDE和Emultor(or GPhone)架起来了一座桥梁。Develope转载 2011-06-10 17:06:00 · 1048 阅读 · 0 评论 -
android实现图片下载到sdcard中的例子,用进度条显示现在进度,同时间图片显示出来
功能简介:从网络中下载一个图片,图片的格式为指定的格式,将图片保存在SDcard的根目录中,同时显示出来。源代码: 代码需要进一步改进,忘高手指点 package com.acer.download;import java.io.BufferedInputStream;import java.io.ByteArrayOutputStream;import j原创 2011-06-08 15:11:00 · 3069 阅读 · 0 评论 -
搭建android编程环境 Eclipse+jdk+SDK
搭建Android开发环境1 下载Android SDKhttp://code.google.com/android/download.html这是官方网址,进入后跟着流程走,选择适合于自己平台(这里是Windows)的SDK包下载。下载后直接解压就可以使用了。为了在DOS控制台中直接使用SDK的工具,可以将SDK的目录添加到Windows的path环境变量中:在桌面上右击“我的电脑”原创 2011-06-08 14:39:00 · 1852 阅读 · 0 评论 -
Loader
starting a loader: The LoaderManager manages one or more Loader instances within an Activity or Fragment. There is only one LoaderManager per activity or fragment. 你在Activity中oncreat原创 2011-06-10 10:18:00 · 872 阅读 · 0 评论 -
Activities
ActivitiesQuickviewAn activity provides a user interface for a single screen in your applicationActivities can move into the background and then be resumed with their state restored原创 2011-06-08 15:42:00 · 856 阅读 · 0 评论