導航:首頁 > 操作系統 > android記事本

android記事本

發布時間:2022-01-31 22:28:37

安卓系統最好的記事本軟體是什麼

安卓手機記事本軟體有很多,究竟哪款樓主比較喜歡就要自己使用一下了。我了解的比較好用的記事本軟體有幾款,推薦給樓主。
一些軟體可以再【安卓園】下載,只要輸入記事本,就可以找到。
【手寫記事本】
手寫記事本
HandCalendar是一款支持手寫功能的記事本、備忘錄、日記本,同時支持將記下來的內容保存到日歷中。軟體的手寫功能還算比較強大的,支持10種顏色和3種不同鋼筆筆型,而且還支持最多三次的橡皮擦撤銷功能。
【AK
Notepad記事本】
AK
notepad是一款功能強大的文本文檔編輯軟體。軟體除了支持文檔編輯、讀寫,TXT文檔查看功能之外,還可以通過簡訊、電子郵件和手機鬧鈴來與別人分享需要注意的事件提醒。
【隨手寫】
隨手寫絕對是最方便的便簽軟體、獨創智能縮放。支持手寫(原筆跡)和鍵盤混合輸入。功能特色:1、小屏幕也可以記大事情,獨創手寫鍵盤混輸模式
2、任務管理,便簽,日歷,鬧鍾,彩信,日程安排3、在照片上自由塗鴉,插圖,拍照記事和語音記事4、widget直讀當前記事。

❷ 安卓記事本,安卓記事本軟體

安卓手機記事本軟體有很多,究竟哪款樓主比較喜歡就要自己使用一下了。我了解的比較好用的記事本軟體有幾款,推薦給樓主。

一些軟體可以再【安卓園】下載,只要輸入記事本,就可以找到。

【手寫記事本】
手寫記事本 HandCalendar是一款支持手寫功能的記事本、備忘錄、日記本,同時支持將記下來的內容保存到日歷中。軟體的手寫功能還算比較強大的,支持10種顏色和3種不同鋼筆筆型,而且還支持最多三次的橡皮擦撤銷功能。

【AK Notepad記事本】
AK notepad是一款功能強大的文本文檔編輯軟體。軟體除了支持文檔編輯、讀寫,TXT文檔查看功能之外,還可以通過簡訊、電子郵件和手機鬧鈴來與別人分享需要注意的事件提醒。

【隨手寫】
隨手寫絕對是最方便的便簽軟體、獨創智能縮放。支持手寫(原筆跡)和鍵盤混合輸入。功能特色:1、小屏幕也可以記大事情,獨創手寫鍵盤混輸模式
2、任務管理,便簽,日歷,鬧鍾,彩信,日程安排3、在照片上自由塗鴉,插圖,拍照記事和語音記事4、widget直讀當前記事。

❸ 最好的安卓手機記事本軟體

安卓手機使用的記事本軟體推薦雲便簽敬業簽:

  1. 當前版本有字數限制,一個便簽限制記錄500個中文字元,後續版本上線後將優化此項。

  2. 便簽上記事自動雲儲存,電腦設備雲同步。便簽上的記事內容支持導出到指定郵箱進行儲存。

  3. 手機上的內容佔用不大。

  4. 便簽有桌面小組件,可將記事內容直接添加到桌面上顯示。

雲便簽敬業簽上是分類管理記事內容,電腦手機多設備可同步使用,記事內容自動同步共享。

android手機的系統記事本具體是在哪個文件夾

記事本在手機的位置?

解手機並開啟許可權後方可看到此文件。
C:\private\100012a5\dbs_101f8878_notepad.dat
63
自帶記事本直接提取文本是不可以的,需要其他的方法
記事本內容移動的幾個方法?
方法一:
1,打開記事本、菜單、標記全部、菜單、發送、可以經藍牙,傳給有藍牙的其它手機或有藍牙接收器的電腦。
方法二:
2,記事本---發簡訊---存草稿箱---pc套件連接電腦---同步(刷新一下套件)----復制到電腦。在電腦里創建新文本文件,復制粘貼保存。
方法三:
3,打開記事本--選中你想要備份的文件,CTRL+A全選,CTRL+C復制,然後,功能表--辦公工具--當前備忘--選項--設置:使用中的存儲,你選擇存儲卡。返回--新備忘--CTRL+V粘貼即可。
注,CTRL就是鍵盤最後一排右起第二個鍵。
把存儲卡用讀卡器插進電腦,打開Acrivenotes這個文件夾,裡面就會有你復制進去的內容,你可以打開它並移動到電腦上
.
方法四:
4,打開記事本文件ctrl+a
ctrl+c利用復制粘貼,打開Word,新建一個空白文檔,再單擊菜單「插入→文件」,在打開的窗口中將「文件類型」設置為「文本文件」,最後將所有要合並的文本文件添加進來,另存為txt格式即可。
方法五:
5,使用第三方軟體,新建TXT文本,然後復制記事本資料,粘貼新建文本里
A,文本編輯器iEditor_1.00.
sisx(168.2
KB)
下載iEditor—打開記事本—ctrl+a全選—ctrl+c復制—打開iEditor—ctrl+v粘貼—撥號鍵+s(默認如此,可修改)保存。保存路徑可選,保存後可以任意進行文檔操作,包括電子書閱讀。
B,使用xplore文件管理器,菜單——文件——新建文本.打開記事本,打開記事內容復制,粘貼。
C,也可使用IBOOK閱讀軟體提取txt文件,像這些電子書之類的東西一般是自己建立一個文件夾放進去。
註:自帶記事本使用比較麻煩可使用
百事筆記(私人筆記)等軟體,支持設置密碼,支持導入導出功能

