- 博客(163)
- 资源 (18)
- 收藏
- 关注
原创 Android学习博客资源收藏
Android 1. Android开发者的浏览器书签 https://github.com/zhengxiaopeng/android-dev-bookmarks 2. Android学习之路 http://www.stormzhang.com/android/2014/07/07/learn-android-from-rookie/ http://blog.liangruijun.co
2015-10-29 17:33:13 1032 2
翻译 如何使用JSON连接Android和PHP Mysql数据库
我们先来看一个简单的Android app例子(这里是一个商品存货清单项目),在Android程序中,我们可以访问(call)PHP脚本来执行简单的CRUD操作(创建,读取,更新,删除)。为了使你对它的体系结构有一个大概的了解,这里先说一下它是怎么工作的。首先你的Android项目访问(call)PHP脚本来执行一条数据操作,我们称它为“创建”。然后PHP脚本连接MySQL数据库来执行这个操作。这
2012-09-18 18:08:41 26862 34
原创 org.gradle.api.tasks.TaskExecutionException: Execution failed for task
org.gradle.api.tasks.TaskExecutionException: Execution failed for task
2022-08-03 17:02:17 2083 1
原创 Android升级apk签名文件校验
升级apk流程:从服务器下载更新的apk----对apk做校验----安装apk本文讲一下对apk做签名文件校验,实际上就是获取本机已安装apk的签名和从服务器下载的apk的签名,计算两个签名文件的MD5,如果MD5一样,就说明签名文件正确。boolean sigMd5 = veritySignature(getUpdateApkName(), downloadpath + filename);private boolean veritySignature(String pkgName, String
2020-05-12 10:35:51 1497
原创 Android获取WiFi ip相关信息
private void getip(){ WifiManager wifiMgr = (WifiManager) getSystemService(Context.WIFI_SERVICE); DhcpInfo dhcpInfo = wifiMgr.getDhcpInfo(); WifiInfo wifiInfo = wifiMgr.getConnectionInfo(...
2020-03-27 15:12:17 498
原创 Python使用遇到的问题
1. 安装Anaconda后,import第三方库,提示no module named因为电脑上安装了多个python,把老的卸载掉,重新安装Anaconda新建项目,配置正确的解释器,就可以了...
2019-01-14 11:28:26 244
原创 OpenSSL安装配置
因为生成keystore文件需要用到openssl 命令,简单记录下windows下 openssl安装和配置过程1. 直接从官网下载exe下载地址:http://slproweb.com/products/Win32OpenSSL.html,下载完成后直接安装,可以安装到任意目录2. 配置环境变量打开 系统属性-高级系统设置-环境变量,在系统变量中新建一个系统变量,变量名为OPE...
2018-12-11 11:17:44 4193 1
原创 遇到的错误总结
1. flavor has no flavor dimension因为gradle版本太老,更新到较新版本就可以了同步之后还有一点错误,在下面加入google就好了allprojects { repositories { jcenter() google() }}2. could not get unknown pro
2018-01-30 19:28:10 936
原创 Gitlab使用
1. 什么是GitlabGitlab是免费的、开源的基于Git的代码管理平台。Gitlab使用Rails开发,使用PostgreSQL或MySQL数据库,Redis作缓存,代码托管在github上。自己搭建私有代码仓库,Gitlab是首选。2. Gitlab、Github、SVN区别2.1 svnsvn是集中化的版本控制系统,只有一个单一的集中管理的服务器,保存所有文件的修订版本,协同工作的人们通过
2017-02-08 23:01:30 5156 1
转载 为什么程序员一定要会用Google和Stack Overflow?
原文链接:为什么程序员一定要会用Google和Stack Overflow?-- 简书作者 谢恩铭 转载请注明出处内容简介前言为什么用Google不用百度为什么用Stack Overflow小结前言下文中,谷歌统一用Google表示。作为程序员,用Google比用百度更节省时间,此话不假。在法国工作也有
2017-01-20 14:40:32 3692
原创 Android Loader用法总结
Android提供了几种异步加载数据的方式,AsyncTaskLoader就是其中一种,这里对它的用法做一个总结。APIAndroid在3.0引入了Loader(加载器),支持在Activity或Fragment中异步加载数据。想要在低版本上使用Loader可以用v4兼容包Loader的特性可用于每个 Activity 和 Fragment。支持异步加载数据。监控其数
2016-12-27 22:20:31 2213
原创 TextureView onSurfaceTextureAvailable回调不执行
解决办法:开启硬件加速如果是在Activity里面,可以直接在AndroidManifest里面设置android:hardwareAccelerated=”true”,也可以在onCreate setContentView之前设置Window w = activity.getWindow(); w.setFlags(WindowManager.LayoutParams.FLAG_HARDWA
2016-12-01 17:24:55 11459 1
原创 Session 'app': Error Launching activity
Android Studio升级到2.0,运行程序出现Session ‘app’: Error Launching activity,不能编译运行程序,发现是因为2.0的新特性“instant run”,我的解决办法是关闭这个功能,在File->Settings->Build, Execution,Deployment找到Instant Run,把打钩的选项都去掉,apply就可以了
2016-04-20 16:58:02 4823
转载 Android 日常开发总结的技术经验 60 条
全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效。数据库表段字段常量和SQL逻辑分离,更清晰,建议使用Lite系列框架LiteOrm库,超级清晰且重心可以放在业务上不用关心数据库细节。
2016-03-22 09:44:42 728
翻译 Android SQLite升级数据库
如果你编写过中等规模的Android应用,你可能已经执行并使用过SQLite数据库。互联网上充斥着关于如何编写必须的代码来使用SQLite的“有用的”例子。尽管大多数这样的指南能使开发人员启动并运行他们的程序,但是升级应用和扩展应用数据库的时候,这些开发人员往往会因此而搁浅。 本文讲解Android SQLite升级数据库的正确方法
2016-03-14 18:44:51 817
原创 Android Studio使用--Android Device Monitor doesnt open
打开Android Device Monitor出现Android Device Monitor doesnt open错误, 解决办法:以管理员身份运行Android Studio
2016-03-10 18:35:18 1798
转载 各种License介绍
原文地址:https://www.liferay.com/community/forums/-/message_boards/message/4775410什么是License许多混乱就始于你不知道License到底是什么,到底有什么含义。当你对你的产品使用License时,并不意味着你放弃了任何权利,你依然对其拥有原著作权。License只是授予他们于特定权利来使用你的产品。
2016-02-29 16:07:32 2164
原创 Android Studio使用----gitignore文件
Android Studio项目中需要添加gitignore文件github/gitignore上给出的:(2016-2-23 Android Studio 1.5.1)# Built application files*.apk*.ap_# Files for the Dalvik VM*.dex# Java class files*.class# Generated
2016-02-23 16:39:08 921
原创 Font size to large to fit in cache
设置textsize的时候出现这个错误解决办法:<application android:... android:hardwareAccelerated="true" > ... <activity ... android:hardwareAccelerated="false">
2016-01-05 15:24:07 1182
原创 给Fragment设置Style
final Context contextThemeWrapper = new ContextThemeWrapper(getActivity(), R.style.StyledIndicators); LayoutInflater localInflater = inflater.cloneInContext(contextThemeWrapper); rootView = loca
2015-12-04 16:22:50 1656
原创 No resource found that matches the given name 9png
1. clear 并restart IDE2. 如果1不行,就是9png图片有问题,换一个确定正确的图片试试
2015-12-04 16:16:30 650
转载 android中xml tools属性详解
原文地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0309/2567.html第一部分安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果。但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text
2015-11-25 16:42:06 646
转载 Fragment使用时的一些Tips
Tips 1: 不要重复添加Fragment@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.news_articles); // However, if we're bein
2015-10-29 16:07:22 555
转载 Google Java编程风格指南
前言这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则,我们才认为它符合Google的Java编程风格。与其它的编程风格指南一样,这里所讨论的不仅仅是编码格式美不美观的问题,同时也讨论一些约定及编码标准。然而,这份文档主要侧重于我们所普遍遵循的规则,对于那些不是明确强制要求的,我们尽量避免提供意见。1.1 术
2015-10-29 15:56:15 643
转载 php开启openssl
大多数情况下openssl是没有开启的,要想启用需要进行下简单的设置windows下开启方法:1: 首先检查php.ini中;extension=php_openssl.dll是否存在, 如果存在的话去掉前面的注释符‘;', 如果不存在这行,那么添加extension=php_openssl.dll。2: 讲php文件夹下的: php_openssl.dll, ssleay32
2015-10-27 13:03:45 511
原创 Android Studio使用--了解项目结构
本文所用Android Studio版本:1.1.0 首先新建一个项目,File->New->New project 然后输入项目名称,选择项目目录 点击Next,选择最小SDK版本 点Next,选择空白Activity 点Next,输入Activity名称 然后Finish 这里的步骤跟Eclipse差不多。 下面来看看新建的项目是什么样子的 如果需
2015-10-23 17:20:09 750
原创 上传项目到github
打开这里写链接内容点击New repository创建新项目获取git repository地址本地打开Git hash输入git clone [仓库地址]把想上传的代码拷贝到本地文件夹执行git add -A 添加所有文件执行git commit -m “add files”上传文件执行git push origin master输入git用户名和密码
2015-10-22 13:56:36 474
原创 Backbone return this;
return this;的作用:可以让我们把ItemView作为子view重复使用。我们也可以利用它在呈现之前做预渲染(pre-render)
2015-10-20 11:31:16 792
翻译 使用Backbone.js实现级联选择框
我最近有机会参与了一个有一定规模的Backbone.js应用程序的开发。在这篇文章中,我会演示一个比单一模型和视图大一点的例子。此外,我会用迭代的方式来演示,而不是一下子把所有的都展示给你。你将会看到,Backbone.js以一种MVC的风格,为构建应用程序提供了良好的基础,尽管你将会面临和其他MVC框架一样的设计决策。
2015-10-18 11:07:36 1775
原创 设置div高度等于动态宽度
项目中有时候会遇到这个问题:一行有3个div,希望这3个div平分屏幕宽度,并且高度等于宽度。 第一个问题:平分屏幕宽度 可以对div设置百分比宽度,而不是直接用px宽度,这里用到了响应式设计的思想,可以参考这篇文章:自适应网页设计(Responsive Web Design) 第二个问题:动态设置高度和宽度一致 有两种方法,一种是用js动态设置,一种是直接用CSS设置 先看下html代码
2015-09-18 18:26:22 15070
转载 ThinkSNS的头像存储
原文地址:http://www.mengkang.net/blog/post/272.html看数据库并没用看到用户相关的表中有Avatar相关的字段,所以头像并没用存在数据库中。根据AvatarModel.class.php发现1$original_file_name = '/avatar'.$this->convert
2015-09-17 15:08:07 762
原创 webapp div click事件不能响应的解决办法
参考http://stackoverflow.com/questions/3025348/how-do-i-use-jquery-for-click-event-in-iphone-web-application/4910962#4910962问题:使用jQuery,pc端能正常点击。在iPhone用浏览器打开,div click事件不能响应 解决办法:给div加cursor:pointer,亲测
2015-08-13 16:00:10 4168
原创 Windows下项目上传到Linux服务器404错误的解决方法
本地测试环境是Win7+phpStudy,Backbone项目,提交到Linux服务器,一些页面出现404错误 仔细检查路径,发现是调用js文件时用了大写,实际文件是小写,都改成小写就可以了 又学到了一个知识点: Linux区分大小写 ftp上传文件到Linux服务器时需要设置文件权限 777 644 744等
2015-07-23 11:44:27 4095
转载 修改PHP上传文件大小限制的方法
修改PHP上传文件大小限制的方法1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time在php.ini里查找max_execution_time默认是30秒.改为ma
2015-07-12 11:50:24 838
转载 Android DiskLruCache完全解析,硬盘缓存的最佳方案
原文地址:http://blog.csdn.net/guolin_blog/article/details/28863651概述记得在很早之前,我有写过一篇文章Android高效加载大图、多图解决方案,有效避免程序OOM,这篇文章是翻译自Android Doc的,其中防止多图OOM的核心解决思路就是使用LruCache技术。但LruCache只是管理了内存中图片的存
2015-07-03 11:34:48 630
原创 纯CSS实现箭头
效果: <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no,initial-scale=1"> Css arrow #triangle-fac
2015-06-12 16:00:14 17145 1
Thinkphp和AJAX动态验证用户输入
2014-12-18
使用JSON连接Android和PHP 源码
2014-05-22
Beginning PhoneGap Mobile Web Framework for JavaScript andHTML5
2013-11-15
Android 2.2下能用的SwitchButton
2012-09-18
android开发入门与实战 源码
2010-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人