- 博客(37)
- 资源 (4)
- 收藏
- 关注
转载 Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果
转帖(http://blog.csdn.net/xiaanming/article/details/17539199)我在上一篇文章中Android 带你从源码的角度解析Scroller的滚动实现原理从源码的角度介绍了Scroller的滚动实现原理,相信大家对Scroller的使用有一定的了解,这篇文章就给大家带来使用Scroller的小例子,来帮助大家更加熟悉的掌握Scroller的
2015-02-04 21:34:32 775
转载 《老罗的Android之旅》导读PPT
虽然好几个月没更新博客了,但是老罗一直有在准备可以分享的东西的。除了早前在微博分享Android4.2相关技术之外,这次还特意准备了13个PPT,总结之前所研究过的东西。内容从Android组件设计思想,到Android源码开发和调试环境搭建,再到Android专用驱动和应用程序架构等。可以作为《老罗的Android之旅》博客和《Android系统源代码情景分析》一书的导读,希望对大家有帮助。
2014-03-14 15:00:53 1099
原创 应用-修改系统时间
1.当在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间调用这个函数没有使系统时间更改,可做如下处理:2.在应用AndroidManifest.xml中:添加红色标记(表示需要系统权限)<manifest xmlns:android="http://schemas.android.com/apk/re
2013-09-04 13:47:00 1202
原创 PKCS12转JKS和PKCS12转BKS
(一)目录结构(二)PKCS12转JKSpackage com.sslserver;import java.io.FileInputStream;import java.io.FileOutputStream;import java.security.Key;import java.security.KeyStore;import java.securi
2013-04-23 15:15:45 2688
原创 客户端与服务器SSL双向认证(客户端:Android-服务端:vc)-含源码
客户端与服务器SSL双向认证(客户端Android-服务端vc)-含源码(一)服务端已经生成了client.p12、server.p12、ca.p12;主要实现客户端过程(二)目录结构(三)客户端注意1.生成bks,时候需要去下载对应的jar包:http://www.bouncycastle.org/latest_releases.h
2013-04-23 15:01:35 4223 8
原创 客户端与服务器SSL双向认证(客户端:java-服务端:vc)
客户端与服务器SSL双向认证(客户端:java-服务端:vc)-含源码(一)服务端已经生成了client.p12、server.p12、ca.p12;主要实现客户端过程(二)目录结构(三)客户端代码主要注意事项:1.之前一直纠结PKCS12转jks调用不成功,后来直接使用PKCS12即可!=================================
2013-04-23 14:23:16 1126
原创 客户端与服务器SSL双向认证(客户端:java-服务端:java)
客户端与服务器SSL双向认证(java-java):含源码(一)实现技术:JSSE(Java Security Socket Extension)是Sun为了解决在Internet上的实现安全信息传输的解决方案。它实现了SSL和TSL(传输层安全)协议。在JSSE中包含了数据加密,服务器验证,消息完整性和客户端验证等技术。通过使用JSSE,可以在Client和Server之间通
2013-04-22 17:25:31 1690
转载 Android数据库 之 SQLite数据库(二)
android中的数据库操作一、关于数据类型 和其他的数据库不同的是,sqlite是无类型的。也就是当你创建一个表格时,无需对每一个栏位要存储的数据的类型进行声明,当你在给表格增加数据条目时,sqlite会自动找到存入的数据的类型。 SQLite允许忽略数据类型,但是,仍然建议在Create Table语句中指定数据类型,因为数据类型有利
2013-03-07 14:11:08 836
转载 Android数据库 之 SQLite数据库(一)
Android数据库 一、关系型数据库SQLIte 每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的、与操作系统无关的SQL数据库—SQLite。SQLite第一个Alpha版本诞生于2000年5月,它是一款轻量级数据库,它的设计目标是嵌入式的,占用资源非常的低,只需要几百K的内存就够了。SQLite已经被多种软件和产品使用,Mozilla Fire
2013-03-07 11:51:56 856
转载 OpenGL ES之GLSurfaceView学习
OpenGL ES之GLSurfaceView学习包括三个部分:android Surface和SurfaceView概述:http://blog.csdn.net/hankersyan/article/details/6124998android.opengl.GLSurfaceView概述:http://blog.csdn.net/hankersyan/article/
2013-03-01 18:10:03 776
原创 Android-需求(十三):apk破解过程
破解过程步骤:欲善其事,先利其器, 先说一下要用到的的软件:1. dex2jar: http://code.google.com/p/dex2jar/2. jd-gui: http://java.decompiler.free.fr/?q=jdgui3. apktool:http://code.google.com/p/android-apktool/4.apk签名工具:
2013-02-28 14:23:59 1084
原创 Android-需求(十二):第三方apk修改
1. 在make文件3RDPARTY_CUSTOMAPP = APP_012.3rdparty\customapp\APP_01\special\app下找到对应的apk文件eg:CooeeLauncher.apk3.将apk的后缀名更改为.zip,解压查看4.如果要修改图片等值,覆盖即可,又重新命名为.apk================================
2013-02-27 11:49:09 1175
原创 Android-需求(十一):拨号
拨号界面过程:1.packages\apps\Contacts\src\com\android\contacts\DialtactsActivity.javaonCreate函数里:切换到拨号界面2.packages\apps\Phone\res\layout-finger\dialer_activity.xml(包含两个部分:上部分为tab项;下部分为tab内容)通过hi
2013-02-25 16:14:29 666
转载 Android-需求(十):Setting之语言设置
文中涉及的代码所对应的Android Source版本为2.3.3,代号Gingerbread. 这两天在调查Android系统Setting程序中对于语言设置这块的内容。具体位置有以下两处: 1)、设置显示语言:Settings -> Language & keyboard -> Select language 2)、设置输入语言:Setti
2013-02-25 11:56:37 1836
转载 Android-需求(九):Launcher之底部图标修改
在android2.2中,launcher的底部被修改成这种模式,有时候修改launcher的时候需要去掉电话和浏览器两项,我们可以在res/layout-port/文件夹中找到launcher.xml文件,在其中有以下代码下面的两个ImageView控件,一个电话,一个主菜单,一个浏览器图标,在这里,你可以把这两个图标更换为其他功能,当然,具体功能实现得在packages\app
2013-02-25 11:37:06 782
转载 Android-需求(八):launcher之屏幕数
首先,在packages\apps\Launcher2\src\com\android\launcher2\Launcher.java代码中,[java] view plaincopystatic final int SCREEN_COUNT = 5; static final int DEFAULT_SCREEN = 2;//第一页是从0开始计数,这里是把第三个页面
2013-02-25 11:26:31 726
转载 Android-需求(七):状态栏背景修改为透明
Android 2.31. 请添加半透明的图片资源,例如:statusbar_background.9.png,到路径frameworks\base\packages\SystemUI\res\drawable-hdpi 下。2. 请修改status_bar.xml,将其中的android:background="@drawable/status_bar_background 修改为
2013-02-25 11:03:20 852
转载 Android-需求(六):系统默认值的设置
1. 开机图片frameworks\base\core\res\assets\images下android-logo-mask.png(上)android-logo-shine.png(下)./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes/assets/im
2013-02-23 13:00:49 4342
原创 android-需求(五):桌面快捷
在trunk\packages\apps\Launcher2\res\xml\default_workspace.xml文件里 launcher:packageName="com.android.settings" launcher:className="com.android.settings.widget.Sett
2013-02-23 12:46:23 404
转载 android-需求(四):对系统是否有特定的模块
android4.0 及以上 版本里 ,如果在settings下看不到wifi和bluetooth两个菜单选项,这是因为在setting里,对系统是否有特定的模块加上了判断,如果没有就不显示。android4.0的模块判断函数:getPackageManager().hasSystemFeature(String string).通过该函数判断系统是否有特定的模块功能。 例如判断是否有 w
2013-02-23 12:29:25 552
转载 android-需求(三):哪些应用会被编译进系统
Andriod默认情况下将apk,都会安装到/system/app目录下。在编译系统时,Androd会根据每个应用的Android.mk文件里的LOCAL_MODULE_TAGS这个变量的值,来决定这个应用是否会编译到系统里。 通常情况下LOCAL_MODULE_TAGS变量的值有user、optional、debug、eng、tests、samples这几个值。
2013-02-23 12:10:42 545
转载 android-需求(二):“设置”里的版本号
1.在文件 packages/apps/Settings/src/com/android/settings/DeviceInfoSettings.java 中setStringSummary("build_number", Build.DISPLAY);===>>项目代码://指定了设置--关于设备--版本号。2.Build.DISPLAY即Build类中的 DISPLAY 变
2013-02-23 11:36:32 667
转载 android-需求(一):常用的默认开关的
1. 在 \frameworks\base\packages\SettingsProvider\res\values\defaults.xml 文件里定义的开关 如下: def_dim_screen">true 自动关屏 开 def_airplane_mode_on">false 飞行模式 关 def
2013-02-23 11:07:34 1001
原创 计算器Calculator分析(一)
文件:packages\apps\Calculator\src\com\android\calculator2下Calculator.java
2013-02-22 18:24:50 697
转载 利用Hierarchy Viewer优化布局
转载:http://www.cnblogs.com/noTice520/今天来讲下如何使用android中提供的工具优化我们的布局。首先我们写一个最简单的框架布局。 xml version="1.0" encoding="utf-8"?>FrameLayoutxmlns:android="http://schemas.android.com/apk/res/and
2013-02-22 13:41:18 472
转载 Android Service实现详细过程
一、Android Service介绍Android的Service分为两种:Android Service和Native Service。Android Service:又称为Java Service,是实现在框架层(framework)里的Server。Android Service以Java编写。Native Service:又称为System Service,是实现在Runti
2013-02-21 15:15:06 538
转载 Android中的事件模型
Android中的事件模型以前写 android ,对事件的处理没有太深入,只是简单的 onTouchEvent 就 ok 了,现在写的 UI ,很多自定义组件,父 view 和子view 都需要接收事件,然后处理。如果不弄明白它的事件传递机制,很难拥有好的用户体验。Touchevent 中,返回值是 true ,则说明消耗掉了这个事件,返回值是 false ,则没有消耗掉,会继续传递下去
2013-02-20 16:16:50 353
转载 android 仿iphone主题之主菜单
android仿iphone主题 现在很多第三方Launcher((如360Launcher,GoLauncher)带有iphone主题,相信玩Android的人大都知道。 本例实现仿iphone主题的launcher的冰山一角。如下图: 从效果看,大概就能猜出用什么控件类(支持左右滑动的控件类+GridView),支持左右滑动的控件类,有很
2013-02-20 15:46:14 900
转载 Launcher知识点整理(三)
一、增加墙纸图片放入/packages/apps/Launcher2/res/drawable-mdpi/packages/apps/Launcher2/res/values-mdpi/wallpapers.xml [html] view plaincopyprint?resources> string-array name="wallpapers
2013-02-20 11:00:48 578
转载 Launcher介绍总结(二)
一、主要文件和类 1.Launcher.java:launcher中主要的activity。 2.DragLayer.java:launcher layout的根view。DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一个controller。它首先用onInterceptTouchEvent(MotionEvent)来拦截所有的
2013-02-20 10:26:22 735
转载 logcat命令详解
Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过logcat命令来查看和使用.在使用logcat之前,请确保手机的USB调试模式已经开启,可以通过"Setting->Application->Development->USB debugging"来开启。logcat本身是android的shell的一个命令,你可
2013-02-20 10:19:57 607
转载 android 自定义控件
转自:http://ouyangfeng521.iteye.com/blog/1016693Android自定义View实现很简单继承View,重写构造函数、onDraw,(onMeasure)等函数。如果自定义的View需要有自定义的属性,需要在values下建立attrs.xml。在其中定义你的属性。在使用到自定义View的xml布局文件中需要加入xmlns:前缀="http:
2013-02-20 09:46:02 374
转载 android分辨率详解
1. Density获取的部分在DisplayMetrics.java这个类里面,系统定义了3个等级的density,分别是low-120,medium-160,high-240。2. 代码中把Density设置为默认的Density,也就是当前,机器中的Density。那如何设置这个Density。同样在这个类最下面,找到系统获取Density的方法:而如何给系统设置Dens
2013-02-19 18:01:18 645
原创 展讯6820智能环境搭建
1.在Windows上安装Ubuntu虚拟机VM2.安装ubantu: 版本:ubuntu-10.04.3-desktop-amd64.iso打开虚拟机,新建虚拟机->标准->安装盘镜像文件:选择 ->用户名/密码设置 ->安装路径:选择3.安装完成后:检查版本:gcc --version;make -v4.安装jdk(1)cp jdk-6u30-linux-x64.bin
2013-02-19 15:52:14 679
转载 [学习记录]SystemUI
http://blog.csdn.net/shenmay2012/article/details/8489918#t7
2013-02-19 15:39:36 370
转载 Android Launcher全面剖析(一)
http://blog.csdn.net/andy_android/article/details/6966073
2013-02-19 15:19:07 471
客户端与服务器SSL双向认证(客户端:Android-服务端:vc)
2013-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人