❺ Android上什麼記事本軟體最好用

推薦FreeNote
隨手寫7
我用過很多款記事本,但是都不太方便而且功能有限。
隨手寫7做了很大改進,支持塗鴉+輸入法輸入、插入背景圖片等,方便快捷,很多記事本只能輸入法輸入,有時候來不及切換還不如直接塗鴉來的快,你可以試一下看

❻ 安卓記事本軟體哪個好

安卓手機上好用的記事本軟體可選擇雲便簽敬業簽。

  1. 記事內容自動雲儲存,安卓手機上可免費安裝使用,更換手機設備時重現安裝登錄賬戶,記事內容不丟失,自動完成同步遷移。

  2. 分類管理記事內容,可針對不同項目的記事內容分設不同的組類,每個分類標簽下支持添加500條記事。

  3. 可將記事內容直接添加到手機桌面顯示,藉助手機桌面小工具,可直接在手機桌面查看記事內容。

  4. 時間軸列表保證了記事內容不丟失,誤刪的記事內容可通過查詢時間軸找回。

❼ android開發中如何實現手寫輸入的記事本

實現手寫功能的主要步驟:


1. 自定義兩個View,一個是TouchView,用於在上面畫圖,另一個是EditText,用於將手寫的字顯示在其中,並且,要將兩個自定義View通過FrameLayout幀式布局重疊在起,以實現全屏手寫的功能。


2 在TouchView中實現寫字,並截取畫布中的字以Bitmap保存。


3. 設置定時器,利用handle更新界面。



下面是實現的細節:


1. 手寫的界面設計:


如上圖所示,和上節的畫板界面一致,底部分選項菜單欄,有5個選項,分別是調整畫筆大小,畫筆顏色,撤銷,恢復,以及清空,對於這些功能,之後幾節再實現。


布局文件activity_handwrite.xml


<!--?xml version=1.0 encoding=utf-8?-->

<relativelayout android:background="@android:color/white" android:layout_height="match_parent" android:layout_width="match_parent" xmlns:android="http://schemas.android.com/apk/res/android"><imageview android:layout_above="@+id/paintBottomMenu" android:layout_height="wrap_content" android:layout_width="match_parent" android:src="@drawable/line">

</imageview></relativelayout>

可以看出,裡面有兩個自定義view,並且通過FrameLayout重疊在一起。



先來看com.example.notes.LineEditText,這個其實和添加記事中的界面一樣,就是自定義EditText,並且在字的下面畫一條線。


LineEditText.java


public class LineEditText extends EditText {

private Rect mRect;

private Paint mPaint;

public LineEditText(Context context, AttributeSet attrs) {

// TODO Auto-generated constructor stub

super(context,attrs);

mRect = new Rect();

mPaint = new Paint();

mPaint.setColor(Color.GRAY);

}

@Override

protected void onDraw(Canvas canvas) {

super.onDraw(canvas);

//得到EditText的總行數

int lineCount = getLineCount();

Rect r = mRect;

Paint p = mPaint;

//為每一行設置格式

for(int i = 0; i < lineCount;i++){

//取得每一行的基準Y坐標,並將每一行的界限值寫到r中

int baseline = getLineBounds(i, r);

//設置每一行的文字帶下劃線

canvas.drawLine(r.left, baseline+20, r.right, baseline+20, p);

}

}

}

另一個就是com.example.notes.TouchView,實現了繪制,及定時更新界面的功能,具體看代碼


TouchView.java


