自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (4)
  • 收藏
  • 关注

原创 RK3588 使用OpenCL 遇到坑

在RK3588上验证OpenCL是否可用

2023-07-27 16:43:32 608

转载 Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果

转帖(http://blog.csdn.net/xiaanming/article/details/17539199)我在上一篇文章中Android 带你从源码的角度解析Scroller的滚动实现原理从源码的角度介绍了Scroller的滚动实现原理,相信大家对Scroller的使用有一定的了解,这篇文章就给大家带来使用Scroller的小例子,来帮助大家更加熟悉的掌握Scroller的

2015-02-04 21:34:32 761

转载 《老罗的Android之旅》导读PPT

虽然好几个月没更新博客了,但是老罗一直有在准备可以分享的东西的。除了早前在微博分享Android4.2相关技术之外,这次还特意准备了13个PPT,总结之前所研究过的东西。内容从Android组件设计思想,到Android源码开发和调试环境搭建,再到Android专用驱动和应用程序架构等。可以作为《老罗的Android之旅》博客和《Android系统源代码情景分析》一书的导读,希望对大家有帮助。

2014-03-14 15:00:53 1085

原创 应用-修改系统时间

1.当在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间调用这个函数没有使系统时间更改,可做如下处理:2.在应用AndroidManifest.xml中:添加红色标记(表示需要系统权限)<manifest xmlns:android="http://schemas.android.com/apk/re

2013-09-04 13:47:00 1187

原创 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 2658

原创 客户端与服务器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 4190 8

原创 客户端与服务器SSL双向认证(客户端:java-服务端:vc)

客户端与服务器SSL双向认证(客户端:java-服务端:vc)-含源码(一)服务端已经生成了client.p12、server.p12、ca.p12;主要实现客户端过程(二)目录结构(三)客户端代码主要注意事项:1.之前一直纠结PKCS12转jks调用不成功,后来直接使用PKCS12即可!=================================

2013-04-23 14:23:16 1102

原创 客户端与服务器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 1652

转载 Android数据库 之 SQLite数据库(二)

android中的数据库操作一、关于数据类型        和其他的数据库不同的是,sqlite是无类型的。也就是当你创建一个表格时,无需对每一个栏位要存储的数据的类型进行声明,当你在给表格增加数据条目时,sqlite会自动找到存入的数据的类型。        SQLite允许忽略数据类型,但是,仍然建议在Create Table语句中指定数据类型,因为数据类型有利

2013-03-07 14:11:08 810

转载 Android数据库 之 SQLite数据库(一)

Android数据库 一、关系型数据库SQLIte  每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的、与操作系统无关的SQL数据库—SQLite。SQLite第一个Alpha版本诞生于2000年5月,它是一款轻量级数据库,它的设计目标是嵌入式的,占用资源非常的低,只需要几百K的内存就够了。SQLite已经被多种软件和产品使用,Mozilla Fire

2013-03-07 11:51:56 836

转载 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 759

原创 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 1032

原创 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 1142

原创 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 636

转载 Android-需求(十):Setting之语言设置

文中涉及的代码所对应的Android Source版本为2.3.3,代号Gingerbread.     这两天在调查Android系统Setting程序中对于语言设置这块的内容。具体位置有以下两处:        1)、设置显示语言:Settings -> Language & keyboard -> Select language         2)、设置输入语言:Setti

2013-02-25 11:56:37 1753

转载 Android-需求(九):Launcher之底部图标修改

在android2.2中,launcher的底部被修改成这种模式,有时候修改launcher的时候需要去掉电话和浏览器两项,我们可以在res/layout-port/文件夹中找到launcher.xml文件,在其中有以下代码下面的两个ImageView控件,一个电话,一个主菜单,一个浏览器图标,在这里,你可以把这两个图标更换为其他功能,当然,具体功能实现得在packages\app

2013-02-25 11:37:06 760

转载 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 701

转载 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 825

转载 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 4329

原创 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 387

转载 android-需求(四):对系统是否有特定的模块

android4.0 及以上 版本里 ,如果在settings下看不到wifi和bluetooth两个菜单选项,这是因为在setting里,对系统是否有特定的模块加上了判断,如果没有就不显示。android4.0的模块判断函数:getPackageManager().hasSystemFeature(String string).通过该函数判断系统是否有特定的模块功能。 例如判断是否有 w

2013-02-23 12:29:25 534

转载 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 530

转载 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 644

转载 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 963

原创 计算器Calculator分析(一)

文件:packages\apps\Calculator\src\com\android\calculator2下Calculator.java

2013-02-22 18:24:50 679

转载 利用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 457

转载 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 522

转载 Android中的事件模型

Android中的事件模型以前写 android ,对事件的处理没有太深入,只是简单的 onTouchEvent 就 ok 了,现在写的 UI ,很多自定义组件,父 view 和子view 都需要接收事件,然后处理。如果不弄明白它的事件传递机制,很难拥有好的用户体验。Touchevent 中,返回值是 true ,则说明消耗掉了这个事件,返回值是 false ,则没有消耗掉,会继续传递下去

2013-02-20 16:16:50 335

转载 android 仿iphone主题之主菜单

android仿iphone主题     现在很多第三方Launcher((如360Launcher,GoLauncher)带有iphone主题,相信玩Android的人大都知道。     本例实现仿iphone主题的launcher的冰山一角。如下图:           从效果看,大概就能猜出用什么控件类(支持左右滑动的控件类+GridView),支持左右滑动的控件类,有很

2013-02-20 15:46:14 880

转载 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 559

转载 Launcher介绍总结(二)

一、主要文件和类 1.Launcher.java:launcher中主要的activity。 2.DragLayer.java:launcher layout的根view。DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一个controller。它首先用onInterceptTouchEvent(MotionEvent)来拦截所有的

2013-02-20 10:26:22 720

转载 logcat命令详解

Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过logcat命令来查看和使用.在使用logcat之前,请确保手机的USB调试模式已经开启,可以通过"Setting->Application->Development->USB debugging"来开启。logcat本身是android的shell的一个命令,你可

2013-02-20 10:19:57 583

转载 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 355

转载 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 590

原创 展讯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 660

转载 [学习记录]SystemUI

http://blog.csdn.net/shenmay2012/article/details/8489918#t7

2013-02-19 15:39:36 355

转载 Android Launcher全面剖析(一)

http://blog.csdn.net/andy_android/article/details/6966073

2013-02-19 15:19:07 454

RK3588 Android上应用使用OpenCL,所需的所有so

主要是提供能在RK3588开发板上,应用开发能使用OPenCL来进行GPU加速所需的所有so

2023-07-27

RK3588 使用OpenCL 遇到坑

OpenCL平台信息

2023-07-27

客户端与服务器SSL双向认证(客户端:Android-服务端:vc)

http://blog.csdn.net/beihaizuopeng/article/details/8839643有详细介绍

2013-04-23

客户端与服务器SSL双向认证(客户端:java-服务端:vc)

客户端与服务器SSL双向认证(客户端:java-服务端:vc):运行成功,

2013-04-23

客户端与服务器SSL双向认证(客户端:java-服务端:java)

客户端与服务器SSL双向认证(客户端:java-服务端:java):详细的过程,注意事项,运行成功!

2013-04-23

android 仿iphone主题之主菜单

可以运行通过,添加了注释。对于学习android知识点,是个不错的例子。

2013-03-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除