- 浏览: 693279 次
- 性别:
- 来自: 苏州
最新评论
-
usedlie:
if (flag) { matrix.set(matrix ...
android view的缩放平移简单实现 -
jin290:
简单 快捷 非常棒 可以直接用
android 应用实现微信好友或朋友圈分享 -
貌似掉线:
0是朋友1是朋友圈
android 应用实现微信好友或朋友圈分享 -
zhangzhanlei:
[color=red][/color]
android 应用实现微信好友或朋友圈分享 -
shizhangliao:
android适配多分辨率的小技巧
文章列表
WebStorm激活相关
WebStorm下载地址:https://www.jetbrains.com/webstorm/
激活流程
1:
2:
其他激活地址可参:
http://www.cnblogs.com/ys-wuhan/p/5840305.html
项目配置相关
导入项目
选择右上角的倒三角,“Edit Configurations”项
点击绿色“+”
选择npm,并新建一个npm
开发过程有个场景:关闭之前所有activity,跳转到登录页
以前是activity都放到一个list里面,退出应用的时候遍历列表,逐个finish
换种实现方式
跳转登录页的intent添加两个flag Intent.FLAG_ACTIVITY_CLEAR_TASK
Intent.FLAG_ACTIVITY_NEW_TASK
Intent intent = new Intent(this, TestCActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
intent.addFlags ...
开发过程中需要把相关功能打成jar包供别人调用,如果不混淆的话,调用方可以直接看到源码
考虑到隐私,我们需要将jar包进行混淆
分两步来做
1.打一个jar包
eclipse下
export-->java-->jar file-->选择工程-->
不含资源文件的话src勾选下-->写下导出jar包路径以及名称-->一直next生成jar包
生成一个没有被混淆过的jar包
2.对jar包进行混淆
用android 自带的ProGuard工具
工具路径 Android\android-sdk\tools\proguard\bin\progua ...
概念
eclipse workspace ---> studio project
eclipse project ---> studio module
step1:
eclipse导出
export --> Android --> Generate Gradle Build files
-->next-->next-->勾选项目 next-->force overriding of existing files-->finish
step2:
studio导入项目
File-->New-->Import ...
一直对这块的知识一知半解,今天找个时间好好理一理。
首先,我们都知道,三个重写的方法
(onInterceptTouchEvent&dispatchTouchEvent&onTouch)
都会有返回值。布尔型的,我们可以这样理解
true 表示已消费这个event事件,不会往 ...
纯手写,可能有些问题,功能已实现
activity
package com.nico;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
impo ...
开发过程中,页面使用fragmentactivity,可能会遇到这样的问题
应用放置于后台,前台应用使用资源过多,手机默认会回收一些优先级低应用的资源
这样当我们的应用回到前端的时候,可能会因为资源被回收,引起异常,
导致fragment显示错乱。
查了差相关资料以及别人的帖子,
有一个简单的解决方法,
在activity中重写
@Override
protected void onSaveInstanceState(Bundle outState) {
// super.onSaveInstanceState(outState);
}
方法中注释掉
...
转载自
http://www.blog4app.com/?p=62
我的问题:fragment展示网络down下来的图品,列表由一张图到多张的时候使用
@Override
public int getItemPosition(Object object) {
return POSITION_NONE;
}
能解决问题
但是列表图片只有一张,需要更新为另外一张的时候,不行
,则需要重载public Object instantiateItem(ViewGroup container, int position) 更新fragment中的数据来 ...
示例 初始Activity启动目标activity,并带上了请求码requestCode
startActivityForResult(new Intent(CurrentActivity.this, TargetActivity.class),requestCode);
目标activity关闭
setResult(resultcode)
TargetActivity.this.finish();
返回到初始Activity后,处理方法
@Override
public void onActivityResult(int requestCode, int resul ...
最近有个处理android手机短信的需求,需要删除本地某指定短信
代码大同小异
delete(Uri.parse("content://sms/sent/"),
"_id=" + _id, null);
但删除后返回值一直是0,也未报错。
反复对比网上的一些示例,没什么分别。
后来查了一些资料,才知道,谷歌为了保护用户隐私,第三方应用不可以操作删除短信
除非,申请为默认的短信应用。(我的nexus5 默认的是环聊)
参考http://segmentfault.com/q/1010000001603263
项目中Listview需要添加headview以及footview.
响应listview的onitemclick事件的时候容易出现数组越界的问题.
排查后发现自己使用的是自定义的adater来获取对象.
需要调用parentadapter来调用,即可避免问题,示例代码如下:
@Override
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
parent.getAdapter().getItem(position);
}
参考url:ht ...
【转自】http://blog.csdn.net/jabony/article/details/39320759
Type LibDescription LibLocation
Android SlidingMenu https://github.com/jfeinstein10/SlidingMenu
https://github.com/SpecialCyCi/AndroidResideMenu
https://github.com/SimonVT/android-menudrawer
ActionBar https://github.com/Man ...
android适配多分辨率的小技巧
- 博客分类:
- Android
android多分辨率适配其实是老生常谈的话了,今天再拿出来炒个冷饭
背景:现在手机分辨率从480*800,到720*1280,再到1080*1920,最近三星的note4出来了,
都飙到2560*1440了。
从前适配多分辨率的话,用.9.png的图,用dp可以解决很多问题。。。
但随着手机厂家的不断升级硬件,以前的屏幕密度,density等等也在不断飙升。
上述的俩个方法也不能解决所有问题了。。你会发现明明是用了dp单位,用了.9的图,
分辨率同样为的1080p的两个手机显示效果可能大相径庭。
原因呢,还是因为手机密度不一样了,如下图所示
在我们建立工程的时候,androi ...
android:scaleType是控制图片如何resized/moved来匹对ImageView的size。
ImageView.ScaleType / android:scaleType值的意义区别:
CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)
CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于 ...
很多时候,我们可以看到在web页面中点击链接,可以直接启动app。
原理很简单,通过访问指定的文件,请求链接"abc://def",搜索到对应的app,启动...(当然,手机需要已安装该app)
app的manifest文件启动activity里边加上
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:n ...