public class TouchView extends View {

private Bitmap mBitmap,myBitmap;

private Canvas mCanvas;

private Path mPath;

private Paint mBitmapPaint;

private Paint mPaint;

private Handler bitmapHandler;

GetCutBitmapLocation getCutBitmapLocation;

private Timer timer;

DisplayMetrics dm;

private int w,h;

public TouchView(Context context) {

super(context);

dm = new DisplayMetrics();

((Activity) context).getWindowManager().getDefaultDisplay().getMetrics(dm);

w = dm.widthPixels;

h = dm.heightPixels;

initPaint();

}

public TouchView(Context context, AttributeSet attrs) {

super(context,attrs);

dm = new DisplayMetrics();

((Activity) context).getWindowManager().getDefaultDisplay().getMetrics(dm);

w = dm.widthPixels;

h = dm.heightPixels;

initPaint();

}

//設置handler

public void setHandler(Handler mBitmapHandler){

bitmapHandler = mBitmapHandler;

}

//初始化畫筆,畫布

private void initPaint(){

mPaint = new Paint();

mPaint.setAntiAlias(true);

mPaint.setDither(true);

mPaint.setColor(0xFF00FF00);

mPaint.setStyle(Paint.Style.STROKE);

mPaint.setStrokeJoin(Paint.Join.ROUND);

mPaint.setStrokeCap(Paint.Cap.ROUND);

mPaint.setStrokeWidth(15);

getCutBitmapLocation = new GetCutBitmapLocation();

//畫布大小

mBitmap = Bitmap.createBitmap(w, h,

Bitmap.Config.ARGB_8888);

mCanvas = new Canvas(mBitmap); //所有mCanvas畫的東西都被保存在了mBitmap中

mCanvas.drawColor(Color.TRANSPARENT);

mPath = new Path();

mBitmapPaint = new Paint(Paint.DITHER_FLAG);

timer = new Timer(true);

}

/**

* 處理屏幕顯示

*/

Handler handler = new Handler(){

public void handleMessage(Message msg) {

switch (msg.what) {

case 1:

myBitmap = getCutBitmap(mBitmap);

Message message = new Message();

message.what=1;

Bundle bundle = new Bundle();;

bundle.putParcelable(bitmap,myBitmap);

message.setData(bundle);

bitmapHandler.sendMessage(message);

RefershBitmap();

break;

}

super.handleMessage(msg);

}

};

/**

* 發送消息給handler更新ACTIVITY

*/

TimerTask task = new TimerTask() {

public void run() {

Message message = new Message();

message.what=1;

Log.i(線程, 來了);

handler.sendMessage(message);

}

};

//切割畫布中的字並返回

public Bitmap getCutBitmap(Bitmap mBitmap){

//得到手寫字的四周位置,並向外延伸10px

float cutLeft = getCutBitmapLocation.getCutLeft() - 10;

float cutTop = getCutBitmapLocation.getCutTop() - 10;

float cutRight = getCutBitmapLocation.getCutRight() + 10;

float cutBottom = getCutBitmapLocation.getCutBottom() + 10;

cutLeft = (0 > cutLeft ? 0 : cutLeft);

cutTop = (0 > cutTop ? 0 : cutTop);

cutRight = (mBitmap.getWidth() < cutRight ? mBitmap.getWidth() : cutRight);

cutBottom = (mBitmap.getHeight() < cutBottom ? mBitmap.getHeight() : cutBottom);

//取得手寫的的高度和寬度

float cutWidth = cutRight - cutLeft;

float cutHeight = cutBottom - cutTop;

Bitmap cutBitmap = Bitmap.createBitmap(mBitmap, (int)cutLeft, (int)cutTop, (int)cutWidth, (int)cutHeight);

if (myBitmap!=null ) {

myBitmap.recycle();

myBitmap= null;

}

return cutBitmap;

}

//刷新畫布

private void RefershBitmap(){

initPaint();

invalidate();

if(task != null)

task.cancel();

}

@Override

protected void onDraw(Canvas canvas) {

canvas.drawBitmap(mBitmap, 0, 0, mBitmapPaint); //顯示舊的畫布

canvas.drawPath(mPath, mPaint); //畫最後的path

}

private float mX, mY;

private static final float TOUCH_TOLERANCE = 4;

//手按下時

private void touch_start(float x, float y) {

mPath.reset();//清空path

mPath.moveTo(x, y);

mX = x;

mY = y;

if(task != null)

task.cancel();//取消之前的任務

task = new TimerTask() {

@Override

public void run() {

Message message = new Message();

message.what=1;

Log.i(線程, 來了);

handler.sendMessage(message);

}

};

getCutBitmapLocation.setCutLeftAndRight(mX,mY);

}

//手移動時

private void touch_move(float x, float y) {

float dx = Math.abs(x - mX);

float dy = Math.abs(y - mY);

if (dx >= TOUCH_TOLERANCE || dy >= TOUCH_TOLERANCE) {

mPath.quadTo(mX, mY, x, y);

// mPath.quadTo(mX, mY, (x + mX)/2, (y + mY)/2);//源代碼是這樣寫的,可是我沒有弄明白,為什麼要這樣?

mX = x;

mY = y;

if(task != null)

task.cancel();//取消之前的任務

task = new TimerTask() {

@Override

public void run() {

Message message = new Message();

message.what=1;

Log.i(線程, 來了);

handler.sendMessage(message);

}

};

getCutBitmapLocation.setCutLeftAndRight(mX,mY);

}

}

//手抬起時

private void touch_up() {

//mPath.lineTo(mX, mY);

mCanvas.drawPath(mPath, mPaint);

mPath.reset();

if (timer!=null) {

if (task!=null) {

task.cancel();

task = new TimerTask() {

public void run() {

Message message = new Message();

message.what = 1;

handler.sendMessage(message);

}

};

timer.schele(task, 1000, 1000); //2200秒後發送消息給handler更新Activity

}

}else {

timer = new Timer(true);

timer.schele(task, 1000, 1000); //2200秒後發送消息給handler更新Activity

}

}

//處理界面事件

@Override

public boolean onTouchEvent(MotionEvent event) {

float x = event.getX();

float y = event.getY();

switch (event.getAction()) {

case MotionEvent.ACTION_DOWN:

touch_start(x, y);

invalidate(); //刷新

break;

case MotionEvent.ACTION_MOVE:

touch_move(x, y);

invalidate();

break;

case MotionEvent.ACTION_UP:

touch_up();

invalidate();

break;

}

return true;

}

}

這裡面的難點就是利用TimerTask和Handle來更新界面顯示,需要在onTouchEvent的三個事件中都要通過handle發送消息來更新顯示界面。



接下來就是在activity里通過handle來得到繪制的字,並添加在editText中。


關於配置底部菜單,以及頂部標題欄,這里不再贅述,直接如何將繪制的字得到,並添加在edittext中:



得到繪制字體的Bitmap



//處理界面

Handler handler = new Handler(){

@Override

public void handleMessage(Message msg) {

super.handleMessage(msg);

Bundle bundle = new Bundle();

bundle = msg.getData();

Bitmap myBitmap = bundle.getParcelable(bitmap);

InsertToEditText(myBitmap);

}

};


其中myBitmap就是取得的手寫字,保存在Bitmap中, InsertToEditText(myBitmap);是將該圖片添加在edittext中,具體如下:


?

1

private LineEditText et_handwrite;

?

1

et_handwrite = (LineEditText)findViewById(R.id.et_handwrite);

//將手寫字插入到EditText中

private void InsertToEditText(Bitmap mBitmap){

int imgWidth = mBitmap.getWidth();

int imgHeight = mBitmap.getHeight();

//縮放比例

float scaleW = (float) (80f/imgWidth);

float scaleH = (float) (100f/imgHeight);

Matrix mx = new Matrix();

//對原圖片進行縮放

mx.postScale(scaleW, scaleH);

mBitmap = Bitmap.createBitmap(mBitmap, 0, 0, imgWidth, imgHeight, mx, true);

//將手寫的字插入到edittext中

SpannableString ss = new SpannableString(1);

ImageSpan span = new ImageSpan(mBitmap, ImageSpan.ALIGN_BOTTOM);

ss.setSpan(span, 0, 1, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);

et_handwrite.append(ss);

}

❽ 安卓系統的記事本

個人推薦DSM記事本,在google市場有下載的。功能挺強大的,各個網站好評如潮~

❾ 怎麼做一個android記事本app

做app要先選擇開發工具和語言,一般來說用android-studio 或eclipse都可以,然後選擇開發語言,有java和c++,java比較容易學習,比c++簡單一些。然後就可以開始編碼了,編寫完代碼編譯就可以生成apk文件,放到android手機安裝運行。

閱讀全文

與android記事本相關的資料

熱點內容
pdf轉換成word免費版在線轉換 瀏覽:460
荒廢了三年還能做程序員嗎 瀏覽:654
阿里雲內網vpn伺服器 瀏覽:101
l命令第一個點對第二個點對不上 瀏覽:827
oracle導出表命令 瀏覽:909
怎麼寫域名加密 瀏覽:1003
手機文件壓縮出錯 瀏覽:522
如何登錄毒app 瀏覽:836
汽車中控台加密 瀏覽:862
海南農村信用社app如何開通簡訊 瀏覽:809
phpdns緩存 瀏覽:415
ipad騰訊視頻app如何播放本地視頻 瀏覽:990
蝦米伺服器關閉如何找到以前的歌 瀏覽:18
php自動建站 瀏覽:475
命令與征服3游俠網 瀏覽:970
騰訊雲買哪個地區伺服器 瀏覽:249
香港哪裡有app賣內地零食 瀏覽:683
編譯內核找不到工具鏈 瀏覽:453
java常見模式 瀏覽:504
典欣空調壓縮機 瀏覽:426