它山之石可以攻玉

键盘上的生活
随笔 - 433, 文章 - 5, 评论 - 35, 阅读 - 90万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  Android

摘要:自己平时工作中用到的一套接口加密规则,记录下来以后用: 客户端代码demo: 阅读全文

posted @ 2017-06-06 18:36 陈达辉 阅读(2714) 评论(0) 推荐(0) 编辑

摘要:使用微信登录APP,免去注册过程,现在已经有很多的类似应用了。集成该功能过程不复杂,但还是有一些地方需要注意的。 开始之前,需要做下面的准备工作。 1、到微信开放平台注册你的APP,并申请开通微信登录的权限。参考这里: https://open.weixin.qq.com// 2、下载Android 阅读全文

posted @ 2016-10-29 16:06 陈达辉 阅读(788) 评论(0) 推荐(0) 编辑

摘要:手机装的软件过多,找起来很不方便,所以在主页面有一个快捷方式的话会很不错的,本文将介绍如何实现,需要了解跟多的朋友可以参考下我们开发一款软件后,如果手机装的软件过多,去翻的话会很难翻的,所以,在主页面有一个快捷方式的话会很不错的,下面是详细代码:复制代码代码如下:/*** 创建桌面快捷方式*/private void createShortcut() {SharedPreferences setting = getSharedPreferences("silent.preferences", 0);// 判断是否第一次启动应用程序(默认为true)boolean first 阅读全文

posted @ 2014-01-16 14:37 陈达辉 阅读(441) 评论(0) 推荐(0) 编辑

摘要:keytool对jar包签名步骤:1.将程序打成jar包。2.生成keystore数字证书keytool-genkey-keystorexxx.keystore-aliasxxx-validity36503.用jarsigner程序对jar包进行签名。jarsigner-keystorexxx.keystorehelloworld.jarxxx这样helloworld.jar就被签名了。使用方法:Keytool是一个Java数据证书的管理工具,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据:密钥实体(Key 阅读全文

posted @ 2014-01-15 14:22 陈达辉 阅读(1434) 评论(0) 推荐(0) 编辑

摘要:首先,我们需要一个keystore,当然已经有了的话就不用这一步了:cmd下:进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件C:\Program Files\Java\jdk1.6.0_10\bin>keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore输入keystore密码:再次输入新密码:您的名字与姓氏是什么? [Unknown]: qiaoling您的组织单位名称是什么? [ 阅读全文

posted @ 2014-01-15 14:20 陈达辉 阅读(225) 评论(0) 推荐(0) 编辑

摘要:问题描述:PhoneGap+Sencha Touch开发的应用,打包后的APP或者调试期间,在启动的时候提示如下信息:Application Error - The connection to the server was unsuccessful.(file:///android_asset/www/index.html)问题分析:这个应该是PhoneGap某些版本的BUG,尤其在index.html加载的内容较多时容易出现。解决方法:方法1:更新到PhoneGap的最新版本;方法2:设置加载超时属性super.setIntegerProperty("loadUrlTimeoutV 阅读全文

posted @ 2014-01-14 11:32 陈达辉 阅读(10078) 评论(0) 推荐(0) 编辑

摘要:1. pageinit & pageshowJQM的官方手册重点提醒了使用$(document).bind(‘pageinit’)代替$(document).ready()。但当你需要对某一个页面(page)编写其独享的Javascript脚本时, 选择器应该选择的是该page层, 而不是document, 并使用live()添加事件处理器。这在ajaxEnable=true的情况下尤为重要。View DemoJS :$(document).bind('pageinit',function(){ console.log('任意一个页面初始化时响应');} 阅读全文

posted @ 2014-01-13 11:29 陈达辉 阅读(443) 评论(0) 推荐(0) 编辑

摘要:@media only screen andonly(限定某种设备)screen是媒体类型里的一种and被称为关键字,其他关键字还包括not(排除某种设备)/* 常用类型 */类型 解释all 所有设备braille 盲文embossed 盲文打印handheld 手持设备print 文档打印或打印预览模式projection 项目演示,比如幻灯screen 彩色电脑屏幕speech 演讲tty 固定字母间距的网格的媒体,比如电传打字机tv 电视screen一般用的比较多,下面是我自己的尝试,列出常用的设备的尺寸,然后给页面分了几个尺寸的版本。/* 常用设备 */设备 屏幕尺寸显示器 1280 阅读全文

posted @ 2014-01-09 14:13 陈达辉 阅读(21770) 评论(1) 推荐(2) 编辑

摘要:正文:-webkit-min-device-pixel-ratio为1.0所有非Retina的Mac所有非Retina的iOS设备Acer Iconia A500Samsung Galaxy Tab 10.1Samsung Galaxy S-webkit-min-device-pixel-ratio为1.3Google Nexus 7-webkit-min-device-pixel-ratio为1.5Google Nexus SSamsung Galaxy S IIHTC DesireHTC Desire HDHTC Incredible SHTC VelocityHTC Sensation- 阅读全文

posted @ 2014-01-09 14:12 陈达辉 阅读(1017) 评论(0) 推荐(0) 编辑

摘要:Android一共有三种形式的菜单: 1.选项菜单(optinosMenu) 2.上下文菜单(ContextMenu) 3.子菜单(subMenu)其中最常用的就是选项菜单(optionsMenu), 该菜单在点击 menu 按键 后会在对应的Activity底部显示出来。1.Activity菜单机制(与dialog类似)Activity有一套机制来实现对菜单的管理,方法如下: 1.public boolean onCreateOptionsMenu(Menu menu) 此方法用于初始化菜单,其中menu参数就是即将要显示的Menu实例。 返回true则显示该menu,false 则不显.. 阅读全文

posted @ 2014-01-07 16:46 陈达辉 阅读(275) 评论(0) 推荐(0) 编辑

摘要:点评:Media Queries这功能是非常强大的,他可以让你定制不同的分辨率和设备,并在不改变内容的情况下,让你制作的web页面在不同的分辨率和设备下都能显示正常,并且不会因此而丢失样式Media Queries这功能是非常强大的,他可以让你定制不同的分辨率和设备,并在不改变内容的情况下,让你制作的web页面在不同的分辨率和设备下都能显示正常,并且不会因此而丢失样式。首先来看一个简单的实例:复制代码代码如下:上面的media语句表示的是:当页页宽度小于或等于600px,调用small.css样式表来渲染你的Web页面。首先来看media的语句中包含的内容:1、screen:这个不用说大家都知 阅读全文

posted @ 2014-01-02 09:41 陈达辉 阅读(216) 评论(0) 推荐(0) 编辑

摘要:Android连接网络的时候,并不是每次都能连接到网络,因此在程序启动中需要对网络的状态进行判断,如果没有网络则提醒用户进行设置。首先,要判断网络状态,需要有相应的权限,下面为权限代码(AndroidManifest.xml): 然后,检测网络状态是否可用[java]view plaincopyprint?/***对网络连接状态进行判断*@returntrue,可用;false,不可用*/privatebooleanisOpenNetwork(){ConnectivityManagerconnManager=(ConnectivityManager)getSystemService(Co... 阅读全文

posted @ 2013-12-27 15:09 陈达辉 阅读(247) 评论(0) 推荐(0) 编辑

摘要:写道标题有点大,说是详解,其实就是对EditText的一些常用功能的介绍,包括密码框,电话框,空白提示文字等等的讲解,尽量的介绍详细一点,也就是所谓的详解了。。呵呵广告一下我的应用“我团”,最新1.4版可以到“安智市场”、“应用汇”等各大应用商店搜索“我团”下载使用。详情请看http://flysnow.iteye.com/blog/810503我新建了一个Android的技术交流群,群号为86686524 120059404,感兴趣的可以申请加入,大家一块学习。Android系列教程目录:Android教程之一:Window下搭建Android开发环境Android教程之二:Linux下搭建 阅读全文

posted @ 2013-12-27 15:00 陈达辉 阅读(1209) 评论(0) 推荐(0) 编辑

摘要:主要的目的是按后退键的时候,让程序能够退出。实现起来的思路:1.捕获后退键被按了这个事件。Java代码@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){if(keyCode==KeyEvent.KEYCODE_BACK&&event.getRepeatCount()==0){//按下的如果是BACK,同时没有重复//DOSOMETHING}returnsuper.onKeyDown(keyCode,event);}2.在后退键被按的事件里退出程序这里也有两种方式:直接退出程序,或者退出到主屏幕。1)退出程序的方法 阅读全文

posted @ 2013-12-26 13:25 陈达辉 阅读(258) 评论(0) 推荐(0) 编辑

摘要:对一个新的app,一般情况都会添加一个介绍和欢迎的页面来告诉用户app的功能和新的特性。那么在phonegap项目里面如何添加这样个引导欢迎页。这里需要注意的是只有app第一次打开的时候才会有,其他时候打开时不会出现。所以这里我用到了html5的localStorage。接下来看我如何实现的。1.需要准备一个打开app时显示的页面,我这边用一个logo.html来展示app的介绍图用的是图片滑动。这里面用来iScroll插件。同时在启动这个logo.html页面的时候设置一个storage数据。window.localStorage.setItem(“HomeLogo”, “HomeLogo_ 阅读全文

posted @ 2013-12-26 11:02 陈达辉 阅读(4002) 评论(3) 推荐(1) 编辑

摘要:SplashscreenEnables developers toshow/hidethe application's splash screen.MethodsshowhidePermissionsAndroidapp/res/xml/config.xmliOSCordova.plist Add an entry under the Plugins dictionary -with the key "SplashScreen"and value "CDVSplashScreen". New projects should already hav 阅读全文

posted @ 2013-12-26 10:44 陈达辉 阅读(2994) 评论(0) 推荐(0) 编辑

摘要:每个Android应用程序启动之后都会出现一个Splash启动界面,显示产品LOGO、公司LOGO或者开发者信息。如果应用程序启动时间比较长,那么启动界面就是一个很好的东西,可以让用户耐心等待这段枯燥的时间,提高用户体验。1.splash.xml布局文件 1 2 3 4 5 6 7 8 910111213 2.SplashActivity类,使用Handler的postDelayed方法,3秒后执行跳转到主视图 1 2 3 4 5 6 7 8 910111213141516171819202122232425262728293031323334353637383940414243pack... 阅读全文

posted @ 2013-12-26 10:43 陈达辉 阅读(5539) 评论(0) 推荐(0) 编辑

摘要:[代码全屏查看]-Android Intent 用法全面总结[1].[代码] 调用拨号程序 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] // 给移动客服10086拨打电话Uri uri = Uri.parse("tel:10086");Intent intent = new Intent(Intent.ACTION_DIAL, uri);startActivity(intent);[2].[代码] 发送短信或彩信 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] // 给1 阅读全文

posted @ 2013-12-17 16:26 陈达辉 阅读(260) 评论(0) 推荐(0) 编辑

摘要:PhoneGap提供了Native Api的支持(如:重力感应、相机、联系人、文件、地址位置…),比如要用js获取本机的联系人,可以用:varoptions = new ContactFindOptions(); options.filter = "李"; options.multiple = true;varfields = ["displayName", "phoneNumbers", "emails"]; navigator.contacts.find(fields, onSuccess, onError, 阅读全文

posted @ 2013-12-11 16:18 陈达辉 阅读(293) 评论(0) 推荐(0) 编辑

摘要:Phonegap为跨设备的应用开发提供了一个解决方案。如果某个应用只有js和html,则可以通过Phonegap的在线build工具,编译出多个平台的app安装包。当然通过Phonegap提供的js可以访问部分设备的资源,如网络连接(Connection)、相机(Camera)、文件(File)、存储(Storage)等,具体可以参看Phonegap开发文档。但很多Android应用,仅仅使用这些资源是满足不了需求的,所以必然需要访问本地接口的方法。初步实验,至少有两个方法可以访问本地的接口。开发Phonegap Plugin。通过实现Phonegap提供的接口,然后在config.xml中注 阅读全文

posted @ 2013-12-11 11:29 陈达辉 阅读(384) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示