最近的文章列表

Android - Hello World示例

 让我们开始使用Android Framework进行实际编程。在开始使用Android SDK编写第一个示例之前,您必须确保您已正确设置Android开发环境,如Android环境设置教程中所述。我还假设你对Android工作室有一点工作知识。

...
2018/3/21 Comments:
汇总30条移动Web开发技巧【看过都觉得:老有用了】

1. 添加到主屏后的标题(IOS)
2. 启用 WebApp 全屏模式(IOS)
3. 百度禁止转码
4. 设置状态栏的背景颜色(IOS)
5. 移动端手机号码识别(IOS)
6. 移动端邮箱识别(Android)
7. 添加智能 App 广告条 Smart App Banner(IOS 6+ Safari)
8. IOS Web app启动动画
9. 添加到主屏后的APP图标
10. 优先使用最新版本 IE 和 Chrome
11.viewport模板
1、移动端如何定义字体font-family
2、移动端字体单位font-size选择px还是rem
3、移动端touch事件(区分webkit 和 winphone)
4、移动端click屏幕产生200-300 ms的延迟响应
5、什么是Retina 显示屏,带来了什么问题
6、ios系统中元素被触摸时产生的半透明灰色遮罩怎么去掉
7、部分android系统中元素被点击时产生的边框怎么去掉
8、winphone系统a、input标签被点击时产生的半透明灰色背景怎么去掉
9、webkit表单元素的默认外观怎么重置
10、webkit表单输入框placeholder的颜色值能改变么
11、webkit表单输入框placeholder的文字能换行么
12. 关闭iOS键盘首字母自动大写
13. 关闭iOS输入自动修正
14. 禁止文本缩放
15. 移动端如何清除输入框内阴影
16. 快速回弹滚动
17. 移动端禁止选中内容
18. 移动端取消touch高亮效果
19. 如何禁止保存或拷贝图像(IOS)
20.模拟按钮hover效果
21.屏幕旋转的事件和样式
22.audio元素和video元素在ios和andriod中无法自动播放
23.摇一摇功能
24.手机拍照和上传图片
25. 消除transition闪屏
26. android 上去掉语音输入按钮
1. 移动端基础框架
2. 滑屏框架
3.瀑布流框架

2015/10/29 Comments:
android 5.0 的设备安装过程中会产生错误码“INSTALL_FAILED_DUPLICATE_PERMISSION ”

android 5.0 的设备安装过程中会产生错误码“INSTALL_FAILED_DUPLICATE_PERMISSION ”

出错原因:测试应用自定义权限与手机上已有应用自定义权限有相同记录,同时两个应用具有不同的签名信息导致安装失败。

解决方法参考:

1 (无需root)将所有冲突的apk用相同的签名文件重新签名即可正常安装.
2 (需要root,这应该是目前大多数人在用的办法)用rootexplorer或es文件管理器等将apk文件复制到/data/app/目录下,然后重启

顺便提一下,如果Android L单纯恢复efs电信3g无法正常使用的话,可以尝试讲efs和cache一起恢复.

2015/8/24 Comments:
解决Android5.0或以上版本的手机在应用安装失败的问题

前因

把手机OTA升级到Android 5.0(Android L)以后安装某打车软件失败,尝试了几次结果一样。

探究竟

最开始想到是软件和5.0的适配兼容问题,查下Log吧。

首先通过adb logcat监测log,然后重新尝试安装,没有发现特别醒目的信息。

然后通过adb install xxx.apk的方式安装,得到以下错误提示:

2015/8/18 Comments:
解决E/AndroidRuntime(17685): without permission not exported from uid的错误方法

今天把以前的一个项目导入到工程中,调试一翻很满意之后,运行,发现报错,报错信息如下

01-16 09:45:32.870: E/AndroidRuntime(17685): java.lang.RuntimeException:  
Unable to start activity ComponentInfo{com.bxlt.android.aims.activity/com.bxlt.android.aims.activity.LoginActivity}:
java.lang.SecurityException: Not allowed to start service Intent { act=InformationService }
without permission not exported from uid 10154
2015/8/11 Comments:
Android的 settings.db数据库中如何添加一项新的设置

   Settings数据存放在com.android.providers.settings/databases/settings.db 中

  数据库中数据的默认数据在frameworks/base/packages/SettingsProvider/res/values/defaults.xml中定义,如果要在数据库中添加一个新的字段,则可用如下步骤:

  1、在defaults.xml中为新加的数据定义一个默认值(当然也可在代码中直接给定)

  2、在frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHe

2015/8/5 Comments:
Android ICS下用gdb远程调试办法

   Host: ubuntu

  Target: Android ICS

  1. 将gdbserver和gdbclient分别放入target和host。两者都可在android源代码的prebuilt目录下找到。

  2. 在Target上启动gdbserver,在adb shell中执行

  $ /path/to/gdbserver :1111--attach PID

  其中PID为想要debug程序的进程号,可以通过ps得到。1111为端口号,可以自定义。

  3. 在Host上启动gdbclient,首先将target上的库pull到host上(如/home/jzj/

2015/8/3 Comments:
"Hello World"之创建我的第一个Android项目

   随着移动互联网的迅速发展,前端的概念已发生很大的变化,已不仅仅局限在网页端。而Android系统作为智能机市场的老大,作为前端开 发工程师,非常有必要了解和学习。但面对众多学习资料,站在前端开发工程师的角色,怎样挑选出合适的路进行快速学习,而不必浪费大量时间去摸索,该系列文 章希望能帮助到小伙伴们。

  文章会挑选几个实际的例子,贯穿在整个系列中,涉及到Java、Android、程序设计等多方面知识,力求让大家快速掌握。俗话说,工欲善其事,必先利其器,系列的第一篇就从Window系统下Android的环境搭建说起。Let’s Go!

  Step1:JDK的安装和Java环境变量的设置

2015/7/20 Comments:
Android(安卓)判断是否联网及判断SDK版本
public static int getSDKVersionNumber() {
int sdkVersion;
try {
sdkVersion = Integer.valueOf(android.os.Build.VERSION.SDK);

} catch (NumberFormatException e) {

sdkVersion = 0;
}
return sdkVersion;
}
2015/7/15 Comments:
通过css tap-highlight-color去除android浏览器中a、input获得焦点时的高亮边框(outline)

a,input等元素在android原生浏览器下获得焦点时,元素外围会出现一个橙色的高亮边框(如下图)。

若要去除它,通常的办法是:

a:focus,input:focus{ -webkit-tap-highlight-color:rgba(0,0,0,0); }
2015/5/24 Comments: